Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2015-10-17 15:19:22

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Мета теги для социальных сетей

Для правильного отображения страничек сайта в соц сетях например (фейсбук) надо вписать правильно метатеги,

<meta property="og:type" content="article">
<meta property="og:url" content="URL объекта">
<meta property="og:site_name" content="Название ресурса, на котором расположена статья">
<meta property="og:image" content="URL изображения для статьи">
<meta property="og:title" content="Заголовок статьи">
<meta property="og:description" content="Описание статьи">
<meta property="article:author" content="URL страницы автора статьи">
<meta property="article:section" content="Раздел, к которому относится статья">
<meta property="article:tag" content="Ключевые слова">

Может кто то посоветовать как правильно вытянуть из странички элементы, хотя бы эти?
- URL объекта
- Раздел, к которому относится статья (название категории)
- Ключевые слова (теги или keywords)
- Описание статьи
- URL изображения для статьи (первая фотка из странички)
- Заголовок статьи (ну как я понял его можно вывести просто {titles})

Не в сети

#2 2015-10-17 19:39:16

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Мета теги для социальных сетей

В архиве.

Либо через TWIG, {{ debugValue(system_flags) }} в main.tpl и прописывать теги.
Обсуждалось уже давно:
http://ngcms.ru/forum/viewtopic.php?pid=36871#p36871


Прикрепленные файлы:
ognews.zip, Размер: 1.13 Кб, Скачано: 156

Не в сети

#3 2015-10-18 19:35:57

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Мета теги для социальных сетей

infinity237, в прикреплении плагин или хак? куда его заливать?

Не в сети

#4 2015-10-18 20:09:06

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Мета теги для социальных сетей

Естественно плагин.

Не в сети

#5 2015-12-28 22:11:17

EsCaPeR
Участник
Зарегистрирован: 2008-10-17
Сообщений: 71
Рейтинг :   

Re: Мета теги для социальных сетей

infinity237 пишет:

В архиве.

Либо через TWIG, {{ debugValue(system_flags) }} в main.tpl и прописывать теги.
Обсуждалось уже давно:
http://ngcms.ru/forum/viewtopic.php?pid=36871#p36871

Пару багов ognews:
- Если в ncustom прописать xnews то дублирует meta теги из новостей выводимых в плагине.
- Не отображает og:image если вывод изображений через xfields [type=image]

PS. кому нужен вывод загруженного изображения через xfields средствами system_flags:

<meta property="og:image" content="{{home}}/uploads/dsn/{{ system_flags.news['db.record']['#images'][0].folder}}/{{ system_flags.news['db.record']['#images'][0].orig_name}}">

Не в сети

#6 2015-12-28 23:20:58

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Мета теги для социальных сетей

1) При чем тут ncustom? Такое поведение должно быть внезависимо от ncustom'a.
2) Не баг, а фича. Там вывод именно из ['news']['embed']['images'] по логике плагина.

Не в сети

#7 2016-03-15 09:34:51

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,794
Рейтинг :   115 
Сайт

Re: Мета теги для социальных сетей

EsCaPeR пишет:

PS. кому нужен вывод загруженного изображения через xfields средствами system_flags:

<meta property="og:image" content="{{home}}/uploads/dsn/{{ system_flags.news['db.record']['#images'][0].folder}}/{{ system_flags.news['db.record']['#images'][0].orig_name}}">

Как прописать это в плагин ognews,у меня изображения через доп поле выводятся,и конструкция в плагине не выводит мета тег

И еще заметил плагин обрабатывает и выводит в мета новости из similar

Изменено irbees2008 (2016-03-15 09:54:37)

Не в сети

#8 2016-03-16 16:42:09

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,794
Рейтинг :   115 
Сайт

Re: Мета теги для социальных сетей

Ну вот с этим плагином не поделишься новостью в соц сети,кнопки теперь берут новости из similar

Не в сети

#9 2016-03-17 01:31:12

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Мета теги для социальных сетей

* Убрано переопределение от xnews
* Добавлена поддержка xfields изображений в og:image


Прикрепленные файлы:
ognews.zip, Размер: 1.22 Кб, Скачано: 121

Не в сети

#10 2016-03-17 13:02:30

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,794
Рейтинг :   115 
Сайт

Re: Мета теги для социальных сетей

infinity237, Спасибо,все красиво и правильно .

Не в сети

#11 2016-05-13 19:11:05

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,794
Рейтинг :   115 
Сайт

Re: Мета теги для социальных сетей

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

<meta property="og:type" content="article">
<meta property="og:url" content="http://naraione.org/novosti-kazahstana-novosti/kazahtelekom-predostavit-vozmozhnost-besplatno-zvonit-po-mezhgorodu-9-maya.html">
<meta property="og:site_name" content="На РАЙоне - Шахтинск">
<meta property="og:title" content=""Казахтелеком" предоставит возможность бесплатно звонить по межгороду 9 мая">
<meta property="og:description" content="АО "Казахтелеком" в честь Дня Победы предоставляет всем казахстанцам возможность бесплатного общения с родными и близкими на территории страны 9 мая.">
<meta property="article:author" content="http://naraione.org/users/%C0%E4%EC%E8%ED.html">
<meta property="article:section" content="Новости Казахстана">
<meta property="article:tag" content=""Казахтелеком" предоставит возможность бесплатно звонить по межгороду 9 мая,"Казахтелеком", предоставит возможность, бесплатно звонить, по межгороду ,9 мая,новости,новости казахстан,в казахстане">
<meta property="og:image" content="http://naraione.org/uploads/dsn/a9/0c/001/9maz.jpg" />
<meta name="description" content="АО "Казахтелеком" в честь Дня Победы предоставляет всем казахстанцам возможность бесплатного общения с родными и близкими на территории страны 9 мая." />

