Модуль HTML карта сайта для DLE

Тема в разделе "DLE", создана пользователем Rodin, 17 май 2011.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. Rodin

    Rodin

    Регистр.:
    27 апр 2007
    Сообщения:
    227
    Симпатии:
    166
    Модуль полностью кешируется, использует 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 - максимальное количество выводимых статических страниц

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

    [​IMG]


    http://letitbit.net/download/12490.1d5e45a2e107321d5b3ae3acfe7c/sitemap.zip.html
    http://depositfiles.com/files/yws5tnwc0
    http://turbobit.net/9rk6xta24r4w.html
     
    rek2X2, LuXiMaL, palbanec и ещё 1-му нравится это.
  2. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.015
    Симпатии:
    679
    при открытии скрина хром выдает это http://ioj.com/v/3hyt7
     
  3. gruppastimul

    gruppastimul Ваш

    Регистр.:
    22 окт 2006
    Сообщения:
    802
    Симпатии:
    130
    Ссылка на сайт автора и этот модуль
    http://alaev.info/post/1974
    Демо
    http://www.winterlife.ru/sitemap
     
  4. method

    method

    Регистр.:
    8 июл 2007
    Сообщения:
    559
    Симпатии:
    133
    да скрин вообще открыть невозможно, поп кликандеры, куча рекламы, в итоге превью непонятного размера, жму увеличить, открывается главная страница обменника.
    Перезалей скрин плз
     
  5. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.015
    Симпатии:
    679
    Ради интереса открыл сайт, предварительно занеся сайт в черный список каспера на который ругался гугл, открылось все без рекламы :)
    Скрин перезалил, но вообще все видно нормально на демке[​IMG]
     
  6. method

    method

    Регистр.:
    8 июл 2007
    Сообщения:
    559
    Симпатии:
    133
    демки, когда я писал, небыло, мы одновременно практически сообщения оставили с стумулом, так бы не просил. Но за труды благодарствую
     
  7. AleZ

    AleZ Постоялец

    Регистр.:
    28 авг 2011
    Сообщения:
    58
    Симпатии:
    27
    9.6 вышла и в ней данная карта не работает.
    выдает ошибку:
    Может кто знает, как поправить? Автор что-то особо не торопится,а жаль.
     
  8. pilot233

    pilot233

    Регистр.:
    24 июн 2006
    Сообщения:
    405
    Симпатии:
    88
    А, что если новостей более 100000 какой длины будет страница карты сайта. По страничного разделения я так понимаю нет???
     
  9. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    AleZ судя по тексту ошибки проблема с полями таблицы. Либо криво проинсталлилось, либо криво обновилось в дле. Можно в любом случае или переделать или руками требуемое в базе поправить.
    pilot233 значит будет на 100000 страниц ссылок страница. Только такую страницу лучше в роботе запретить к индексированию, яшка только при более чем 5000 ссылок страницу пессимизирует если она разрешена к индексации (и сайт в последствии может тоже, если не исправить), а гугл не знаю точно, но уверен что +/- тоже самое будет.
     
  10. Slavutich

    Slavutich Постоялец

    Регистр.:
    29 ноя 2010
    Сообщения:
    116
    Симпатии:
    28
    В 9.6 версии у народа проблемы с некоторыми модулями. Они там навводили новые поля, а некоторые поля перстали юзать. К примеру поля flag в таблице dle_post больше нет! и т.д