пятница, 5 марта 2010 г.

Проблема в админе с URL c русскими буквами (компонент Taxonomy - Zaragoza Tags System) в sh404sef в SEF-ссылках в кодировке utf-8

Проблема в админцентре с URL c русскими буквами в sh404sef в SEF-ссылках, кодировка utf-8 заключается в следующем:

1. заходим в администраторе в Компоненты -> sh404SEF
2. далее: Просмотреть/Изменить SEF ссылки
3. видим реальные ссылки (url), в которых присутсвуют текст на русском языке, например при использовании компонента Taxonomy - Zaragoza Tags System,  выглядят подобным образом:
  index.php?option=com_taxonomy&lang=ru&tag=задание&view=blogtags

Решение проблемы заключается в модификации administratorcomponentscom_sh404sefsh404sef.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

http://bit.ly/dDlR5e

Комментариев нет:

Отправить комментарий