radrigo 180 Опубликовано: 18 октября 2018 Рассказать Опубликовано: 18 октября 2018 Ребят, у кого есть познания, доработайте пожалуйста этот плагин, чтобы можно было добавить дополнительное поле "Галерея изображений". Например, чтобы он также выводил в og:image первую полную картинку из галереи изображений. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 27 октября 2018 Рассказать Опубликовано: 27 октября 2018 (изменено) @odys, можно немного изменить плагин, чтобы картинки из новости брались не уменьшенные, а оригинальные? Имеется ввиду картинки из текста новости {fullimage-x}, а не из доп. поля. Изменено 27 октября 2018 пользователем Spyhog Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 12 декабря 2018 Рассказать Опубликовано: 12 декабря 2018 @odys, почему такой странный адрес картинки прописывается? <meta property="og:image" content="https://site.ru/uploads/posts/Фильм про Пластичного человека|2018-12/1544533313_film-plastichnyj-chelovek.jpg"> Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 12 декабря 2018 Рассказать Опубликовано: 12 декабря 2018 Автор 1 час назад, Spyhog сказал: @odys, почему такой странный адрес картинки прописывается? <meta property="og:image" content="https://site.ru/uploads/posts/Фильм про Пластичного человека|2018-12/1544533313_film-plastichnyj-chelovek.jpg"> а что в доп. поле пишешь? Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 12 декабря 2018 Рассказать Опубликовано: 12 декабря 2018 13 минут назад, odys сказал: а что в доп. поле пишешь? доп поле типа Изображение. Просто загружаю картинку и прописываю ей alt, который в dle 13.1 появился. Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 12 декабря 2018 Рассказать Опубликовано: 12 декабря 2018 Автор 6 минут назад, Spyhog сказал: доп поле типа Изображение. Просто загружаю картинку и прописываю ей alt, который в dle 13.1 появился. тогда вообще не понятно, зачем главной картинке alt отличный от title? Ну да ладно, я ещё не смотрел версию 31.1, пока нет времени поправить Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 12 декабря 2018 Рассказать Опубликовано: 12 декабря 2018 2 минуты назад, odys сказал: тогда вообще не понятно, зачем главной картинке alt отличный от title? Ну да ладно, я ещё не смотрел версию 31.1, пока нет времени поправить А разве хорошо, когда alt с title одинаковый? Я читал, что он должен быть свой. Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 12 декабря 2018 Рассказать Опубликовано: 12 декабря 2018 Автор 9 минут назад, Spyhog сказал: А разве хорошо, когда alt с title одинаковый? нет, не хорошо, когда у тебя 5-10 картинок с одинаковым alt, а вот одна, главная, тут уже другой вопрос. Цитата Ссылка на сообщение Поделиться на других сайтах
blagoy_vip 7 Опубликовано: 29 декабря 2018 Рассказать Опубликовано: 29 декабря 2018 В 16.05.2018 в 00:24, odys сказал: По умолчанию в DLE в полной новости картинка в meta og:image выводится первая картинка загруженная к новости. Плагин «og:image» позволит выбрать источник картинки доп. поле (загружаемое изображение). Получаю такую строку в og после установки плагина. <meta property="og:image" content="http://dev.xn--80ady2a0c.xn--p1ai/uploads/posts/<!--dle_image_begin:http://dev.xn--80ady2a0c.xn--p1ai/uploads/posts/2018-12/1545424321_lida.jpg|--><img src="/uploads/posts/2018-12/1545424321_lida.jpg" style="max-width:100%;" alt="Тест 2"><!--dle_image_end-->"> В настройках Прописано доп поле с типом: Несколько строк Цитата Ссылка на сообщение Поделиться на других сайтах
SSID 2 Опубликовано: 30 декабря 2018 Рассказать Опубликовано: 30 декабря 2018 В 29.12.2018 в 14:11, blagoy_vip сказал: Получаю такую строку в og после установки плагина. <meta property="og:image" content="http://dev.xn--80ady2a0c.xn--p1ai/uploads/posts/<!--dle_image_begin:http://dev.xn--80ady2a0c.xn--p1ai/uploads/posts/2018-12/1545424321_lida.jpg|--><img src="/uploads/posts/2018-12/1545424321_lida.jpg" style="max-width:100%;" alt="Тест 2"><!--dle_image_end-->"> В настройках Прописано доп поле с типом: Несколько строк Потому что нужно уметь читать описание плагина, и как не странно, там окажется что нет ни слова про доп.поле может быть несколько строк... Цитата Ссылка на сообщение Поделиться на других сайтах
blagoy_vip 7 Опубликовано: 15 января 2019 Рассказать Опубликовано: 15 января 2019 В 30.12.2018 в 15:34, SSID сказал: Потому что нужно уметь читать описание плагина, и как не странно, там окажется что нет ни слова про доп.поле может быть несколько строк... Я понимаю, подскажите, как поправить этот баг. Цитата Ссылка на сообщение Поделиться на других сайтах
radrigo 180 Опубликовано: 1 марта 2019 Рассказать Опубликовано: 1 марта 2019 В версии 13.2 показывает ошибку. Не может найти эту строчку if ( count($images) ) $social_tags['image'] = $images[0]; Вроде как всё работает если вставить после этого if ( count($images) ) { $social_tags['image'] = str_replace("/thumbs/","/",$images[0]); $social_tags['image'] = str_replace("/medium/","/",$social_tags['image']); } Так правильно будет? Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 1 марта 2019 Рассказать Опубликовано: 1 марта 2019 Автор Только что, radrigo сказал: Так правильно будет? я не знаю, не смотрел ещё, пока на работе. Вечером обновлюсь и плагин обновлю. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
radrigo 180 Опубликовано: 1 марта 2019 Рассказать Опубликовано: 1 марта 2019 4 минуты назад, odys сказал: я не знаю, не смотрел ещё, пока на работе. Вечером обновлюсь и плагин обновлю. Спасибо. Буду ждать. Вроде работает, однако если дополнительное поле не загружено, а просто вставлена картинка в текст новости, то в og:image выводит ссылку на миниатюру. Стоит плагин отключить, сразу ссылка на полную картинку, как и описано в нововведениях к версии 13.2 Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 1 марта 2019 Рассказать Опубликовано: 1 марта 2019 Автор 9 часов назад, radrigo сказал: Спасибо. Буду ждать. Вроде работает, однако если дополнительное поле не загружено, а просто вставлена картинка в текст новости, то в og:image выводит ссылку на миниатюру. Стоит плагин отключить, сразу ссылка на полную картинку, как и описано в нововведениях к версии 13.2 только не забудь img заменить на своё значение и путь до картинки заглушки <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>og:image</name> <description>Картинка в meta из доп. поля</description> <icon></icon> <version>1.6</version> <dleversion>13.2</dleversion> <versioncompare>greater</versioncompare> <upgradeurl></upgradeurl> <filedelete>0</filedelete> <needplugin></needplugin> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <phpinstall><![CDATA[]]></phpinstall> <phpupgrade><![CDATA[]]></phpupgrade> <phpenable><![CDATA[]]></phpenable> <phpdisable><![CDATA[]]></phpdisable> <phpdelete><![CDATA[]]></phpdelete> <file name="engine/modules/show.full.php"> <operation action="replace"> <searchcode><![CDATA[if ( count($images) ) { $social_tags['image'] = str_replace("/thumbs/","/",$images[0]); $social_tags['image'] = str_replace("/medium/","/",$social_tags['image']); }]]></searchcode> <replacecode><![CDATA[$xfieldsdata = xfieldsdataload( $row['xfields'] ); if (isset($xfieldsdata['img'])) { $socimgarticle = $config['http_home_url'].'uploads/posts/'.$xfieldsdata['img']; } else { $socimgarticle = $images; if ( count($socimgarticle) ) { $socimgarticle = str_replace("/thumbs/","/",$socimgarticle[0]); $socimgarticle = str_replace("/medium/","/",$socimgarticle); } else { $socimgarticle = $config['http_home_url'].'uploads/kanaspo.jpg'; } } $social_tags['image'] = $socimgarticle;]]></replacecode> </operation> </file> </dleplugin> 1 Цитата Ссылка на сообщение Поделиться на других сайтах
radrigo 180 Опубликовано: 2 марта 2019 Рассказать Опубликовано: 2 марта 2019 (изменено) 7 часов назад, odys сказал: только не забудь img заменить на своё значение и путь до картинки заглушки Спасибо за обновление. Подскажите, если у меня два дополнительных полей, так будет правильно? $xfieldsdata = xfieldsdataload( $row['xfields'] ); if (isset($xfieldsdata['glavfoto'])) { $socimgarticle = $config['http_home_url'].'uploads/posts/'.$xfieldsdata['glavfoto']; } elseif (isset($xfieldsdata['photoalbom'])) { $socimgarticle = $config['http_home_url'].'uploads/posts/'.$xfieldsdata['photoalbom']; } else { $socimgarticle = $images; if ( count($socimgarticle) ) { $socimgarticle = str_replace("/thumbs/","/",$socimgarticle[0]); $socimgarticle = str_replace("/medium/","/",$socimgarticle); } else { $socimgarticle = $config['http_home_url'].'uploads/gusev.png'; } } $social_tags['image'] = $socimgarticle; Изменено 2 марта 2019 пользователем radrigo Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 2 марта 2019 Рассказать Опубликовано: 2 марта 2019 Автор 1 час назад, radrigo сказал: так будет правильно? да 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Spyhog 65 Опубликовано: 9 марта 2019 Рассказать Опубликовано: 9 марта 2019 (изменено) @odys, не смотрели, как решить проблему, если прописываешь alt картинке? https://forum.dle-news.ru/topic/72594-своя-картинка-в-ogimage-в-полной-новости-для-версии-13/?do=findComment&comment=368617 Я тут смотрел showfull.php и там есть такой код: if($thumb_url) { $xfieldsdata[$value[0]] = "<a href=\"$img_url\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"$thumb_url\" alt=\"{$temp_alt}\"></a>"; } else $xfieldsdata[$value[0]] = "<img class=\"xfieldimage {$value[0]}\" src=\"{$img_url}\" alt=\"{$temp_alt}\">"; Нельзя ли как-то в ваш плагин вставить типа {$img_url}, чтобы выводилась только ссылка на картинку, а alt нет? Изменено 9 марта 2019 пользователем Spyhog Цитата Ссылка на сообщение Поделиться на других сайтах
Lover 0 Опубликовано: 23 апреля 2019 Рассказать Опубликовано: 23 апреля 2019 Я сделал всё намного проще: Нашел это if ( count($images) ) $social_tags['image'] = $images[0]; и заменил на это $xfieldsdata = xfieldsdataload( $row['xfields'] ); if (isset($xfieldsdata['img'])) { $socimgarticle = $config['http_home_url'].'uploads/posts/'.$xfieldsdata['img']; } else { $socimgarticle = $images; if ( count($socimgarticle) ) {$socimgarticle = $socimgarticle[0];} else {$socimgarticle = $config['http_home_url'].'/uploads/kanaspo.jpg';} } $social_tags['image'] = $socimgarticle; Всё это делается в show.full.php Цитата Ссылка на сообщение Поделиться на других сайтах
MrLOLs 3 Опубликовано: 28 мая 2019 Рассказать Опубликовано: 28 мая 2019 Разметка Open Graph позволяет подстраховаться, указав, например, альтернативную картинку. Если первый URL будет недоступен, то в предпросмотр подгрузится вторая картинка. Очередь (приоритет) — сверху вниз. Поэтому достаточно в main.tpl, вместо {headers} заменить: [available=showfull][xfgiven_cover]<meta property="og:image" content="/uploads/posts/[xfvalue_cover]" />[/xfgiven_cover][/available] {headers} <meta property="og:image" content="{THEME}/images/logo-256x256.png" /> Цитата Ссылка на сообщение Поделиться на других сайтах
vapestan 0 Опубликовано: 10 сентября 2019 Рассказать Опубликовано: 10 сентября 2019 Отличный плагин, автору спасибо за труд! Хочу обратить внимание тех, кто, как и я, подгружает картинки со стороннего хостинга или сайта, то есть в дополнительном поле ставит ссылку. Находим 30 строку: $socimgarticle = $config['http_home_url'].'uploads/posts/'.$xfieldsdata['img']; и меняем ее следующим образом: $socimgarticle = $xfieldsdata['img']; Таким образом, в og:image будет выводиться не ссылка вида http://yoursite.com/uploads/posts/https://hosting.com/example.jpg ,а нормальная ссылка на картинку, которую вы вставили в дополнительное поле. Ваш КО =) Просто неочевидная особенность, новичка может поставить в тупик. Цитата Ссылка на сообщение Поделиться на других сайтах
Oxigen 7 Опубликовано: 23 октября 2019 Рассказать Опубликовано: 23 октября 2019 (изменено) Подскажите, а как сделать чтобы работало.? Краткая новость содержит ее начало с картинкой. Полная новость содержит ее продолжение с картинками и состоит из конструкции типа {short-story} {full-story} Нужно чтобы в полной новости в теге <meta property="og:image" картинка выводилась из краткой Изменено 23 октября 2019 пользователем Oxigen Цитата Ссылка на сообщение Поделиться на других сайтах
Diman777 14 Опубликовано: 23 февраля 2020 Рассказать Опубликовано: 23 февраля 2020 (изменено) Здравствуйте. Установил плагин работает как и должен по описанию но есть 1 проблема. Если заполнить описание картинки в доп поле которое выводится в alt, тогда плагин подставляется в ссылку og:image в середину запись alt и ссылка на картинку получается битая. Имеет такой вид "/uploads/posts/Motorola RAZR|2020-02/1582456298_motorola-razr.jpg" описание в доп поле вставляю такое "Motorola RAZR" Можно как то доработать плагин, чтобы он в ссылке на картинку в og:image не выводил запись которая идёт для описания alt? P.S Уважаемый "odys" ссылка на плагин в этой теме не работает, сам сайт написано временно отключён скрин https://prnt.sc/r6ndrb надеюсь с сайтом всё хорошо? Сформировал файл плагина из этого поста Изменено 23 февраля 2020 пользователем Diman777 Добавил пример битой ссылки url Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 24 февраля 2020 Рассказать Опубликовано: 24 февраля 2020 Автор 12 часов назад, Diman777 сказал: P.S Уважаемый "odys" ссылка на плагин в этой теме не работает, сам сайт написано временно отключён скрин https://prnt.sc/r6ndrb надеюсь с сайтом всё хорошо? Да, всё хорошо, обновляю... Ещё бы времени побольше 😃 12 часов назад, Diman777 сказал: Можно как то доработать плагин, чтобы он в ссылке на картинку в og:image не выводил запись которая идёт для описания alt? посмотрю сегодня-завтра Цитата Ссылка на сообщение Поделиться на других сайтах
Diman777 14 Опубликовано: 27 февраля 2020 Рассказать Опубликовано: 27 февраля 2020 В 24.02.2020 в 14:54, odys сказал: посмотрю сегодня-завтра Здравствуйте. Удалось найти время посмотреть, что да как можно подправить? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.