Вывод og:image на основе дополнительного поля 2.1


Разметка Open Graph уже реализована в движке DLE и работает правильно, но только до тех пор, пока вы используете вставку картинок в тело новости. Если в публикации картинки выводятся через дополнительные поля, то метатег og:image предназначенный для вывода ссылки на изображение оказывается пустым. И при репостинге ссылок на вашу страницу не отображается картинка с сайта. Для исправления этой проблемы подойдет этот хак.


Эта модификация основана на примере этого хака, опубликованного у нас ранее. Но вместо ручной правки исходников была добавлена возможность указывать название своего поля через стандартный интерфейс админки сайта.

Пример кода генерируемого DLE для новостей:
<meta property="og:site_name" content="DLE Архив">
<meta property="og:type" content="article">
<meta property="og:title" content="BulletShare Board Engine 3.1.1 : форум">
<meta property="og:url" content="https://dle-archive.ru/modules/836-bulletshare-board-engine-311-forum.html">

В данном случае нас интересует только og:image.

og:image - здесь указываем, какую картинку нужно подтянуть к публикации при репосте. В атрибуте content указывается URL изображения. При использовании разметки изображение может даже не находиться в статье или на странице. Его можно разместить в любой директории сайта, а в теге og:image указать ссылку на него. При репосте соцсети проигнорируют картинки на странице, а подтянут указанное изображение из нужной директории.

После установки хака, через систему плагинов DLE, следует перейти в раздел Настройки скрипта > Настройки системы > Новости. В нём найти пункт - Указать название дополнительного поля картинки для og:images.



Данный хак нужен если вы не используете вставку изображений в тело публикаций, а делаете это через отдельное дополнительное поле. Во всех остальных случаях, сам DLE замечательно справляется. Начиная с DLE 15.1 этот функционал поддерживается движком и опция называется > Использовать изображение в разметке Open Graph.

svoja-kartinka-ogimage-v-polnoj-novosti-2_1.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Версия DLE: 14.x-15.0
Кодировка: utf-8
Модификация: TCSE
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.