Как удалить item и id из url в K2 Joomla 2.5 или joomla 3

K2 — самый популярный компонент вывода контента для сайтов на CMS Joomla. После его установки у вас может возникнуть необходимость убрать из URL дополнительные данные — /item/ или id статьи. К сожалению, разработчики не предусмотрели этот момент, и убрать эти ненужные данные с помощью стандартных настроек не получится.

item

И так, как убрать Item из URL в K2

  • Находим файл router.php, которые расположен в /сайт/components/com_k2/router.php
  • Удаляете все содержимоей файла router.php
  • Вставляете в файл эти строки

  •  Проверяйте. Должно помочь

P.S. Бывают ситуации, когда статья стала нормальной, без item и id, но в конце появился слеш. В таком случае

  • Находим

  •  Меняем на

Ну, вот и все 🙂

автор: Роман Довгаль

С 2010 года я занимаюсь интернет маркетингом. Сюда входит и SEO, и SMM, и SMO, и, собственно маркетинговое продвижение не только сайтов, а проектов в комплексе :)

Для меня каждый проект – это отдельная жизнь. Своя целевая аудитория, свои методы продвижения, свои показатели результативности :)


13 комментария

  1. Да, не плохо, но есть одно но…
    Как быть с обновлением компонента? После обновления править файл снова?
    Может кому-то будет нужен вариант подобного плана:
    — Входим в админ. панель
    — Нажмите на компоненты >> K2
    — Далее нажмите на параметры
    — Вкладка Дополнительно
    — Включить режим расширенных SEF для K2 URL-адресов и сделать соответствующие настройки.

  2. Спасибо за материал! Поправил router у SP Simple Portfolio от JoomShaper. Раздают компонент бесплатно, но допиливать многое нужно для нормального функционала. Крайний слэш не убирается от перестановки переменных. Htaccess должен справиться.

  3. просто зайти в настройки К2 и там всё настроить, а не ломать голову !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    1. Вы совершенно правы, эта настройка есть в новых версиях К2 🙂 . В старых, ее, к сожалению, не было.

  4. Сработало, однако сайт накрылся медным тазом и чтобы все снова заработало нормально пришлось перезаливать компонент К2.

  5. В настройках SEF доп компонента 2 кнопки нажмите….
    И в код лезть не надо 🙂

    Справа вверху кнопка: К» параметры» —>»Расширенные» и внизу смотрите «Настройки дополнительного SEF». Там и эксперементируйте (Гугл и мануалы К2 в помощь).

    И ничего по обновлении компонента не слетает….

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *