AJAX FULL-STORY 2.0.0 : AJAX-загрузка полной новости

AJAX FULL-STORY 2.0.0 : AJAX-загрузка полной новости

Новая версия модуля, предыдущая версия которого была опубликована у нас ранее, для загрузки полной новости в DLE средствами AJAX.
Особенности:
  • Не требует каких-либо правок движка.
  • Учёт прав доступа к новости.
  • Подсчёт количества просмотров, если это разрешено.
  • Корректная очистка кеша модуля.
  • Поддержка всех тегов.
  • Кеширование на стороне клиента (модуль отдаёт правильные заголовки).

Установка:
1. Установить как обычный плагин, т.к. файл архива содержит всё необходимое для автоматической установки.

2. В нужном месте шаблона прописать стили и скрипты модуля:
<link href="{THEME}/ajax/fullstory.css" type="text/css" rel="stylesheet">
<link href="{THEME}/ajax/magnificpopup.css" type="text/css" rel="stylesheet">
<script src="{THEME}/ajax/magnificpopup.js"></script>
<script src="{THEME}/ajax/fullstory.js"></script>

*если у вас уже подключен magnificpopup, то второй раз прописывать не нужно.

В нужном месте любого шаблона вставить минимальный код:
<span data-afs-id="{news-id}">Быстрый просмотр</span>

Где {news-id} - ID новости (обязательный параметр).

Готово!

Так же можно использовать дополнительные атрибуты:
<span data-afs-id="{news-id}" data-afs-template="mytemplate" data-afs-preset="mypreset">Быстрый просмотр</span>

Где data-afs-template="mytemplate" - путь к шаблону модуля относительно текущей папки с шаблоном сайта (необязательный параметр). Если на сайте разрешена смена скина, то путь будет построен относительно активного в данный момент шаблона сайта. По умолчанию: {THEME}/ajax/fullstory.

Где data-afs-preset="mypreset" - путь к файлу с настройками модуля. По умолчанию не используется.


Скачать: cоздайте аккаунт или авторизуйтесь для скачивания файла.
 
Версия DLE: 14.х
Кодировка: utf-8
 
Автор: ПафНутиЙ
Источник:
  • Oxigen
  • 0
  • 499
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.