Подписаться на новости!

 si fac si3 si4

 Удалить ID материала (статьи) Joomla 3.3.x

Всем привет! Сегодня будем убирать ID из материалов, статей в Joomla 3. Оказалось есть много методов, с помощью которых можно решить данную проблему, но для версий выше 3.3 они уже не актуальны. Немного покапавшись на форумах наконец-то нашел решение данной проблемы. 

Во всех найденных вариантах дописывают следующий код в файле: administrator/components/com_content/config.xml :

<field name="sef_advanced_link"
type="radio"
default="1"
label="SEF: Remove ID?"
description="Remove ID?">
<option value="0">JNO</option>
<option value="1">JYES</option>
</field>

В последствии в админ-панели, в настройках материала появляется функция "Remove ID" которая должна включать и отключать вывод ID в материалах с помощью двух галочек "Yes" и "No", но этого не достаточно, так как в результате ми имеем 404 ошибку. 

Что бы это исправить необходимо в файле /components/com_content/router.php найти строку:

if ($count === 1)

 Кстати может быть еще и такой вариант :

if ($count == 1)

Нам его нужно заменить на :

if ($count == 1 && !$advanced)

 Потом найти строку:

->where($db->quoteName('alias'). ' = ' . $db->quote($db->quote($segment)));

 и заменить на:

->where($db->quoteName('alias'). ' = ' . $db->quote($segment) );

ВАЖНО!

 

Прежде чем изменять код, рекомендую сохранять файлы на локальном компьютере, так как в результате неудачи будет сложно найти и исправить ошибку!

После всех проделанных процедур очищаем кэш в Joomla и на всякий случай кэш браузера, обновляем и ID из статей и материалов пропадут.

Всем спасибо за внимание, надеюсь данная статья была Вам полезной!

Буду благодарен за репосты

Комментарии  

0 # MyGroup 30.07.2017 13:13
Данный вариант не работает для версии 3,7+ хотя пишут что с 3,8 версии будет доступно без хака отключать ид 8)
Ответить | Ответить с цитатой | Цитировать

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


Защитный код
Обновить

Уроки

Урок 1. Установка сервера (Denwer)

Урок 2:

Установка Joomla на Denwer

Установка Joomla на хостинг

Урок 3. Установка шаблона

Урок 4. Настройка шаблона

Урок 5. Установка модулей

Урок 6. Замена логотипа