Кодировка windows 1251 в utf-8

В файле phones.top.html пиши русскими буквами "Позвоните нам по Москве" выводит кракозябру. Проблема в кодировке, есть ли в smarty преобразователь как в php iconv ?

Или есть другие варианты вывести русские буквы в формате utf-8 ?

2 ответа

  • 1
    Юзверь 22 августа 2017 09:24 #

    Вообще вроде как ответ на это вопрос вот тут: https://developers.webasyst.ru/templates/design-th...

    но у меня если к примеру написать вот так <p>[`Search`]</p> выводит [`Search`] локализация не срабатывает

    Локализация у меня в настройках у меня стоит php

  • 1

    А вы файл phones.top.html чем редактируете? Если используете какой-то внешний редактор, то используйте тот, что с поддержкой utf-8.
    Ну а вообще пользуйтесь встроенным редактором шаблонов и проблем с кодировкой не будет.

    • +1
      Юзверь Юзверь 22 августа 2017 09:33 #

      Я вот не знаю правильно это или нет, но файл phones.top.html находится по пути /wa-data/public/site/themes/profitbuy11, а встроенный редактор редактирует только файлы по пути /wa-data/public/shop/themes/profitbuy11

      А я не понимаю, как с помощью встроенного редактора webasyst мне попасть в /wa-data/public/site/themes/profitbuy11

      Касаемо внешнего редактора, не могу настроить плагин в фаре ((

        • +1
          Юзверь Юзверь 23 августа 2017 06:18 #

          Данная статья на кое какие моменты мне открыла глаза, но все же не совсем догоняю вот какой момент, я про него писал выше, но попробую другим словами сейчас изложить.

          Мне нужно в мобильной версии интернет-магазина добавить фразу "Привет мир!", исходя из вот этого https://developers.webasyst.ru/templates/design-th... я иду в файл /wa-data/public/shop/themes/profitbuy11/theme.xml и там в самом низу перед закрывающим тегом </locales> прописываю:

              <locale>
                <msgid>Hello world!</msgid>
                <msgstr locale="ru_RU">Привет мир!</msgstr>
              </locale>
          

          Да, id моей темы = profitbuy11 об этом мне говорит вот это http://prntscr.com/gbw6ev

          Потом в коде, а именно wa-data/public/site/themes/profitbuy11/phones.top.html, где мне нужно вывести эту фразу пишу:

          <p>[`Hello world!`]</p>

          В браузере выводит [`Hello world!`] http://prntscr.com/gbw403

          При этом что, хочу отметить, что файле в котором вывожу <p>[`Hello world!`]</p> находится вот по такому пути /wa-data/public/SITE/themes/profitbuy11, но у меня данного правила "Сайт" не создано, а только "Магазин", вот тут это видно http://prntscr.com/gbw5fh. Из этого я понимаю, что бы мне как то добраться до нужного файла ч/з редактор webasyst, который находится в теме для правила "Сайт" нужно это самое правило создать вот тут http://prntscr.com/gbw7mz , но вот при создании этого правила в темах оформления правила "Сайт" я не могу найти нужной мне темы под названием fashion-look-pro.ru http://prntscr.com/gbw825, а вот в правиле "Магазин" она есть.

          Что я не понимаю в данной ситуации:
          1. Почему не срабатывает локализация?
          2. Почему в при создании правила "Сайт" нет темы оформления как для правила "Магазин", причем файлы в теме Site есть

          P.S. Конечно я сейчас поставлю редактор utf и напишу нужные мне буквы на русском, но хотелось бы делать все правильно, вдруг я потом захочу английскую версию сделать! Все огромное спасибо, кто поможет мне разобраться с данными вопросами.


      • +1

        ааа! ну и у приложения сайт тоже есть свой раздел "дизайн" и редактор шаблонов -)

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите