Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

ЯcReated"s blog интересное о seo, html, css, joomla Русские ссылки в сайте на Joomla


Сегодня я Вам хочу поведать как без помощи сторонних компонентов для Joomla сделать ссылки в которых будут присутствовать русские буквы (кириллица). После совета вы сможете делать ссылки такого вида “site.ru/раздел/категория/название статьи.html”.
И так, для того что б русские буквы присутствовали в ваших ссылках, нужно открыть файл filteroutput.php который находится в каталоге libraries\joomla\filter\.
Находим следующие строки в функции JFilterOutput::stringURLSafe

$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);

и меняем их на

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

Вот и всё! Всем спасибо за внимание! А теперь по недавней традиции чуть-чуть смешного:

Здесь можно оставить свои комментарии. Выпуск опубликован при помощи плагина subscribe.ru and blogspot.com cross poster


В избранное