Убираем идентификатор статей (ID) из ссылок в Joomla 1.6 - 1.7
Как убрать цифры, а именно идентификатор статьи компонента Менеджера Материалов из ссылок в Joomla. Сначала я предлагал воспользоваться сторонними расширениями для решения данной проблемы. Но потом, более детально изучив данную проблему, поискав в интернете, я нашел более элегантное решение.
Решение данной проблемы предусмотрено разработчиками Joomla 1.6 - 1.7, но, по-видимому, пока что они решили не упоминать об этом. Есть специальный параметр, который отвечает за публикацию идентификатора статей в ссылках. Его можно либо прописать вручную в базе данных, либо добавить управление данным параметром в админпанели.
Чтобы установить данный параметр вручную, необходимо в базе данных в таблице _extensions найти запись, которая отвечает за хранение данных о компоненте Менеджера Материалов, а именно запись com_content. Далее нужно открыть ее для редактирования и в поле params добавить параметр:
"sef_advanced_link":"1"
После сохранения изменений из ваших ссылок пропадут идентификаторы статей. Но, согласитесь, что управлять таким образом данным параметром очень неудобно. Поэтому мы воспользуемся вторым вариантом.
Откройте для редактирования файл:
корень_сайта\administrator\components\com_content\config.xml
и в нем добавьте следующие строчки:
Сохраните изменения.
Теперь вы можете легко управлять данным параметров в админпанели. Для этого зайдите в Менеджер Материалов, нажмите на кнопку Настройки в правом верхнем углу, и перед вами откроется вот такое диалоговое окно, в котором мы можем увидеть новый параметр Sef Advanced Mode.
И если мы установим значение данного параметра в положение "Да", то в наших ссылках на статьи будет отсутствовать идентификатор.
Если у кого-то (у меня лично такого не было - joomla 1.7) будет выдавать ошибку после добавления данного параметра, то нужно в файле:
корень_сайта/components/com_content/router.php
заменить код:
на код:
Убираем идентификатор статей (ID) из ссылок в Joomla 1.6 - 1.7 - Генератор расширений Joomla и многое другое на нашем сайте посвященном работе расширений, компонентов, модулей, плагинов для линейки Joomla. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.