ilya_nb 0 Опубликовано: 7 ноября 2011 Рассказать Опубликовано: 7 ноября 2011 Приветствую! Все уже знают о баге, связанном с Facebook Like Button - кликаешь и на стене расшаривается тема, но картинка подставляется какая попало, кроме нужной %( Чтобы исправить данный баг разработчик рекомендует использовать мета тег <meta content="http://сайт.net/картинка.jpg" property="og:image"/> НО, дело в том, что выводить одну и ту же картинку при расшаривании новостей - это некрасиво и мало кому понравится, при чем этот тег влияет и на добавление ссылок и ВКонтакте. Чтобы сделать данный тег гибким и подстроить под картинку новости в блоге Игоря Тимошенко нашёл интересное решение, которое касается нового мета тега canonical : Откройте файл /index.php и найдите строку if ($dle_module == 'showfull') { добавьте ниже $metatags .= <<<HTML <link rel="canonical" href="{$full_link}" /> HTML; [/code] [b]Вопрос:[/b] как сделать, чтобы в поле[code]href="{$full_link}"[/code] попадала ссылка на изображение, которое хранится в колонке xfields новости? там лежит ссылка вида: [CODE] <!--dle_image_begin:http://сайт.нет/1319053410_19_10_mini.jpg|--><img src="сайт.нет/1319053410_19_10_mini.jpg" alt="" title="" /><!--dle_image_end--> [/code] Пробовал с помощью : [CODE]preg_match_all('!http://[a-z0-9\-\.\/]+\.(?:jpe?g|png|gif)!Ui',$row['xfields'],$header_fb);[/code] добавленного в index.php, но ничего не получается. Спасибо! Сайт : http://scrapnews.net/ Цитата Ссылка на сообщение Поделиться на других сайтах
STEREOFEEL 10 Опубликовано: 19 ноября 2011 Рассказать Опубликовано: 19 ноября 2011 Что бы что-то положить, надо это где-то взять! В файле index.php нет запросов к базе. Опускайтесь на уровень ниже, там где формируются метатеги, engine.php Там прикручивайте OGP-шки. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.