Объявления

Модуль «Объявления» отображает текстово-графические материалы с сортировкой по датам.

Модуль относится к части CMS «Контент» и может быть установлен опционально.

Модуль «Объявления» можно прикреплять к различным страницам сайта. Если модуль прикреплен к нескольким страницам, в административной части модуля появляется специальный фильтр «Раздел сайта» с возможностью фильтрации вывода (списка объявлений, категорий и настроек) по принадлежности к странице.

Модуль состоит из трёх частей: категории объявлений, объявления и характеристики объявлений.

Объявления

Список объявлений

В списке объявления сортируются по дате.

Редактирование объявлений

Объявление имеет следующие характеристики.

В модуль «Объявления» встроена автоматическая публикация объявлений в формате RSS.

Адрес RSS-ленты: http://site.ru/ab/rss/.

У англоязычной версии сайта адрес RSS-ленты новостей будет иметь вид: http://site.ru/eng/ab/rss/

Категории

Список категорий объявлений

Категории объявлений могут иметь неограниченное число подкатегорий. При необходимости категории можно не использовать. Для этого нужно отключить параметр «Использовать категории» в настройках модуля.

При удалении категории удаляются все вложенные подкатегории и объявления.

Редактирование категории объявлений

Категории имеют следующие характеристики.

Характеристики

Список дополнительных характеристик

Характеристики – это дополнительные параметры, характеризующие объявление. Можно добавлять характеристики общие (для всех объявлений в пределах одного раздела сайта) или присваивать характеристику одной или нескольким категориям объявлений.

Редактирование дополнительной характеристики

Характеристики имеют следующие параметры.

Если выбран тип «галочка», появится 2 дополнительных поля: «да» и «нет». Они позволяют задать отображение параметра в пользовательской части сайта. Если значения пустые, то при показе объявления будет, отображается только название параметра (при активной галочке) и не отображается ничего (при неактивной галочке).

Пример:

Без посредников

Если значения заданы, то отображаются эти значения.

Пример:

Посредник: да
Посредник: нет
.

Если выбран тип «выпадающий список» или «список с выбором нескольких значений», то появятся дополнительные поля со значениями.

Если выбран тип «поле с визуальным редактором», то при редактировании поля будет отображаться визуальный редактор, что позволяет редактировать стиль текста.

Статистика

Статистика

Настройки

Настройки

Шаблонные теги

Для работы с модулем «Объявления» служат следующие шаблонные теги:

База данных

Файлы

Модуль находится в папке modules/ab и устроен классически.

  1. modules/ab/ab.php – контроллер;

  2. modules/ab/ab.action.php – обработка запроса на добавление объявления;

  3. modules/ab/ab.install.php – установка модуля;

  4. modules/ab/ab.model.php – модель;

  5. modules/ab/ab.rss.php – RSS лента объявлений;

  6. modules/ab/ab.search.php – настройки для поисковой индексации для модуля «Поиск»;

  7. modules/ab/ab.sitemap.php – карта ссылок для модуля «Карта сайта»;

  8. modules/ab/admin/ab.admin.php – редактирование объявлений;

  9. modules/ab/admin/ab.admin.action.php – обработка POST-запросов в административной части модуля;

  10. modules/ab/admin/ab.admin.category.php – редактирование категорий объявлений;

  11. modules/ab/admin/ab.admin.config.php – настройки модуля;

  12. modules/ab/admin/ab.admin.count.php – количество новых и неактивных объявлений для меню административной панели;

  13. modules/ab/admin/ab.admin.counter.php – статистика просмотров;

  14. modules/ab/admin/ab.admin.menu.php – карта ссылок для модуля «Меню на сайте»;

  15. modules/ab/admin/ab.admin.param.php – редактирование дополнительных характеристик объявлений;

  16. modules/ab/admin/js/ab.admin.param.js – редактирование характеристик объявлений, JS-сценарий;

  17. modules/ab/admin/macros/ab.admin.param.group.category_rel.php – макрос для групповой операции: применение характеристик к категории;

  18. modules/ab/admin/macros/ab.admin.param.group.category_unrel.php – макрос для групповой операции: открепление характеристик от категории;

  19. modules/ab/img/* – изображения;

  20. modules/ab/js/ab.edit.js – JS-сценарий формы редактирования объявления;

  21. modules/ab/js/ab.form.js – JS-сценарий формы добавления объявления;

  22. modules/ab/js/ab.js – JS-сценарий модуля;

  23. modules/ab/js/ab.show_search.js – JS-сценарий формы поиска по объявлениям;

  24. modules/ab/views/ab.view.attachments.php – шаблон прикрепленных к объявлению файлов в форме редактирования объявления;

  25. modules/ab/views/ab.view.edit.php – шаблон формы редактирования объявления;

  26. modules/ab/views/ab.view.first_page.php – шаблон вывода первой страницы модуля, если в настройках модуля подключен параметр «Использовать категории»;

  27. modules/ab/views/ab.view.form.php – шаблон формы добавления объявления;

  28. modules/ab/views/ab.view.id.php – шаблон страница объявления;

  29. modules/ab/views/ab.view.images.php – шаблон прикрепленных к объявлению изображения, выводимых в форме редактирования объявления;

  30. modules/ab/views/ab.view.list.php – шаблон список объявлений;

  31. modules/ab/views/ab.view.param.php – шаблон дополнительных характеристик объявлений;

  32. modules/ab/views/ab.view.rows.php – шаблон элементов в списке объявлений;

  33. modules/ab/views/ab.view.rows_block.php – шаблон блока объявлений;

  34. modules/ab/views/ab.view.rows_block_rel.php – шаблон блока похожих объявлений;

  35. modules/ab/views/ab.view.show_block.php – шаблон блока объявлений;

  36. modules/ab/views/ab.view.show_block_rel.php – шаблон блока похожих объявлений;

  37. modules/ab/views/ab.view.show_search.php – шаблон форма поиска по объявлениям;

  38. modules/ab/views/ab.view.sort_block.php – шаблон блока «Сортировать» с ссылками на направление сортировки.

Ваши комментарии и дополнения

Ваш комментарий будет первым.

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.