[Помогите] шаблон Journal 182 крякозябры

Тема в разделе "OpenCart", создана пользователем ergoline, 5 апр 2014.

  1. ergoline

    ergoline

    Регистрация:
    23 ноя 2012
    Сообщения:
    249
    Симпатии:
    23
    Может вопрос и простой, но я год или полтора ни чем не занимался так что(((

    Поставил шаб журнал. все нормально, но в боковом слайдере вместо кирилицы текст крякозябрами.
    слил мускул попробвал заменить латин1 на утф 8. Сейчас не помню уж то ли обратно не пустило, то ли ничего не дало(
    результат 0.
    Зашел в пхпадмин. поменял все таблицы латин в утф8. Пофиг.
    Поменял редактор в шабе. Аналогично.
    [​IMG]
    Теперь не хватает фантазии(((
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    1. Посмотреть в каком виде хранится текст в бд
    2. Посмотреть какой charset стоит в <head>
     
  3. kopernik

    kopernik

    Регистрация:
    5 апр 2014
    Сообщения:
    1
    Симпатии:
    0
    Journal Control Pane - Font - все дело в выбранном шрифте.
     
  4. ergoline

    ergoline

    Регистрация:
    23 ноя 2012
    Сообщения:
    249
    Симпатии:
    23
    Нет, все шрифты в админке перебирал на кириллические.
    да и текст обволакивал тайм нью роман кирилик
    --
    на счет поиска слов в базе.
    не находились при поиске ни кирилицей, ни крякозябрами. Хотя крякозябры в ячейке присутствовали.
    Чтоб было заметно добавил слово на латинице. То, что по логике должно быть русским - выделил.
    на англ dostalo utf написал - чтоб было видно.
    сама табл в утф8 женерал си. Но вот процедура InnoDB а не MyISAM ( в этои не шарю).
    Еще вариант что может где то подгружается в джаве?

    [​IMG]
     
  5. beak

    beak

    Регистрация:
    22 янв 2013
    Сообщения:
    161
    Симпатии:
    43
    Возможно спрошу глупость, а сравнение полей в табличке ты тоже сменил на utf, или оно по прежнему latin?
     
  6. ergoline

    ergoline

    Регистрация:
    23 ноя 2012
    Сообщения:
    249
    Симпатии:
    23
    Сравнение не латин, утф8, но чуть другое
    [​IMG]
     
  7. beak

    beak

    Регистрация:
    22 янв 2013
    Сообщения:
    161
    Симпатии:
    43
    Меняй на utf8_general_ci и MyISAM. Не забудь зайти в каждую таблицу и проверить кодировку полей.
     
  8. ergoline

    ergoline

    Регистрация:
    23 ноя 2012
    Сообщения:
    249
    Симпатии:
    23
    да менял уж.
    буду менять тогда вечером инно дб этот.
    Может от настроек хостера зависло? но к нему нареканий еще ни разу не было - только позитив польские дилеры лизвеба
     
  9. ergoline

    ergoline

    Регистрация:
    23 ноя 2012
    Сообщения:
    249
    Симпатии:
    23
    в архиве который называется Journal v1.8.2.rar ( это или последний здесь или предпоследний - в других местах вроде не брал - хотя, могут быть и провалы в памяти) был привет от 96довн.ком.
    по этому я взял старый мартовский 178 вроде и сравнил.
    файл футер тпл в каталог виев теме журнал темплате коммон добавлена величена data-text стр 232 и 243 у меня.
    Крякозябры исчезли после ковыряния в
    PHP:
    ?>px;" data-text="<?php echo base64_encode($custom_block['text']); ?>">Loading...</div>
    и еще внизу болтается здоровый джава скрипт, но я еще не решил что с ним делать.
    Что то самая нижняя часть меня беспокоит. а проверить смогу завтра наверно.

    Код:
    <!-- Fullscreen Slider -->
    <?php if (isset($this->document->journal_bgslider)): ?>
    <div id="bgslider" class="mc-cycle">
      <?php foreach ($this->document->journal_bgslider['images'] as $img): ?>
      <img src="<?php echo $img; ?>" alt="" />
      <?php endforeach; ?>
    </div>
    <?php if ($this->document->journal_bgslider['disabled']): ?>
    <style>
    .mobile #bgslider{display: none !important;}
    </style>
    <?php endif; ?>
    <script src="catalog/view/javascript/journal/jquery.maximage.min.js"></script>
    <script type="text/javascript">
      var bgslider = $.parseJSON('<?php echo json_encode($this->document->journal_bgslider["options"]); ?>');
      bgslider.cssTransitions = false;
      bgslider.cycleOptions.easing = 'easeInOutQuart';
      bgslider.cycleOptions.prev = '#bgslider_left';
      bgslider.cycleOptions.next = '#bgslider_right';
      $('#bgslider').maximage(bgslider);
    </script>
    <?php endif; ?>
    <!-- End Fullscreen Slider -->
    
    <script type="text/javascript">
     
    $(function(){
      $('.custom-block-content').each(function(){
        var $this = $(this);
        setTimeout(function(){
          $this.html(window.atob($this.attr('data-text')));
        }, 2000);
      })
    });
    
    </script>
    </body>