Подумываете над тем, как можно убрать или скрыть ID материала или категории из адресной строки вашего сайта на Joomla? Один из способов сделать это – установка плагина HP Router. Но данный плагин совместим не со всеми версиями Джумла! Установив плагин вместо обычной ссылки в адресной строке:
http://ваш-сайт/18-uroki-sozdaniya-sajta/32-kak-sozdat-sajt
Вы увидите следующую строку:
http://ваш-сайт /uroki-sozdaniya-sajta/kak-sozdat-sajt
Еще один из методов скрыть ID статьи в ссылке – это добавления специального кода, который добавит в настройки менеджера материалов новый параметр. Этот параметр и позволит нам отключить отображение ID статьи в адресной строке сайта. Для этого заходим по пути ваш_сайт\administrator\components\com_content\ и открываем текстовым редактором файл config.xml и пропишем в нем следующий код:
<fieldname="sef_advanced_link"
type="radio"
default="1"
label="SEF: ID статьив URL"
description="Показать ID статьи в URL?">
<optionvalue="0">JYES</option>
<optionvalue="1">JNO</option>
</field>
Как Вы видите из кода отображение ID уже отключено. Но если вам вдруг понадобиться включить обратно отображение ID, то перейдите из админ-панели сайта в менеджер материалов и в настройках отключите эту функцию
Если, вдруг при просмотре статей на вашем сайте появиться ошибка 404, то нужно будет прописать еще один код в файле router.php (ваш_сайт\components\com_content\):
// then we assume it is a category. If they don't we assume it is an article
if($count== 1) {
заменить на
//then we assume it is a category. If they don't we assume it is an article
if($count== 1 && !$advanced) {
Теперь ваш сайт должен работать нормально и главное красиво!
Комментарии
RSS лента комментариев этой записи