Хотя в description кавычки переводятся в " , а "og:description" нет

Не в сети

#12 2016-05-15 13:01:29

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Мета теги для социальных сетей

Сделана замена кавычки на "


Прикрепленные файлы:
ognews.zip, Размер: 1.25 Кб, Скачано: 143

Не в сети

#13 2016-05-15 13:25:49

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,794
Рейтинг :   115 
Сайт

Re: Мета теги для социальных сетей

infinity237, благодарю, а я хотел добавит в замену  сюда

function stripBBCode($text_to_search) {
    $pattern = '|[[\/\!]*?[^\[\]]*?]|si';
    $replace = '';
    return preg_replace($pattern, $replace, $text_to_search);
}

и не получалось

Не в сети

#14 2017-10-19 14:06:46

UriyZenkov
Участник
Зарегистрирован: 2011-01-13
Сообщений: 271
Рейтинг :   
Сайт

Re: Мета теги для социальных сетей

Как включить плагин ognews?
В админке включено
6PoE0i.png
но в html коде страниц не отображается

NG последней версии из GIT (0.9.5 Release + GIT 20170301)

Изменено UriyZenkov (2017-10-19 14:06:58)

Не в сети

#15 2017-10-20 08:47:02

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,794
Рейтинг :   115 
Сайт

Re: Мета теги для социальных сетей

работает только в полной новости

Не в сети

#16 2018-01-09 21:20:43

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Мета теги для социальных сетей

почемуто этот тег <meta property="og:image" content="URL изображения для статьи">
очень часто невыводит вапше, хотя картинка в новости есть всегда

Не в сети

#17 2018-01-10 05:30:42

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Мета теги для социальных сетей

infinity237, понял, неработает с урл картинки если только с новости, выводит только картинку с xfields((((

Не в сети

#18 2018-01-20 04:29:45

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,151
Рейтинг :   39 

Re: Мета теги для социальных сетей

Так что решения так и нет?

Не в сети

#19 2019-08-14 23:11:35

aleshin
Участник
Зарегистрирован: 2015-04-08
Сообщений: 96
Рейтинг :   

Re: Мета теги для социальных сетей

Здравствуйте! Как сделать чтобы при создании новости "описание статьи" og:description заполнялось автоматически хотябы первым абзацем новости

Не в сети

#20 2019-08-15 07:47:37

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,794
Рейтинг :   115 
Сайт

Re: Мета теги для социальных сетей

aleshin пишет:

Здравствуйте! Как сделать чтобы при создании новости "описание статьи" og:description заполнялось автоматически хотябы первым абзацем новости

og:description заполняется из ОПИСАНИЯ при добавлении новости

Не в сети

#21 2019-08-15 08:15:46

aleshin
Участник
Зарегистрирован: 2015-04-08
Сообщений: 96
Рейтинг :   

Re: Мета теги для социальных сетей

irbees2008 пишет:

og:description заполняется из ОПИСАНИЯ при добавлении новости

Это я в курсе. Как сделать чтобы оно автоматически заполнялось, например началом статьи знаков 100 (твитер все равно обрезает)

Не в сети

#22 2019-08-15 14:24:59

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,794
Рейтинг :   115 
Сайт

Re: Мета теги для социальных сетей

Ну тогда переделывать все надо, плагин отключать, и ручками прописывать http://ngcms.ru/forum/viewtopic.php?pid=36871#p36871

Не в сети

#23 2019-08-15 16:04:12

aleshin
Участник
Зарегистрирован: 2015-04-08
Сообщений: 96
Рейтинг :   

Re: Мета теги для социальных сетей

Все, разобрался. Ручками надо, но без отключения. В самом файле плагина раскомментировать строчку

register_htmlvar('plain','<meta property="og:description" content="'.substr(strip_tags(stripBBCode($SQLnews["content"])), 0, 200).'">');

И воизбежания конфликтов закомментировать строчку выше

/*
register_htmlvar('plain','<meta property="og:description" content="'.secure_html($SQLnews['description']).'">');
*/

Ну и остальное в файлах вывода ВВ-кодов картинок подчистить от ненужного и переставить скобки.

Не в сети

#24 2019-08-15 18:30:00

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,794
Рейтинг :   115 
Сайт

Re: Мета теги для социальных сетей

Просто есть вариант без плагина

Не в сети

#25 2019-08-15 19:45:55

aleshin
Участник
Зарегистрирован: 2015-04-08
Сообщений: 96
Рейтинг :   

Re: Мета теги для социальных сетей

irbees2008, ну, уже пусть будет плагин. Осталось решить еще один "косячок".
При выводе контента ["content"] обрезает по ковычкам, в "описании" ['description'] это решили, а здесь осталось. Куда что дописать не знаю, я не силен в РНР.

Не в сети

Подвал раздела

Работает на FluxBB