Проблема в админцентре с URL с русскими буквами в sh404sef в SEF-ссылках, кодировка utf-8 заключается в следующем:
1. заходим в администраторе в Компоненты -> sh404SEF
2. далее: Просмотреть/Изменить SEF ссылки
3. видим реальные ссылки (url), в которых присутсвуют текст на русском языке, например при использовании компонента Taxonomy - Zaragoza Tags System, выглядят подобным образом:
index.php?option=com_taxonomy&lang=ru&tag=задание&view=blogtags
Решение проблемы заключается в модификации administrator\components\com_sh404sef\sh404sef.class.php:
функцию:
function shUrlSafeDisplay( $url) {
$url = urldecode( $url );
return htmlentities( $url, ENT_QUOTES);
}
заменяем на следующую
function shUrlSafeDisplay( $url) {
$url = urldecode( $url );
return htmlentities( $url, ENT_QUOTES, "UTF-8");
}
далее в админе реальные url (ссылки) отображаются нормально, например, выше указанный url:
index.php?option=com_taxonomy&lang=ru&tag=задание&view=blogtag
Дата публикации:
Теги: Joomla :: sh404SEF :: SEF :: ссылка :: url :: Taxonomy :: Zaragoza :: tags :: system :: shUrlSafeDisplay :: комонент :: component :: admin :: administrator :: админ :: администратор :: com_taxonomy :: com_sh404sef :: проблема :: решение :: админцентр :: кодировка :: utf-8 :: utf8 :: реальные ссылки :: реальная ссылка :: php