Русские ссылки в 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); |
Вы можете следить за ответами к этой публикации через RSS 2.0.
Вы можете оставить отзыв или трекбек со своего сайта.
Андрей пишет:
02 Апр 2011 в 20:46
Заменил, так теперь ЧПУ вообще не прописывается, а ставит дату создания статьи и все. Может еще что-то сделать надо?
DGPro пишет:
03 Апр 2012 в 13:08
Такая же проблема, в чем прикол, кто-нить разобрался?