Микроформат Open Graph

Микроформат Open Graph

Компонент, открытый исходный код

Возможности

Добавляет мета теги согласно микроформату Open Graph на всех страницах сайта. Отдельно настраивается вывод для типов контента.

Для каждого типа контента можно задать свой тип og:type, указать поля, откуда брать изображения — можно несколько — компонент их выведет все по порядку согласно документации. Для каждого из полей задается пресет изображений для вывода.
В настройках компонента задается для каких типов контента формировать разметку, а так же можно загрузить изображение по умолчанию. Оно будет выводиться в тех записях, где поля изображений не заполнены.
В настройках разрешенного типа контента появятся опции: «Тип разметки Open Graph» и «Поля для изображений разметки Open Graph».

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

Совместимость

Будет работать на версиях, начиная с 2.17.0. Для работы автоматической генерации изображений необходима версия PHP не ниже 8.1.0 и модуль PHP imagick любой версии.

Действия после установки

После установки необходимо перейти в настройки компонента в админке и указать тип разметки Open Graph по умолчанию и другие, важные для вас настройки. Дополнительно настраивается разметка для категорий и записей типов контента, для этого перейдите в настройки нужного ТК, включите формирование разметки и настройте согласно ваших потребностей.

0
Def Def 1 месяц назад #

Можно ли под фоном «пресета по умолчанию» выводить изображение из записи? Было бы замечательно, так как очень надо. 

0
Def Def 1 месяц назад #

Еще заметил недочет. Почему-то применилось для всех ТК, а не только для выбранных. В итоге создались 20 000 лишних картинок. При этом, при удалении записей картинки от этих записей не удаляются. Возможно ли их тоже удалять, так как места занимают они много. У меня на 20 000 записей 1 гигабайт изображений получился.

0
pupsik pupsik 1 месяц назад #

Да такой вариант не очень, создавать картинки и хранить их. А если их с uploads удалить то и preview не будет.

Лутше вот таким способом авто генерации...

og.tailgraph.com/og?title=Hello_Instant

Таким способом ничего не надо сохранять в uploads. Def хорошо что сказали, надо и себя поправить.

0
Fuze Fuze 1 месяц назад #

создавать картинки и хранить их. А если их с uploads удалить то и preview не будет.

Они кэшируются, чтобы каждый раз не генерировать. Если вы удалите, то они сами пересоздадутся.

0
pupsik pupsik 1 месяц назад #

Это конечно хорошо. Но папочка Опенграпх будет расти и расти. Если они будут пересоздаватся надо как то сделать чтоб не сохранялись совсем. А просто генерировались. 

Мда, что-то размышления мои завели в тупик. Через крун удалять, не знаю короче. Запутался я. Одно знаю, хранить их лично для меня не вариант… Откатил до 1.3.0. Пока что нибудь в голову не придет...

0
Fuze Fuze 1 месяц назад #

надо как то сделать чтоб не сохранялись совсем. А просто генерировались.

Тогда у вас время генерации страницы будет высокое и вырастет нагрузка на сервер.

Одно знаю, хранить их лично для меня не вариант

Отключите генерацию пресетов и используйте как раньше, в чём проблема?

0
pupsik pupsik 1 месяц назад #

Отключите генерацию пресетов и используйте как раньше, в чём проблема?

Проблема в том что я не хочу использовать «картинку Пресет»(если в топике нет картинки). А на версии 1.3.0, я сделал свою функцию генерации картинки по ссылке выше. :)

0
pupsik pupsik 1 месяц назад #

Вот как-то так. Если картинка есть, то картинка. Если нет то генерируется картинка, но ничего не идет в папку uploads.

Изображение

0
maxxux maxxux 26 дней назад #

Со сторонними сервисами есть проблема! Вот пример из ~2020: на сайте почты рф, при входе в лк была капча от гугла. Роскомнадзор заблочил сервера гугла, и вход в лк стал невозможным, да и сам сайт почты перестал нормально загружаться.

Сервис который вы предлагаете хорош, но с ним может повторится такая же ситуация, или, например, они могут взять и изменить свою политику, и начать показывать на вашем сайте (в этих превью) свою рекламу, эмблемы и тп. Или их взломают хацкеры и будут что-то показывать в превьюшках всех, кто пользуется их сервисом, или просто будут их дудосить, сервис упадёт, и ваш сайт может начать ооочень долго грузится, или ловить ошибку таймаута.

0
pupsik pupsik 25 дней назад #

Да, вы абсолютно правы и я с вами согласен. Также я сторонник использования не системных плагинов за исключением: если очень надо, репутация автора или знаю что сам смогу поправить. 

Я не писал что это идеал, далеко нет. Эта просто опция, для таких как я, где «МБ(вес, место на хостинге, как там забыл уже)» это святое. Тут все просто.

Если сервис сядет или политика поменяется, решается заменой одного файла. Даже не файла а строчки. Не велик масштаб работы по сравнению с удалением тысячи папок. Я для себя просто «за» и «против». А это альтернативный вариант. 

Я думаю что было понятно когда я предлагал это, я не говорил что надо это в систему включать. Если и включать то только при написании СВОЕГО API.  Думаю не разумно бы было Fuze, у включать в систему какой то сторонний сервис. А по принципу этому, написать свой, вполне разумно.

0
Fuze Fuze 1 месяц назад #

При этом, при удалении записей картинки от этих записей не удаляются

Должны удаляться, во всяком случае функционал такой закладывался.

Почему-то применилось для всех ТК, а не только для выбранных.

Что применилось?

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.