Назначение модуля — вывод ненумерованного списка с картой сайта — ссылками на все публикации, категории и статические страницы. Возможна детальная настройка модуля для регулирования выводимой информации и её количества.
Модуль вставляется в шаблон main.tpl с помощью тега
[b]{include file="engine/modules/sitemap.php?param1=value1¶m2=value2"}.[/b]
Для создания отдельной странички с выводом модуля, тег нужно заключить в [aviable=sitemap][/aviable], а тег {content} — заключить в теги [not-aviable=sitemap][/not-aviable] — тогда страничка с модулем будет доступна по адресу https://site.ru/index.php?do=sitemap
?param1=value1¶m2=value2 — настройки модуля следуют после знака ? и разделены знаком &
Пример вставки (выводит карту сайта со списком статических страниц, и новостями из категорий с идентификаторами 2, 3 и 4):
[not-aviable=sitemap]{content}[/not-aviable]
[aviable=sitemap]{include file="engine/modules/sitemap.php?show_static=1&need_cats=2,3,4"}[/aviable]
need_cats — список id категорий через запятую для вывода в карте
exc_cats — список id категорий через запятую, исключаемых из карты
*данные параметры бессмысленно указывать одновременно
need_news — список id статей через запятую для вывода в карте
exc_news — список id статей через запятую, исключаемых из карты
*данные параметры бессмысленно указывать одновременно
need_static — список id статических страниц через запятую для вывода в карте
exc_static — список id статических страниц через запятую, исключаемых из карты
*данные параметры бессмысленно указывать одновременно
cats_as_links — показывать названия категорий как ссылки (1 или 0)
show_static — отображать в карте статические страницы (1 или 0)
cats_sort — поле сортировки списка категорий (поле из таблицы dle_category)
cats_msort — направление сортировки списка категорий (ASC или DESC)
news_sort — поле сортировки списка статей (поле из таблицы dle_post)
news_msort — направление сортировки списка статей (ASC или DESC)
static_sort — поле сортировки списка статических страниц (поле из таблицы dle_static)
static_msort — направление сортировки списка статических страниц (ASC или DESC)
возможны 2 варианта направления сортировки:
ASC — по возрастанию (по алфавиту)
DESC — по убыванию (в обратном порядке)
если поле и порядок сортировки не указаны — используются заданные настройки для категорий или стандартные параметры DLE
cats_limit — максимальное количество выводимых подкатегорий
news_limit — максимальное количество выводимых статей из категории
static_limit — максимальное количество выводимых статических страниц
Описание CSS классов карты сайта:.sitemap_categories - элемент <ul /> списка категорий
.sitemap_categories li - элемент <li /> списка категорий
.sitemap_items - элемент <ul /> списка статей
.sitemap_items li - элемент <li /> списка статей
.sitemap_static_pages - элемент <ul /> списка статических страниц
.sitemap_static_pages li - элемент <li /> списка статических страниц
.root - класс для вышеперечисленных элементов, находящихся в корне списка
.sitemap_categories a - элемент <a /> c названием категории
.sitemap_categories span - элемент <span /> c названием категории
.sitemap_items a - элемент <a /> c названием статьи
.sitemap_static_pages a - элемент <a /> c названием статической страницы
[b]Установка модуля[/b]
1.Распаковываем скачанный архив и загружаем файлы на сервер:
Файл sitemap.php загружаем в /engine/modules/
Файл sitemap.tpl загружаем в /templates/{THEME}/
2.Открываем /templates/{THEME}/main.tpl и находим:
{content}
АМЕНЯЕМ на:
[not-aviable=sitemap]{content}[/not-aviable]
[aviable=sitemap]{include file="engine/modules/sitemap.php?cats_as_links=1&show_static=1"}[/aviable]
3.Открываем файл .htaccess и находим:
DirectoryIndex index.php (если этой записи в файле нет, то находим RewriteEngine On)
ПОСЛЕ вставляем:
# Карта сайта
RewriteRule ^sitemap(/?)+$ /?do=sitemap [L]
4.Открываем файл стилей (style.css) своего шаблона и прописываем классы, если хотите. Лично я ничего не прописывал, при грамотной верстке шаблона все и так смотрится хорошо.
Скачивание файлов доступно только зарегистрированным пользователям