• 241
  • 0
  • Адаптировал: irbees2008
  • Уровень сложности исполнения: Справочник

Всем привет. Сегодня напишу о плагине ognews. Итак этот плагин служит для вывода разметки og:meta , сама разметка служит для шаринга(поделиться) ваших новостей в социальные сети через кнопки соц.сетей .

Ну в принципе делаем так -
1.скачиваем плагинВы не можете скачивать файлы с нашего сайта ,рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
2.заливаем в директорию Ваш сайт/engine/plugins/.
3.Включаем плагин в админке .
4.Наслаждаемся . Все.
Вот как оказалось не все Открываем папку с вашим шаблоном и находим файл main.tpl и ищем там строку

Код:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{ lang['langcode'] }}" lang="{{ lang['langcode'] }}" dir="ltr">
это строка из дефолтного шаблона, у вас может быть немного другая по содержимому, и добавляем в эту строку
Код:
prefix="og: http://ogp.me/ns#"
чтобы получилось
Код:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{ lang['langcode'] }}" lang="{{ lang['langcode'] }}" dir="ltr" prefix="og: http://ogp.me/ns#">
Этим мы объявляем что используется разметка Open Graph

Конечно,многие хотят упростить заполнение новостей, и соответственно начинаются вопросы.
Как автоматизировать заполнение поля "Описание новости" - это выводится в поле og:description. Как оказывается это можно сделать легко отредактировав файл ognews.php.
Итак открываем файл Ваш сайт/engine/plugins/ognews/ognews.php
Ищем там строчку
Код:
register_htmlvar('plain','<meta property="og:description" content="'.secure_html($SQLnews['description']).'">');
И закоментируем её вот так
Код:
 /* 
register_htmlvar('plain','<meta property="og:description" content="'.secure_html($SQLnews['description']).'">');
*/
А строку
Код:
/* 
register_htmlvar('plain','<meta property="og:description" content="'.secure_html(.substr(strip_tags(stripBBCode($SQLnews["content"])), 0, 1000).)'">');
*/
Разкомментируем Вот так
Код:
register_htmlvar('plain','<meta property="og:description" content="'.secure_html(.substr(strip_tags(stripBBCode($SQLnews["content"])), 0, 1000).)'">');
Где 1000 количество символов, лучше выставить 250 .
Вот вроде и все, ну в коде это го файла есть еще закомментированная строка с вытаскиванием изображения из полной новости, можно также сделать как выше уже указанно,разкомментировать, а ниже закомментировать. только делайте аккуратно сохраняя синтаксис.
Вот вроде и все.

Можешь почитать и вот эту статейку "Форматируем дату на твиге"

mistakes

Это тоже интересно

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

Ваше мнение

какой форум лучше для вас
Результаты

Облако тегов

Anything in here will be replaced on browsers that support the canvas element