Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Aggregaterating для dle - микроразметка для рейтинга новости

Тема в разделе "Хаки DLE", создана пользователем DLEPlugins, 13 май 2016.

13.05.16 в 21:41
17.06.23 в 14:53
38
10.723
3
  1. 2100001518302

    2100001518302 Посетитель

    Регистрация:
    23 фев 2016
    Сообщения:
    86
    Лучших ответов:
    0
    Рейтинги:
    +4 / 1 / -0
    После установки рейтинг установился автоматически всем новостям - 5. Это что такая обманка поисковых систем?
     
  2. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    нулевой рейтинг не может выводиться, и чтобы выводился рейтинг с микроразметкой прописано в коде один голос и максимальная оценка. Вообще в ДЛЕ уже давно микроразметка на рейтинг присутствует, и выводится при условии, что к новости уже есть хотя бы один голос.
     
  3. 2100001518302

    2100001518302 Посетитель

    Регистрация:
    23 фев 2016
    Сообщения:
    86
    Лучших ответов:
    0
    Рейтинги:
    +4 / 1 / -0
    Понятно.Спасибо за пояснение. А не подскажете как сделать такую микроразметку(при условии, что к новости уже есть хотя бы один голос) на DLE 13/3?
     
  4. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    она автоматически на рейтинг должна быть на версии ДЛЕ 13,3:
    2023-05-03_15-56-16.png
     
  5. 2100001518302

    2100001518302 Посетитель

    Регистрация:
    23 фев 2016
    Сообщения:
    86
    Лучших ответов:
    0
    Рейтинги:
    +4 / 1 / -0
    Я извиняюсь,а в каком файле это находится? В engine/engine.php или в engine/modules/show.full.php?
     
  6. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    modules/functions

    но зачем там что-то править? разметка рейтинга должны выводиться при наличии такого в новости
     
  7. 2100001518302

    2100001518302 Посетитель

    Регистрация:
    23 фев 2016
    Сообщения:
    86
    Лучших ответов:
    0
    Рейтинги:
    +4 / 1 / -0
    У меня на 13.3 мой код почему-то отличается от Вашего:
    if ($vote_num AND $dle_module == "showfull") {
    $shema_title = " itemprop=\"aggregateRating\" itemscope itemtype=\"http://schema.org/AggregateRating\"";
    $shema_ratig = $rating;
    $shema_ratig_title = str_replace("&", "&", htmlspecialchars( strip_tags( stripslashes( $row['title'] ) ), ENT_QUOTES, $config['charset'] ) );
    $shema = "<meta itemprop=\"itemReviewed\" content=\"{$shema_ratig_title}\"><meta itemprop=\"worstRating\" content=\"1\">
    <meta itemprop=\"ratingCount\" content=\"{$vote_num}\"><meta itemprop=\"ratingValue\" content=\"{$shema_ratig}\">
    <meta itemprop=\"bestRating\" content=\"5\">";
     
  8. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    2100001518302 используй тег
    Код:
    КОДА
    
    Сюда код
    иначе не читабельный код идёт.

    Чем он отличается? aggregateRating прописан, значит всё норм должно быть.
     
  9. 2100001518302

    2100001518302 Посетитель

    Регистрация:
    23 фев 2016
    Сообщения:
    86
    Лучших ответов:
    0
    Рейтинги:
    +4 / 1 / -0
    А в fullstory.tpl и shortstory.tpl должен стоять какой-то код именно для этой разметки(5 звёзд)?
     
  10. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    в полной новости - должен выводиться если есть рейтинг хоть одного голоса
     
  11. 2100001518302

    2100001518302 Посетитель

    Регистрация:
    23 фев 2016
    Сообщения:
    86
    Лучших ответов:
    0
    Рейтинги:
    +4 / 1 / -0
    В fullstory.tpl у меня звёздочный рейтинг имеет только такой код:
    Код:
    [rating][rating-type-1]<div class="rate_stars">{rating}Рейтинг: {ratingscore}</div>[/rating-type-1][/rating]
    Это правильно?
     
  12. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    правильно.
    проверка микроразметки - Валидатор разметки schema.org
     
  13. 2100001518302

    2100001518302 Посетитель

    Регистрация:
    23 фев 2016
    Сообщения:
    86
    Лучших ответов:
    0
    Рейтинги:
    +4 / 1 / -0
    #33 2100001518302, 3 май 2023
    Последнее редактирование: 3 май 2023
  14. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    2100001518302 это ссылка страницу с картинкой а не сама картинка - https://ibb.co/TPc9tLq
    всё верно - разметка рейтинга выводится
     
  15. 2100001518302

    2100001518302 Посетитель

    Регистрация:
    23 фев 2016
    Сообщения:
    86
    Лучших ответов:
    0
    Рейтинги:
    +4 / 1 / -0
    Спасибо!
    Я думал у меня разметка Schema.org на 13.3 есть, но оказывается её нет. Вот что показывает анализ сайта в a.pr-cy:
    [​IMG]

    Подскажите пожалуйста, если знаете как её сделать?
     
  16. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    микроразметка рейтинга - это для полной новости. разметка главной и категорий - это уже другая история...
     
  17. 2100001518302

    2100001518302 Посетитель

    Регистрация:
    23 фев 2016
    Сообщения:
    86
    Лучших ответов:
    0
    Рейтинги:
    +4 / 1 / -0
    Значит, как я понял a.pr-cy требует от меня разметку главной и категорий? Или одной главной?
     
  18. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    пр-ци не требует ничего, просто информирует что на главной нет никакой микроразметки. можно поставить любую и он будет считать что якобы всё ок? это не так. разметку нужно ставить на сайт ту и туда, где она нужна согласно тематике сайта.
     
  19. Anna22

    Anna22 Посетитель

    Регистрация:
    14 июл 2022
    Сообщения:
    78
    Лучших ответов:
    0
    Рейтинги:
    +4 / 2 / -0
    Привет! Ставлю разметку и на всех новостях рейтинг 3 и -2. Как исправить?
    Разметка: if ( $row['rating'] == 0 ) $row['rating'] = 5.0;
    if ( $row['vote_num'] == 0 ) $row['vote_num'] = 1;
    $tpl->set( '{rating-num}', $row['rating'] );
    $tpl->set( '{vote-count}', $row['vote_num'] );
     

    Вложения:

Похожие темы
  1. TacTics
    Ответов:
    3
    Просмотров:
    1.015
  2. Kinoblud
    Ответов:
    4
    Просмотров:
    2.077
  3. geony
    Ответов:
    3
    Просмотров:
    1.350
  4. Terras
    Ответов:
    11
    Просмотров:
    1.255
Загрузка...
Яндекс.Метрика