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

Rodin

Постоялец
Регистрация
27 Апр 2007
Сообщения
229
Реакции
169
Модуль полностью кешируется, использует 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"}), тогда будут использованы настройки по умолчанию.

Для просмотра ссылки Войди или Зарегистрируйся

 
да скрин вообще открыть невозможно, поп кликандеры, куча рекламы, в итоге превью непонятного размера, жму увеличить, открывается главная страница обменника.
Перезалей скрин плз
 
Ради интереса открыл сайт, предварительно занеся сайт в черный список каспера на который ругался гугл, открылось все без рекламы :)
Скрин перезалил, но вообще все видно нормально на демкеДля просмотра ссылки Войди или Зарегистрируйся
 
Ради интереса открыл сайт, предварительно занеся сайт в черный список каспера на который ругался гугл, открылось все без рекламы :)
Скрин перезалил, но вообще все видно нормально на демкеДля просмотра ссылки Войди или Зарегистрируйся
демки, когда я писал, небыло, мы одновременно практически сообщения оставили с стумулом, так бы не просил. Но за труды благодарствую
 
9.6 вышла и в ней данная карта не работает.
выдает ошибку:
Unknown column 'flag' in 'field list'
Может кто знает, как поправить? Автор что-то особо не торопится,а жаль.
 
А, что если новостей более 100000 какой длины будет страница карты сайта. По страничного разделения я так понимаю нет???
 
AleZ судя по тексту ошибки проблема с полями таблицы. Либо криво проинсталлилось, либо криво обновилось в дле. Можно в любом случае или переделать или руками требуемое в базе поправить.
pilot233 значит будет на 100000 страниц ссылок страница. Только такую страницу лучше в роботе запретить к индексированию, яшка только при более чем 5000 ссылок страницу пессимизирует если она разрешена к индексации (и сайт в последствии может тоже, если не исправить), а гугл не знаю точно, но уверен что +/- тоже самое будет.
 
9.6 вышла и в ней данная карта не работает.
выдает ошибку:
Может кто знает, как поправить? Автор что-то особо не торопится,а жаль.

В 9.6 версии у народа проблемы с некоторыми модулями. Они там навводили новые поля, а некоторые поля перстали юзать. К примеру поля flag в таблице dle_post больше нет! и т.д
 
Назад
Сверху