Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

Внедрение микро-разметки для видео в dle. часть 2 - разметка для твиттер

Discussion in 'Хаки DLE' started by DLEPlugins, Jul 12, 2016.

12.07.16 в 18:54
13.11.20 в 10:42
13
4,937
5
  1. TopicStarter Overlay
    DLEPlugins

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    Screenshot_4.jpg
    После долгого пинания балды, решил я наконец продолжить серию статей о внедрении микроразметки в наш всеми любимый двиг DLE. Это вторая статья и посвящена она будет микроразметке под Твиттер. Как и прошлая часть статья будет написана на примере видео-тьюба, ну или порно-тьюба если быть точным :)
    Сперва покажу вам, как выглядит страница с видео роликом в твиттере до разметки

    Screenshot_5.jpg
    Как мы видим - голая ссылка, без какой либо информации.

    Разметка ставиться за 60 сек, никаких правок в движке делать не нужно. Все что требуется - открыть админку, зайти в управление шаблонами сайта. Выбираем fullstory.tpl и в самом верху шаблона, на первых строчках вставляем:
    HTML:
    <meta name="twitter:card" content="player">
    <meta name="twitter:url" content="{full-link}">
    <meta name="twitter:title" content="{title}">
    <meta name="twitter:description" content="{full-story limit="200"}">
    <meta name="twitter:image" content="[xfvalue_cadr]">
    <meta name="twitter:site" content="@domitory_kun">
    <meta name="twitter:player" content="https://сайт.ру/embed/2324314">
    <meta name="twitter:player:width" content="1024">
    <meta name="twitter:player:height" content="768">
    <meta name="twitter:image:alt" content="{title}">
    Who is who :
    [xfvalue_cadr] - доп поле, которое содержит в себе ссылку на кадр из видео, меняем на свое.
    https://сайт ру/embed/2324314 - это ссылка на iframe страницу с нашим плеером, ее даст вам ваш видео-плеер или парсер/граббер/мозг. Внимание: дабы разметка видео работала, твиттер требует от вас SSL сертификата на домене и раздачу плеера по защищенному соединению. Иначе он не даст вам возможности красиво постить сайт к себе. Меняем на свое
    @domitory_kun - ник владельца сайта, зареганного в твитерре. Меняем на себя.

    После того как вы вставили разметку идем сюда - https://cards-dev.twitter.com/validator
    Это страница тестирования разметки, по началу вставив ссылку мы увидим, что нам нужно подтвердить сайт. Там же это можно сделать. Я заполнил поля перед работой, после работы уже подтвердили мой сайт. После того, как одобрили я зашел на свою страницу в твиттере и к себе на стенке вставил ссылку на видео с сайта. Вот итог
    Screenshot_2.jpg

    Если что вспомню - допишу. Рассказывайте, у кого получилось, у кого нет.
    Никто не заставляет вас делать разметку под тьюб, https://dev.twitter.com/cards/types - тут описаны типы разметки и инструкция. Делайте под себя по моему примеру.


    P.s. на последнем скрине видим как бы мой видео-плеер, фишка в том что нажав на кнопку play окно твитта расширяется и на страице с твиттером начинает играть мой видео плеер, твиттер берет у меня названную ему iframe страницу содержащую видео. Выглядит эффектно)

     
    Last edited: Aug 3, 2016
    • Нравится Нравится x 5
  2. romanbkn

    romanbkn Staff Member VIP Кинотрафик v2

    Messages:
    3,420
    Likes Received:
    1,282
    Best Answers:
    0
    Клас спасибо=) тока все-таки лучше пусть гости на сайт идут чем в твитере смотрят. Или ты свою рекламу в плеере крутишь?
     
  3. TopicStarter Overlay
    DLEPlugins

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    Я пока создаю порно-тьюб, когда открою сайт буду крутить рекламу в плеере как и все белые люди :)
     
    • Нравится Нравится x 1
  4. киношпийон

    киношпийон Бывалый

    Messages:
    957
    Likes Received:
    196
    Best Answers:
    0
    А где предыдущий мануал?
     
  5. TopicStarter Overlay
    DLEPlugins

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    • Нравится Нравится x 1
  6. Roman.U

    Roman.U PRO Users

    Messages:
    6,892
    Likes Received:
    755
    Best Answers:
    5
    Под ДЛЕ 13.2 разметка не работает.
     
  7. killxsteal

    killxsteal PRO Users

    Messages:
    275
    Likes Received:
    17
    Best Answers:
    0
    У меня все ок
     
  8. Roman.U

    Roman.U PRO Users

    Messages:
    6,892
    Likes Received:
    755
    Best Answers:
    5
    Если в fullstory.tpl в исходнике вставить:
    Code:
    <meta name="twitter:card" content="player">
    <meta name="twitter:url" content="{full-link}">
    <meta name="twitter:title" content="{title}">
    <meta name="twitter:description" content="{full-story limit="200"}">
    <meta name="twitter:image" content="[xfvalue_cadr]">
    <meta name="twitter:site" content="@domitory_kun">
    <meta name="twitter:player" content="https://сайт.ру/embed/2324314">
    <meta name="twitter:player:width" content="1024">
    <meta name="twitter:player:height" content="768">
    <meta name="twitter:image:alt" content="{title}">
    То при просмотре исходного кода страницы это и будет видно {full-link} будет не ссылка на страницу, а просто слово {full-link} , {full-story limit="200"} не описание фильма, а просто {full-story limit="200"}. Может у тетбя не 13.2 ДЛЕ, на старых версиях работало подообное, на новых ДЛЕ траблы вечные.
     
  9. killxsteal

    killxsteal PRO Users

    Messages:
    275
    Likes Received:
    17
    Best Answers:
    0
    Screenshot
    Screenshot
    Ну как то так

    <meta name="twitter:card" content="player">
    <meta name="twitter:url" content="{full-link}">
    <meta name="twitter:title" content="{title}">
    <meta name="twitter:description" content="{full-story limit='200'}">
    <meta name="twitter:image" content="[xfvalue_poster]">
    <meta name="twitter:site" content="@domitory_kun">
    <meta name="twitter:player" content="[xfvalue_iframe_url]">
    <meta name="twitter:player:width" content="1024">
    <meta name="twitter:player:height" content="768">
    <meta name="twitter:image:alt" content="{title}">
     
  10. Roman.U

    Roman.U PRO Users

    Messages:
    6,892
    Likes Received:
    755
    Best Answers:
    5
    Это чтто <div id='dle-content'> открытый див, и закрытого не вижу.
    НА скриншот у меня такой трабл:
    Code:
    <meta name="twitter:image" content="<img class="xfieldimage images" src="адрес постера" alt="">">
    В дле 13.2 через фул стори походу уже ризметку правильную не сделаешь. В исходоном коде страницы теги код вылазит не верху страницы, а в середине.
     
  11. killxsteal

    killxsteal PRO Users

    Messages:
    275
    Likes Received:
    17
    Best Answers:
    0
    Как у тебя так получается?
     
  12. Roman.U

    Roman.U PRO Users

    Messages:
    6,892
    Likes Received:
    755
    Best Answers:
    5
    Вставкой кода в фул стори. Правильная разметка на новых ДЛЕ походу уже не так делается. Кстати такой трамбл на разных шабах, но на ДЛЕ 13.2
     
  13. vadimlgg2

    vadimlgg2 Staff Member VIP Кинотрафик v2

    Messages:
    537
    Likes Received:
    68
    Best Answers:
    1
    DLE 14.0 - работает, как часики. Спасибо!
     
  14. dr.gopher

    dr.gopher Staff Member VIP Кинотрафик v2

    Messages:
    1,598
    Likes Received:
    346
    Best Answers:
    8
    А ты проверь эти часики в влидаторе The W3C Markup Validation Service