Поддержка Плагины Проблем с кодировкой в админке e-сommerce

  • Решено leoner

    (@leoner)


    Перевел файл display-sales-logs.php и зашашлила кодировка в админ-панели.
    Если форсирование кодировки на utf8 в .htaccess частично решает проблемы, то данные в админ-панели хулиганят:
    http://easycaptures.com/fs/uploaded/292/thumbs/9058508543_b.jpg

    Вот перевел, везде UTF-8 поставил, а данные берет все равно какой-то непонятной кодировкой. В БД тоже utf8.
    Как решить этот вопрос?

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

    (@sergeybiryukov)

    Live and Learn

    Скорее всего, в шаблоне или в самом плагине используется функция htmlentities() — нужно убрать.

    А можно по-подробнее?
    Этот код я кое где убрал, но не помогло.
    А так шаблон вывода выглядит так:
    <p><strong><?php _e('Имя:'); ?></strong><?php echo wpsc_display_purchlog_buyers_name(); ?></p>

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Вот в wpsc_display_purchlog_buyers_name() она и используется 🙂 Это файл wpsc-includes/purchaselogs.class.php в каталоге плагина. Можно оставить:

    function wpsc_display_purchlog_buyers_name(){
    	global $purchlogitem;
    	return stripslashes($purchlogitem->userinfo['billingfirstname']['value']).' '.stripslashes($purchlogitem->userinfo['billinglastname']['value']);
    }

    Возможно, будет также полезна тема «Плагин WP e-Commerce — проблемы с кодировкой в контактной форме».

    Сергей, спасибо!
    Все исправил и теперь отлично работает. Как закончу весь перевод, то может быть, если кому-то надо, выложу. Благо с русским языком проблем нет.

    Если не сильно отвлеку, можно узнать для чего вообще этот htmlentitles там стоит в таком случае, если и без него все хорошо?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Для преобразования посторонних символов. Но если в параметрах функции не указать кодировку UTF-8 — все буквы, кроме латинских, также считаются посторонними 🙂 В ещё не вышедшей версии 3.7.6 ошибка уже исправлена.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Проблем с кодировкой в админке e-сommerce» закрыта для новых ответов.