Перейти к публикации

Мета тег для Facebook Like Button


Рекомендованные сообщения

Приветствую!

Все уже знают о баге, связанном с 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/

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Что бы что-то положить, надо это где-то взять! В файле index.php нет запросов к базе. Опускайтесь на уровень ниже, там где формируются метатеги, engine.php

Там прикручивайте OGP-шки.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...