Возможности
Добавляет мета теги согласно микроформату Open Graph на всех страницах сайта. Отдельно настраивается вывод для типов контента.
Для каждого типа контента можно задать свой тип og:type, указать поля, откуда брать изображения — можно несколько — компонент их выведет все по порядку согласно документации. Для каждого из полей задается пресет изображений для вывода.
В настройках компонента задается для каких типов контента формировать разметку, а так же можно загрузить изображение по умолчанию. Оно будет выводиться в тех записях, где поля изображений не заполнены.
В настройках разрешенного типа контента появятся опции: «Тип разметки Open Graph» и «Поля для изображений разметки Open Graph».
Есть возможность автоматической генерации превью изображений. В настройках можно создавать сколько угодно пресетов генераций и привязывать их к типам контента и к генерации по умолчанию. В настройках пресетов есть множество опций, включая цвета, подложку, ватермарк и другие.
Совместимость
Будет работать на версиях, начиная с 2.17.0. Для работы автоматической генерации изображений необходима версия PHP не ниже 8.1.0 и модуль PHP imagick любой версии.
Действия после установки
После установки необходимо перейти в настройки компонента в админке и указать тип разметки Open Graph по умолчанию и другие, важные для вас настройки. Дополнительно настраивается разметка для категорий и записей типов контента, для этого перейдите в настройки нужного ТК, включите формирование разметки и настройте согласно ваших потребностей.
Можно ли под фоном «пресета по умолчанию» выводить изображение из записи? Было бы замечательно, так как очень надо.
Еще заметил недочет. Почему-то применилось для всех ТК, а не только для выбранных. В итоге создались 20 000 лишних картинок. При этом, при удалении записей картинки от этих записей не удаляются. Возможно ли их тоже удалять, так как места занимают они много. У меня на 20 000 записей 1 гигабайт изображений получился.
Да такой вариант не очень, создавать картинки и хранить их. А если их с uploads удалить то и preview не будет.
Лутше вот таким способом авто генерации...
og.tailgraph.com/og?title=Hello_Instant
Таким способом ничего не надо сохранять в uploads. Def хорошо что сказали, надо и себя поправить.
Они кэшируются, чтобы каждый раз не генерировать. Если вы удалите, то они сами пересоздадутся.
Это конечно хорошо. Но папочка Опенграпх будет расти и расти. Если они будут пересоздаватся надо как то сделать чтоб не сохранялись совсем. А просто генерировались.
Мда, что-то размышления мои завели в тупик. Через крун удалять, не знаю короче. Запутался я. Одно знаю, хранить их лично для меня не вариант… Откатил до 1.3.0. Пока что нибудь в голову не придет...
Тогда у вас время генерации страницы будет высокое и вырастет нагрузка на сервер.
Отключите генерацию пресетов и используйте как раньше, в чём проблема?
Проблема в том что я не хочу использовать «картинку Пресет»(если в топике нет картинки). А на версии 1.3.0, я сделал свою функцию генерации картинки по ссылке выше. :)
Вот как-то так. Если картинка есть, то картинка. Если нет то генерируется картинка, но ничего не идет в папку uploads.
Со сторонними сервисами есть проблема! Вот пример из ~2020: на сайте почты рф, при входе в лк была капча от гугла. Роскомнадзор заблочил сервера гугла, и вход в лк стал невозможным, да и сам сайт почты перестал нормально загружаться.
Сервис который вы предлагаете хорош, но с ним может повторится такая же ситуация, или, например, они могут взять и изменить свою политику, и начать показывать на вашем сайте (в этих превью) свою рекламу, эмблемы и тп. Или их взломают хацкеры и будут что-то показывать в превьюшках всех, кто пользуется их сервисом, или просто будут их дудосить, сервис упадёт, и ваш сайт может начать ооочень долго грузится, или ловить ошибку таймаута.
Да, вы абсолютно правы и я с вами согласен. Также я сторонник использования не системных плагинов за исключением: если очень надо, репутация автора или знаю что сам смогу поправить.
Я не писал что это идеал, далеко нет. Эта просто опция, для таких как я, где «МБ(вес, место на хостинге, как там забыл уже)» это святое. Тут все просто.
Если сервис сядет или политика поменяется, решается заменой одного файла. Даже не файла а строчки. Не велик масштаб работы по сравнению с удалением тысячи папок. Я для себя просто «за» и «против». А это альтернативный вариант.
Я думаю что было понятно когда я предлагал это, я не говорил что надо это в систему включать. Если и включать то только при написании СВОЕГО API. Думаю не разумно бы было Fuze, у включать в систему какой то сторонний сервис. А по принципу этому, написать свой, вполне разумно.
Должны удаляться, во всяком случае функционал такой закладывался.
Что применилось?