[Мод] HTML карта сайта для DLE

Тема в разделе "DataLife Engine", создана пользователем $iD, 16 май 2012.

  1. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.350
    Симпатии:
    1.378
    HTML карта сайта для DLE​


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

    Описание и спецификации модуля HTML карта сайта для DLE:
    • Назначение модуля - вывод ненумерованного списка с картой сайта - ссылками на все публикации, категории и статические страницы. Возможна детальная настройка модуля для регулирования выводимой информации и её количества.
    • Модуль вставляется в шаблон main.tpl с помощью тега
      Код:
      {include file="engine/modules/sitemap.php?param1=value1&param2=value2"}
    • Для создания отдельной странички с выводом модуля, тег нужно заключить в [аviаblе=sitemap][/аviаblе], а тег {соntеnt} - заключить в теги [nоt-аviаblе=sitemap][/nоt-аviаblе] - тогда страничка с модулем будет доступна по адресу "http://site.ru/index.php?do=sitemap"
    • "?param1=value1¶m2=value2" - настройки модуля следуют после знака ? и разделены знаком &
    • Пример вставки (выводит карту сайта со списком статических страниц, и новостями из категорий с идентификаторами 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 - максимальное количество выводимых статических страниц
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.350
    Симпатии:
    1.378
    Чтобы sitemap заработал на DLE 9.6 нужно в sitemap.php найти
    Код:
    $fields = 'id, category, title, alt_name, date, flag';
    заменить на:
    Код:
    $fields = 'id, category, title, alt_name, date';
     
  3. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.350
    Симпатии:
    1.378
    Вышла новая версия HTML SiteMap DLE v.2.0 — sitemap_v.2.0

    История версий (History Log)
    • v.2.0 — 03.06.2012
      • Добавлен установщик.
      • Появилась админка с генератором кода для вставки в шаблон.