Карта сайта для MaxSite CMS
Для MaxSite CMS есть плагин sitemap, однако он не выводит страницы типа static (аналог статичных страниц WP) и весьма неинтуитивно показывает записи блогового типа.
Представляю свою разработку – плагин sitemap_mod, выводящий карту сайта (построенного на MaxSite CMS) так, как это должно быть.
Критика существующего плагина
Плагин в стандартной поставке не имеет настроек и выводит, собственно, не карту сайта, а список записей блогового типа с группировкой по датам. Результат работа стандартного плагина выглядит так:
07/2010
- 12: Сисадмин обыкновенный (Шаблоны → Биология → Вымышленные животные → Безумные → Монстры)
06/2010
- 22: Типографика этого шаблона (Шаблоны)
- 22: Памятка вебмастеру (Шаблоны → Типографика → Верстка)
- 22: Заказчик сайта (Биология → Вымышленные животные → Безумные → Монстры)
- 22: Белка (Биология → Настоящие животные)
- 22: Ёж (Биология → Настоящие животные)
- 22: Привет, мир! (Шаблоны → Типографика → Верстка → Биология)
- 21: Морская звезда (Биология → Настоящие животные)
- 20: Общая теория относительности (Биология)
07/2009
Странно, неинтуитивно, ненастраиваемо, без статичных страниц.
Преимущества моего плагина: всё настраивается
Плагин имеет следующие настройки:
- Текст, выводимый перед картой сайта на странице site_url/sitemap
по умолчанию: пусто - Текст, выводимый перед картой сайта на страницах с типом page_404
по умолчанию: 'Воспользуйтесь картой.' - Заголовок блока страниц
по умолчанию: 'Страницы' - Показывать ссылку на главную страницу
по умолчанию: да - Показывать список рубрик сайта
по умолчанию: да - Название корневого пункта списка рубрик
по умолчанию: 'Рубрики' - Адрес страницы, показывающей список всех рубрик сайта
(Введите адрес относительно site_url.
Обычно, такой страницы в шаблоне нет, однако ее весьма просто написать самому или взять из другого шаблона.
Если оставить поле пустым, корневой пункт списка рубрик будет показан как простой текст, а не как ссылка.)
по умолчанию: пусто - Виджет, из которого берутся настройки списка рубрик
(выпадающий список виджетов рубрик)
по умолчанию: 'Не брать настройки из виджета' - Показывать список наиболее часто используемых меток
по умолчанию: да - Название корневого пункта списка тегов
по умолчанию: 'Метки' - Адрес страницы, показывающей список меток сайта
(Введите адрес относительно site_url.
Обычно, такой страницы в шаблоне нет, однако ее весьма просто написать самому. Если оставить поле пустым, корневой пункт списка меток будет показан как простой текст, а не как ссылка.
по умолчанию: пусто - Количество выводимых меток
по умолчанию: '7' - Формат вывода меток
по умолчанию: '<a href="%URL%">%TAG%</a> <span> (%COUNT%)</span>' - Показывать список статичных страниц
по умолчанию: да - Собственный список выводимых страниц
(Укажите полные адреса в меню и через | название ссылки. Каждый пункт в одной строчке. По аналогии с меню сайта.)
по умолчанию: пусто - Показывать ссылку на страницу «Контакт»
по умолчанию: да - Показывать список блоговых записей
по умолчанию: да - Заголовок списка блоговых страниц
по умолчанию: 'Записи в блоге по датам' - Номера рубрик, записи которых нужно выводить
(Если указано «0», будут выведены записи всех рубрик)
по умолчанию: '0' - Формат вывода даты для блоговых записей
(«С обозначением месяца текстом» или «С обозначением месяца числом (как в стандартном плагине sitemap)
по умолчанию: 'С обозначением месяца текстом' - Количество блоговых записей на странице
по умолчанию: '40'
Совместимость
Полная совместимость с MaxSite CMS начинается с версии 0.403.
Для использования на более ранних версиях движка в application\maxsite\templates\default\type\sitemap.php нужно найтиif ( function_exists('sitemap') ) echo sitemap();
и изменить это на
if ( function_exists('sitemap') ) echo sitemap();
else echo mso_hook('sitemap');
То есть добавить хук sitemap (появился только в MaxSite CMS 0.403).
Не стоит включать этот плагин вместе с оригинальным sitemap.
С плагином xml_sitemap мой плагин не имеет несовместимости.
Установка и настройка
Все как обычно: скачать, распаковать архив в каталог с плагинами, активировать из административной части. Ссылка на настройки – там же.
16 июля 2010
Категория: Web–разработка
Комментировать ↓
Комментарии (уже 7)
Ответить
Ответить
да, ошибка. принято к исправлению.
Ответить
и кстати почему то у тебя поле e-mail не отображается для коментов
Ответить
плагин, выводящий карту сайта и xml-карта — разные вещи.
все отображается.
Ответить
Как сделать , чтоб твой плагин выводящий карту сайта , выводил карту сайта у меня на сайте нормально , не подскажешь ? У меня ни стандартный ни твой не работает щас , отображается просто код xml карты
Ответить
на форуме поддержки движка где-то видел тему про карту сайта и xml.
Ответить