Главная

Добавить
статью


Форум


Новости


RSS


Обратная
связь
друзья


реклама



Для вебмастера » DLE - DataLife EngineКарта сайта в виде HTML / DLE "Все версии"

Добавил Admin | 11-08-2011, 23:26 | Мнений: 1 | Заглянули 2194
Карта сайта в виде HTML / DLE "Все версии"



Назначение модуля — вывод ненумерованного списка с картой сайта — ссылками на все публикации, категории и статические страницы. Возможна детальная настройка модуля для регулирования выводимой информации и её количества.
Модуль вставляется в шаблон main.tpl с помощью тега

{include file="engine/modules/sitemap.php?param1=value1&param2=value2"}


Для создания отдельной странички с выводом модуля, тег нужно заключить в [aviable=sitemap][/aviable], а тег {content} — заключить в теги [not-aviable=sitemap][/not-aviable] — тогда страничка с модулем будет доступна по адресу
  Наш сайт не предоставляет ссылки на скачивание  


?param1=value1&param2=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]
"Параметры модуля, передаваемые через tpl при вставке:"


Описание 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 названием статической страницы


Установка модуля
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) своего шаблона и прописываем классы, если хотите. Лично я ничего не прописывал, при грамотной верстке шаблона все и так смотрится хорошо.

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


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Hаписал: Slavchik

1 декабря 2011 17:59 | ICQ: | Группа: Гости | Регистрация: -- Публикаций: 0 | Комментариев: 0
поставил..работает. но если страниц около 1000, то пипец какая карта получается

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

Оставить комментарий


популярное



календарь



опрос



счетчики



Реклама



Логин: (регистрация? Пароль (забыл?):