Хаки и Скрипты Next Generation CMS
irbees2008 irbees2008 Опубликовано - 17 - августа Настройка плагинов
1672 - 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 .
Вот вроде и все, ну в коде это го файла есть еще закомментированная строка с вытаскиванием изображения из полной новости, можно также сделать как выше уже указанно,разкомментировать, а ниже закомментировать. только делайте аккуратно сохраняя синтаксис.
Вот вроде и все.

Можешь почитать и вот эту статейку "Быстрый переход на страницу"

Опрос

Ваше мнение

Какие темы вам интереснее?
Результаты

Последние комментарии

Теги

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

Статистика

  • Caйту: 4628 дней
  • Новостей: 568
  • Комменты: 257
  • Зарегистрированно : 673
  • Онлайн всего: [18]
  • Гости: [18]
  • Были сегодня : [3] Google, Яндекс, dankeanke
  • SQL запросов: 32
  • Генерация страницы: 0.329сек
  • Потребление памяти: 5.167 Mb 
  •   Яндекс.Метрика