Как убрать ID цифры из адреса в joomla

Категория: Настройка Joomla

 

Когда в админ. настройках панели поставить галочку включить (SEF) ЧПУ на своем сайте Joomla, то в адресной строке появляются цифры. И сразу не совсем понятно откуда они там появились, а главнее как их оттуда убрать.

Но Мы попробуем разобраться в этом.

Это ничто иначе как ID категории и ID материала.

Это сделано для того, чтобы обезопасить вебмастера от создания одинаковых адресов.

Существует несколько способов решения, по удалению цифр из адреса страницы. Можно установить мощные компоненты по работе с ЧПУ (SEF) ссылками Artio JoomSEF и sh404SEF, но данные компоненты дают намного большую нагрузку на сервер и требует отдельную настройку и время на то, чтобы в них разобраться, лично я бы не советовал Вам их устанавливать. Толку от них 0. Поэтому Поэтому Мы рассмотрим более безболезненный вариант. Существует небольшой плагин, который для этого предназначен, это Плагин HP Router.

Но Мы попробуем ничего не устанавливать, а почистить код.

Редактируем файл Router.php находящийся в ваш_сайт/components/com_content/

Нажимаем CTRL+F (запускаем поиск) и ищем

$params->get('sef_advanced_link',

должно найти 2 результата, первая примерно на 27й строке в функции function ContentBuildRoute(&$query) и вторая на 208й строке в функции function ContentParseRoute($segments). Если не находит, поищите по функциям или по номеру строк. И в найденных строках

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

меняем 0 на 1 в обоих строках.

----------------------------------------------------------------------------------------------------------------------------------------

Чуть ниже где то на 228й строке находим if (strpos($segments[0], ':') === false) { (можете через поиск)

if (strpos($segments[0], ':') === false) {

$vars['view'] = 'article';

$vars['id'] = (int)$segments[0];

return $vars;

}

и комментируем все пять строк подряд начиная с /* и заканчивая */

Все готово).

Как убрать ID цифры из адреса в joomla

 

Когда в админ. настройках панели поставить галочку включить (SEF) ЧПУ на своем сайте Joomla,...


Читать далее...

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


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

Wednesday the 12th. Copyright © 2015. Копирование материалов запрещено.

Все материалы на сайте защищены авторскими правами и являются собственностью правообладателей.

Карта сайта
Яндекс.Метрика