neladan
-
Публикации
12 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем neladan
-
-
-
В 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="»") { 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&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&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="»", $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&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&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
-
Спасибо за ответ, но помощь так себе ((
-
Тоже пришло такое письмецо. У меня лицензионная версия 13.2 и срок окончился 26 сентября, а 13.3 вышла 30 сентября. Мне что теперь нужно покупать 13.3 , иначе Google введет свои санкции? Надеюсь кто-нибудь подскажет, как решить эту проблему, так как все попали на эти грабли. А на техподдержку я так понял можно не рассчитывать.
-
Удалите этот пост. Нашел проблему в шаблоне searchresult.tpl
-
При использовании перекрестных ссылок в выдаче результатов поиска по сайту новости, в которых есть эти ссылки, выводятся только картинкой
-
Та же ситуация со вчерашнего дня. В файлах самого движка и в настройках ничего не менял. Поменял только через ftp файлы модуля. Теперь изменения в админке возможны только через Internet Explorer. В Яндекс браузере, Chrome и Firefox это невозможно сделать. Это что теперь нужно переходить на Internet Explorer ??? Или может что-то можно все-таки в движке подправить?
Странный скрипт если в лицензионном движке у админа нет доступа : "У вас нет доступа для данного раздела панели управления"
-
При отсутствии картинки в новости подгружается картинка заглушка. А как сделать чтобы в краткой и полной новости отдельной категории подгружалась своя картинка, а не общая для сайта? Сайт https://sdelaj.com
-
Спасибо за намеки! Хотя думал они будут более конструктивными. На счет лицензии на движок - так она уже куплена, а вопрос был о шаблоне. Впрочем вопрос уже решен самостоятельно без героев нашего времени.
Таким образом МОЖЕТЕ СЧИТАТЬ ТЕМУ ЗАКРЫТОЙ,
-
Лицензию шаблона? И сколько же потянет эта лицензия, герой нашего времени? В таком виде как мне нужно... Баксов 500??? Или 2000???
-
Всем привет!
Есть такая проблема: собрал по кускам адаптированный шаблон на сайте http://sdelaj.com и вроде все работает, полные и краткие новости выдаются в зависимости от разрешения экрана.
А внутренние страницы userinfo, feedback, pm и т.д. открываются вместе со всеми боковыми колонками независимо от разрешения экрана.
Пытался менять в файле style.css размер блока в котором заключены все эти страницы , но безрезультатно. Открывается вся страница.
Может кто подскажет где искать и как вообще подключаются эти страницы?
И другой вопрос: можно ли в самом шаблоне прописать в каком месте выводить картинку thumbnail, а в каком medium? В старой версии по умолчанию маленькие картинки выводились из папки thumbs, а в этом шаблоне желательно разделить вывод уменьшенных картинок из двух папок thumbs и medium для ускорения загрузки страницы.
Буду рад любому даже намеку на решение проблемы.
Заранее спасибо.
Хочу добавить, что userinfo, feedback, pm и т.д открываются полностью со всеми колонками независимо от разрешения экрана даже если шаблоны этих страниц абсолютно пусты
data-vocabulary.org deprecated
в DataLife Engine (Общие вопросы)
Опубликовано:
Да, сайт проверял на локалке, копировал код и вставлял. Даже не мог подумать, что в этом проблема. Огромное спасибо за помощь! Попробую плагин на основном сайте.