Модуль принимает через GET-запросы следующие параметры:
newsId- Обязательный параметр. ID новости для показа.template- Путь к шаблону модуля относительно текущей папки с шаблоном сайта. Если на сайте разрешена смена скина, то путь будет построен относительно активного в данный момент шаблона сайта. По умолчанию: {THEME}/ajax/fullstory.preset- Путь к файлу с настройками модуля. По умолчанию не используется.
Настройки модуля хранятся в отдельном файле, это сделано для безопасной передачи настроек и уменьшения нагрузки на хостинг. Для хранения настроек был выбран формат шаблона т.к. его можно отредактировать через админпанель.
При формировании настроек необходимо соблюдать следующий синтаксис:
- Параметры необходимо писать по одному в строке.
- Имя параметра и его значение необходимо разделять знаком равенства.
На данный момент возможно использование следующих параметров:
fields- Поля, отбираемые из БД. Доступны следующие поля для запроса:short_story, full_story, xfields, comm_num, fixed, tags- Так же можно использовать поле
all, тогда будут отобраны все возможные поля новости из БД. Аналогичный результат будет, если не передавать в модуль переменную preset или передать пустую.
cachePrefix- Префикс кеша, создаваемого модулем. По умолчаниюfull. Если вы хотите, чтобы кеш модуля автоматически не чистился - можно изменить этот параметр.
Для того, чтобы стилизовать разные ошибки, выводимые модулем, в соответствии с вашими пожеланиями, необходимо использовать следующие css-классы:
.afs-error- Общий стиль для всех ошибок..afs-news-error- Стиль ошибки, если новость не найдена..afs-tpl-error- Стиль ошибки, если не найден шаблон..afs-perm-error- Стиль ошибки, если не достаточно прав для просмотра полной новости.