• Автор:

    Flesha
  • Добавлено:

    май 16, 2011
  • Комментариев:

    1
  • Просмотров:

    3 805

HTML карта сайта для DLE

HTML карта сайта для DLE

Модуль полностью кешируется, использует API DLE, в карте не выводятся публикации, не прошедшие модерацию, а так же запланированные на будущее. Учитывается наличие/отсутствие ЧПУ, а так же тип ЧПУ (это едва ли не самое главное). Так же была предусмотрена такая тонкость – если кто давно работает с движком ДЛЕ, то помнит, что в ранних версиях вообще не было ЧПУ, а потом он появился, но только одного типа, такого же, как сейчас формируется тип 3. Так вот это тоже предусмотрено в данном модуле: новые публикации выводятся с url’ом, тип которого выбран в админке, а старые, соответственно, с url’ом старого типа.

Описание и спецификации модуля HTML карта сайта для DLE:

* Назначение модуля - вывод ненумерованного списка с картой сайта - ссылками на все публикации, категории и статические страницы. Возможна детальная настройка модуля для регулирования выводимой информации и её количества.

* Модуль вставляется в шаблон main.tpl с помощью тега
{include file="engine/modules/sitemap.php?param1=value1¶m2=value2"}


* Для создания отдельной странички с выводом модуля, тег нужно заключить в [аviаblе=sitemap][/аviаblе], а тег {соntеnt} - заключить в теги [nоt-аviаblе=sitemap][/nоt-аviаblе] - тогда страничка с модулем будет доступна по адресу "https://site.ru/index.php?do=sitemap"

param1= — параметр модуля, value1 — значение параметра. Настройки модуля следуют после знака ? и разделены знаком &.

* Пример вставки (выводит карту сайта со списком статических страниц, и новостями из категорий с идентификаторами 2, 3 и 4):
[nоt-аviаble=sitemаp]{cоntеnt}[/nоt-аviаble][аviаble=sitemаp]{includе filе="engine/modules/sitemap.php?show_static=1&need_cats=2,3,4"}[/аviаble]


Параметры модуля, передаваемые через tpl при вставке:
* 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 - максимальное количество выводимых статических страниц

Заметьте, ни одна из приведенных выше настроек не является обязательной, можно вообще ничего не указывать (достаточно вставить тег {inсludе filе="engine/modules/sitemap.php"}), тогда будут использованы настройки по умолчанию.

Автор: АлаичЪ, реализация Олег Фомин
Поддержка, пожелания и обсуждение модуля: _alaev.info/post/1974

Внимание! У Вас нет прав для просмотра скрытого текста.
dle
Вернуться

Комментарии:


  1. novikovsat → 14 июня 2011 07:25
    У меня много новостей на сайте 20000 как включу модуль так зависает браузер можно ли как нибудь поправить?
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.