Перейти к публикации

neladan

новички
  • Публикации

    12
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем neladan

  1. В 25.01.2020 в 03:39, auditor сказал:

     

    Делов то😀

    Для начала проверяем страницы сайта "Инструменте структурных данных от googl" обнаруживаем предупреждения!

     

    Исправляем эту хрень...

     

    Открываем engine/engine.php

    и конце файла, после:

    
    /*
    =====================================================
     Формирование speedbar 
    =====================================================
    */

    или

    
    /*
    =====================================================
     speedbar creation
    =====================================================
    */

    смотря на каком языке написан этот комментарий,

    удаляем ВЕСЬ код до конца файла.

     

    Вставляем на его место:

    
    if ($config['speedbar'] AND !$view_template ) {
    	
    	$s_navigation = "<span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"1\"><a href=\"{$config['http_home_url']}\" itemprop=\"item\"><span itemprop=\"name\">" . $config['short_title'] . "</span></a></span>";
    
    	if( $config['start_site'] == 3 AND $_SERVER['QUERY_STRING'] == "" AND !$_POST['do']) $titl_e = "";
    
    	if (intval($category_id)){
    		
    		if($titl_e OR (isset($_GET['cstart']) AND intval($_GET['cstart']) > 1) ) {
    			$last_link = true;
    		} else $last_link = false;
    		
    		$s_navigation .= " {$config['speedbar_separator']} " . get_breadcrumbcategories ( intval($category_id), $config['speedbar_separator'], $last_link );
    		
    	} elseif ($do == 'tags') {
    		
    		if ($config['allow_alt_url']) $s_navigation .= " {$config['speedbar_separator']} <span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"2\"><a href=\"" . $config['http_home_url'] . "tags/\" itemprop=\"item\"><span itemprop=\"name\">" . $lang['tag_cloud'] . "</span></a></span> {$config['speedbar_separator']} " . $tag;
    		else $s_navigation .= " {$config['speedbar_separator']} <span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"2\"><a href=\"?do=tags\" itemprop=\"item\"><span itemprop=\"name\">" . $lang['tag_cloud'] . "</span></a></span> {$config['speedbar_separator']} " . $tag;
    
    	} elseif ($nam_e) $s_navigation .= " {$config['speedbar_separator']} " . $nam_e;
    
    	if ($titl_e) {
    		
    		$s_navigation .= " {$config['speedbar_separator']} " . $titl_e;
    		
    	} else {
    
    		if ( isset($_GET['cstart']) AND intval($_GET['cstart']) > 1 ){
    		
    			$page_extra = " {$config['speedbar_separator']} ".$lang['news_site']." ".intval($_GET['cstart']);
    		
    		} else $page_extra = '';
    
    		$s_navigation .= $page_extra;
    
    	}
    	
    	$tpl->load_template ( 'speedbar.tpl' );
    	$tpl->set ( '{speedbar}', '<span id="dle-speedbar" itemscope itemtype="https://schema.org/BreadcrumbList">' . stripslashes ( $s_navigation ) . '</span>' );
    	$tpl->compile ( 'speedbar' );
    	$tpl->clear ();
    
    }
    ?>

     

    После открываем engine/modules/functions.php

    находим функцию

    
    function get_breadcrumbcategories($id, $separator="&raquo;") {
    	
    	global $cat_info, $config, $PHP_SELF;
    	
    	if( ! $id ) return;
    	
    	$parent_id = $cat_info[$id]['parentid'];
    	
    	if( $config['allow_alt_url'] ) $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 = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$id]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";
    	
    	while ( $parent_id ) {
    		
    		if( $config['allow_alt_url'] ) $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} " . $list;
    		else $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$parent_id]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} " . $list;
    		
    		$parent_id = $cat_info[$parent_id]['parentid'];
    
    		if($parent_id) {		
    			if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
    		}	
    	}
    	
    	return $list;
    }

    и удаляем ее полностью

     

     

    на ее место вставляем

    
    function get_breadcrumbcategories($id, $separator="&raquo;", $last_link = true) {
    	
    	global $cat_info, $config, $PHP_SELF;
    	
    	if( !$id ) return;
    	
    	$parent_id = $cat_info[$id]['parentid'];
    	$list = $temp = array();
    	$pos = 2;
    	
    	if ($last_link)	{
    		
    		if( $config['allow_alt_url'] ) $list[] = "<span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"{pos}\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" itemprop=\"item\"><span itemprop=\"name\">{$cat_info[$id]['name']}</span></a></span>";
    		else $list[] = "<span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"{pos}\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$id]['alt_name']}\" itemprop=\"item\"><span itemprop=\"name\">{$cat_info[$id]['name']}</span></a></span>";
    		
    	} else {
    		
    		$list[] = $cat_info[$id]['name'];
    		
    	}
    	
    	while ( $parent_id ) {
    		
    		if( $config['allow_alt_url'] ) $list[] = "<span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"{pos}\"><a href=\"" . $config['http_home_url'] . get_url( $parent_id ) . "/\" itemprop=\"item\"><span itemprop=\"name\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} ";
    		else $list[] = "<span itemprop=\"itemListElement\" itemscope itemtype=\"https://schema.org/ListItem\"><meta itemprop=\"position\" content=\"{pos}\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$parent_id]['alt_name']}\" itemprop=\"item\"><span itemprop=\"name\">{$cat_info[$parent_id]['name']}</span></a></span>" . " {$separator} ";
    		
    		$parent_id = $cat_info[$parent_id]['parentid'];
    
    		if($parent_id) {		
    			if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
    		}
    		
    	}
    	if(count($list)) {
    		$list = array_reverse($list);
    		foreach($list as $value) {
    			$temp[] = str_replace("{pos}", $pos, $value);
    			$pos ++;
    		}
    		$list = $temp;
    	}
    
    	
    	
    	return implode("", $list);
    }

     

     

    Проверяем в "Инструменте структурных данных от google" и убеждаемся, что теперь ошибок, а вернее, предупреждений НЕТ.

     

    После в GoogleSearchConsole отправляем на проверку, нажав кнопку "Проверить исправления".

     

    Спасибо за помощь! Но, к сожалению, после замен предупреждений нет, зато появляется ошибка: Необходимо указать значение для поля item

     

     

     

  2. Тоже пришло такое письмецо. У меня лицензионная версия 13.2 и срок окончился 26 сентября, а 13.3 вышла 30 сентября. Мне что теперь нужно покупать 13.3 , иначе Google введет свои санкции? Надеюсь кто-нибудь подскажет, как решить эту проблему, так как все попали на эти грабли. А на техподдержку я так понял можно не рассчитывать.

  3. При использовании перекрестных ссылок в выдаче результатов поиска по сайту новости, в которых есть эти ссылки, выводятся только картинкой 

  4. Та же ситуация со вчерашнего дня. В файлах самого движка и в настройках ничего не менял. Поменял только через ftp файлы модуля. Теперь изменения в админке возможны только через Internet Explorer. В Яндекс браузере, Chrome и Firefox это невозможно сделать. Это что теперь нужно переходить на Internet Explorer ??? Или может что-то можно все-таки в движке подправить?

    Странный скрипт если в лицензионном движке у админа нет доступа : "У вас нет доступа для данного раздела панели управления"

  5. При отсутствии картинки в новости подгружается картинка заглушка. А как сделать чтобы в краткой и полной новости отдельной категории подгружалась своя картинка, а не общая для сайта? Сайт https://sdelaj.com

  6. Спасибо за намеки! Хотя думал они будут более конструктивными. На счет лицензии на движок - так она уже куплена, а вопрос был о шаблоне. Впрочем вопрос уже решен самостоятельно без героев нашего времени.

    Таким образом МОЖЕТЕ СЧИТАТЬ ТЕМУ ЗАКРЫТОЙ,

  7. Всем привет!

    Есть такая проблема: собрал по кускам адаптированный шаблон на сайте http://sdelaj.com и вроде все работает, полные и краткие новости выдаются в зависимости от разрешения экрана.

    А внутренние страницы userinfo, feedback, pm и т.д. открываются вместе со всеми боковыми колонками независимо от разрешения экрана.

    Пытался менять в файле style.css размер блока в котором заключены все эти страницы , но безрезультатно. Открывается вся страница.

    Может кто подскажет где искать и как вообще подключаются эти страницы?

    И другой вопрос: можно ли в самом шаблоне прописать в каком месте выводить картинку thumbnail, а в каком medium? В старой версии по умолчанию маленькие картинки выводились из папки thumbs, а в этом шаблоне желательно разделить вывод уменьшенных картинок из двух папок thumbs и medium для ускорения загрузки страницы.

    Буду рад любому даже намеку на решение проблемы.

    Заранее спасибо.

    Хочу добавить, что userinfo, feedback, pm и т.д открываются полностью со всеми колонками независимо от разрешения экрана даже если шаблоны этих страниц абсолютно пусты

×
×
  • Создать...