Русские ссылки в Joomla без дополнительного плагина

Воскресенье, 06 Июн 2010 11:39

Для получения более красивых ссылок генерируемых jommla! из названия модуля, раздела, статьи и пр. (вид url http://wwwizero.ru/Раздел/Название-статьи.html ) без использования сторонних SEF компонентов плагинов, например yvTransliterate, необходимо внести изменения в файле libraries\joomla\filter\filteroutput.php.

в функции JFilterOutput::stringURLSafe вместо

1
2
3
4
5
$lang =& JFactory::getLanguage();
$str = $lang->transliterate($str);

// remove any duplicate whitespace, and ensure all characters are alphanumeric
$str = preg_replace(array('/\s+/','/[^A-Za-z0-9\-]/'), array('-',''), $str);

заменить строкой

1
$str = preg_replace(array('/\s+/','/[^A-Za-zА-Яа-яЁё0-9\-]/u'), array('-',''), $str);


Вы можете оставить отзыв или трекбек со своего сайта.

2 комментария на «Русские ссылки в Joomla без дополнительного плагина»

  1. Андрей пишет:

    02 Апр 2011 в 20:46

    Заменил, так теперь ЧПУ вообще не прописывается, а ставит дату создания статьи и все. Может еще что-то сделать надо?

  2. DGPro пишет:

    03 Апр 2012 в 13:08

    Такая же проблема, в чем прикол, кто-нить разобрался?

Ваш отзыв