DomiTori
Постоялец
- Регистрация
- 15 Июл 2015
- Сообщения
- 92
- Реакции
- 88
- Автор темы
- #1
Говорят, что для СЕО плохо, когда страница ссылается сама на себя. А именно это происходит в спидбаре при просмотре категории.
Данный фикс исправляет это дело.
Открыть файл engine/modules/functions.php
Найти строку:
	
	
	
		
Заменить на:
	
	
	
		
Тут же ниже найти строку:
	
	
	
		
После нее вставить:
	
	
	
		
Теперь при просмотре категории, спидбар будет иметь следующий вид:
Автор: Олег Александрович a.k.a. Sander
	
		
			
		
		
	
				
			Данный фикс исправляет это дело.
Открыть файл engine/modules/functions.php
Найти строку:
		PHP:
	
	function get_breadcrumbcategories($id, $separator="»") {Заменить на:
		PHP:
	
	function get_breadcrumbcategories($id, $separator="»",$rec=false) {Тут же ниже найти строку:
		PHP:
	
	$parent_id = $cat_info[$id]['parentid'];После нее вставить:
		PHP:
	
	    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
 
				
