Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

ID материала даже на Joomla 3.6.5 всё ещё есть, даже при включённых в админке SEO настройках. ID не даст возможность появиться двум одинаковым по названию материалам. Это очень удобно для больших объёмных сайтов, где каждый день добавляется с десяток статей. А вот для небольших ресурсов можно и не бояться порой появления дублей, ведь веб-мастер помнит все свои статьи. С другой стороны, любой владелец сайта, наверное, хочет, чтобы на веб-ресурсе всё было красиво, в том числе и красивые понятные ссылки без лишних цифр. Убрать ID (номер) материала из ссылки — дело пары минут.

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

Работать нужно лишь с одним файлом, полный путь к нему: корень_сайта/components/com_content/router.php

Следует найти строки (их 2 одинаковых, будьте внимательны) и в обоих строках заменить 0 на 1. Найти (2 раза) этот код:

$advanced = $params->get('sef_advanced_link', 0);

И замените в нём 0 на 1:

$advanced = $params->get('sef_advanced_link', 1);

Теперь следует найти код ниже и закомментировать его либо удалить (на ваше усмотрение, я обычно просто ставлю с двух сторон комментарии, чтобы он не работал):

if (strpos($segments[0], ':') === false)
{
$vars['view'] = 'article';
$vars['id'] = (int) $segments[0];
return $vars;
}

Кстати, комментарии для нескольких строк в php можно поставить следующим образом: /*текст в несколько строк*/

Вот так просто и быстро удаляются одним махом все ID из всех ссылок сайта на Joomla 3.