Фикс для категорий в спидбаре для DLE

Фикс для категорий в спидбаре

Фикс для категорий в спидбаре

Говорят, что для СЕО плохо, когда страница ссылается сама на себя. А именно это происходит в спидбаре при просмотре категории.
Данный фикс исправляет это дело.
Открыть файл engine/modules/functions.php
Найти строку:
function get_breadcrumbcategories($id, $separator="»") {

Заменить на:
function get_breadcrumbcategories($id, $separator="»",$rec=false) {

Тут же ниже найти строку:
$parent_id = $cat_info[$id]['parentid'];

После нее вставить:
	global $cstart, $dle_module;
	if($rec OR $cstart>1 OR $dle_module!='cat') $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";
	else $list = $cat_info[$id]['name'];
	if($parent_id){
		$parent = get_breadcrumbcategories($parent_id,$separator,true);
		if($parent) $list = $parent . " $separator " . $list;
	}
	return $list;


Теперь при просмотре категории, спидбар будет иметь следующий вид:
Главная › Datalife Engine
ГлавнаяDatalife Engine › Страница 2
ГлавнаяDatalife Engine › Фикс для категорий в спидбаре


С уважением,
Олег Александрович a.k.a. Sander
Комментарии: (2)
  1. foto
    Посетитель 14 октября 2016 14:28 #
    У меня нашло сразу три строки
    $parent_id = $cat_info[$id]['parentid'];
    , вставить код ниже тоже три раза?
    0
    1. foto
      Администратор 14 октября 2016 14:32 #
      Тут же ниже найти строку:

      0
Добавить комментарий
  • Логин
  • E-mail (не обязательно)
Повторите рисунок:
antibot
© Sander-Development. 2009-2018.
При копировании, ссылка на источник обязательна.