Поддержка Проблемы и решения Баг с кириллицей. В чем причина?

  • В шаблоне для внутренних страниц портфолио предусмотрены атрибуты. Эти атрибуты отображаются на страницах и по ним происходит поиск.

    Все работает хорошо, пока в атрибутах не используется кириллица. Тогда они не отображаются на странице (но есть в исходном коде) и соответсттвенно не работает поиск.

    Проблема с кириллицей только в атрибутах, все остально работает как надо. В чем может быть причина?

    Сайт — http://smart2b.ru/

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Сайт — http://smart2b.ru/

    Где там можно увидеть страницу с атрибутами на кириллице?

    Например, вот — http://smart2b.ru/teacher/test-teacher/
    Но их не видно на странице.

    Такой же сайт (тестовый) с англ. атрибутами — http://dmink.link/teacher/test-teacher/
    Так же должно быть и на первом.

    P. S. в коде их тоже не видно, ошибся. Но они есть в админке

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Имеется в виду этот блок, который есть на тестовом сайте?

    Name: Catherine Gender: Female Age: 18 — 25 Country: India

    На рабочем он тоже есть, но пустой:

    <div class="pf_model_info_wrapper"><ul></ul></div>

    Тогда они не отображаются на странице (но есть в исходном коде)

    Меня смутила эта часть, я ожидал увидеть кириллицу в исходном коде страницы и предполагал, что проблема в шрифтах.

    Или речь здесь не об исходном коде страницы, а о чём-то другом?

    На рабочем он тоже есть, но пустой:

    Вот в этом и есть суть проблемы.
    Этот блок становится пустым, если в атрибутах использовать кирилицу.

    Не в шрифтах, а в чем-то другом. Кириллица ломает конкретно этот блок с атрибутами.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Эта тема платная, если срок поддержки ещё не прошел, попробуйте обратиться в поддержку темы.

    Если поддержка уже не предоставляется, то тут, помоему, только изучать все этапы, смотреть как сохраняется, что записывается в БД, как выводится на странице и искать причину.

    В поддержку в первую очередь написал, жду ответ — http://support.kayapati.com/forums/topic/issue-with-cyrillic-in-model-options/

    А какие этапы происходят? В двух словах, пожалуйста, чтобы я понял где копать.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    А какие этапы происходят? В двух словах, пожалуйста, чтобы я понял где копать.

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

    проверьте страницы сайта и их кодировку, сохраните все с кодировкой utf-8

    В phpMyAdmin кодировка всех таблиц шаблона utf8mb4_unicode_ci
    Скриншот — http://s008.radikal.ru/i305/1602/d5/65a4a9d76805.jpg

    Поиск по базе данных находит и кириллические и латинские имена атрибутов, то есть в базе они есть.

    Кодировку файлов в UTF-8. Проверял скриптом на BOM, тоже все в порядке.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Поиск по базе данных находит и кириллические и латинские имена атрибутов, то есть в базе они есть.

    А на сайте каким образом они выводятся? Можете выложить этот участок кода?

    В шаблоне single-portfolio.php есть вот такой код:
    http://smart2b.ru/wp-content/uploads/single-portfolio.txt

    В нем есть ссылка на Pf_Custom_Options, это еще один php-файл:
    http://smart2b.ru/wp-content/uploads/pf_custom_meta_options.txt

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Баг с кириллицей. В чем причина?» закрыта для новых ответов.