Kunena ошибка кодировки в QUOTE сообщений
Продолжаем оттачивать форум Kunena, замечено что после обновления версии все русские символы в блоке цитирования пишутся в неверной кодировке. Первое, что приходит в голову файл обрабатывающий bbcode сохранен в неверной кодировке, но не все так просто.
Ð�Ñ�аб пишет:
С первого дня класс,столько положительной информации,всем спасибо особенно Сталкеру.
Капаем дальше находим строку 1236 в файле
administrator/components/com_kunena/libraries/bbcode/bbcode.php
$user = isset($default) ? htmlentities($default) : false;
htmlentities — Преобразует все возможные символы в соответствующие HTML-сущности
Что мы можем сделать первое это использовать htmlspecialchar, а второе iconv.
htmlspecialchars — Преобразует специальные символы в HTML-сущности
1236 //$user = isset($default) ? htmlentities($default) : false;
1237 $user = isset($default) ? htmlspecialchars($default) : false;
проверяем после внесения изменений
Краб пишет:
С первого дня класс,столько положительной информации,всем спасибо особенно Сталкеру.
iconv -- Преобразовывает символы строки в другую кодировку.
$user = isset($default) ? iconv('utf-8','utf-8',$default) : false;
проверяем после внесения изменений
Краб пишет:
С первого дня класс,столько положительной информации,всем спасибо особенно Сталкеру.
Вот такая безобидная доработка решаут возникшую проблему с кодировкой русских симводов. Любая из этих манипуляций не сломает ваш сайт.
Kunena ошибка кодировки в QUOTE сообщений - Генератор расширений Joomla и многое другое на нашем сайте посвященном работе расширений, компонентов, модулей, плагинов для линейки Joomla. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.