Карта сайта для MaxSite CMS

Для MaxSite CMS есть плагин sitemap, однако он не выводит страницы типа static (аналог статичных страниц WP) и весьма неинтуитивно показывает записи блогового типа.

Представляю свою разработку – плагин sitemap_mod, выводящий карту сайта (построенного на MaxSite CMS) так, как это должно быть.

Критика существующего плагина

Плагин в стандартной поставке не имеет настроек и выводит, собственно, не карту сайта, а список записей блогового типа с группировкой по датам. Результат работа стандартного плагина выглядит так:

07/2010

06/2010

07/2009

Странно, неинтуитивно, ненастраиваемо, без статичных страниц.

Преимущества моего плагина: всё настраивается

Плагин имеет следующие настройки:

  1. Текст, выводимый перед картой сайта на странице site_url/sitemap
    по умолчанию: пусто
  2. Текст, выводимый перед картой сайта на страницах с типом page_404
    по умолчанию: 'Воспользуйтесь картой.'
  3. Заголовок блока страниц
    по умолчанию: 'Страницы'
  4. Показывать ссылку на главную страницу
    по умолчанию: да
  5. Показывать список рубрик сайта
    по умолчанию: да
  6. Название корневого пункта списка рубрик
    по умолчанию: 'Рубрики'
  7. Адрес страницы, показывающей список всех рубрик сайта
    (Введите адрес относительно site_url.
    Обычно, такой страницы в шаблоне нет, однако ее весьма просто написать самому или взять из другого шаблона.
    Если оставить поле пустым, корневой пункт списка рубрик будет показан как простой текст, а не как ссылка.)
    по умолчанию: пусто
  8. Виджет, из которого берутся настройки списка рубрик
    (выпадающий список виджетов рубрик)
    по умолчанию: 'Не брать настройки из виджета'
  9. Показывать список наиболее часто используемых меток
    по умолчанию: да
  10. Название корневого пункта списка тегов
    по умолчанию: 'Метки'
  11. Адрес страницы, показывающей список меток сайта
    (Введите адрес относительно site_url.
    Обычно, такой страницы в шаблоне нет, однако ее весьма просто написать самому. Если оставить поле пустым, корневой пункт списка меток будет показан как простой текст, а не как ссылка.
    по умолчанию: пусто
  12. Количество выводимых меток
    по умолчанию: '7'
  13. Формат вывода меток
    по умолчанию: '<a href="%URL%">%TAG%</a> <span> (%COUNT%)</span>'
  14. Показывать список статичных страниц
    по умолчанию: да
  15. Собственный список выводимых страниц
    (Укажите полные адреса в меню и через | название ссылки. Каждый пункт в одной строчке. По аналогии с меню сайта.)
    по умолчанию: пусто
  16. Показывать ссылку на страницу «Контакт»
    по умолчанию: да
  17. Показывать список блоговых записей
    по умолчанию: да
  18. Заголовок списка блоговых страниц
    по умолчанию: 'Записи в блоге по датам'
  19. Номера рубрик, записи которых нужно выводить
    (Если указано «0», будут выведены записи всех рубрик)
    по умолчанию: '0'
  20. Формат вывода даты для блоговых записей
    («С обозначением месяца текстом» или «С обозначением месяца числом (как в стандартном плагине sitemap)
    по умолчанию: 'С обозначением месяца текстом'
  21. Количество блоговых записей на странице
    по умолчанию: '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 мой плагин не имеет несовместимости.

Установка и настройка

Все как обычно: скачать, распаковать архив в каталог с плагинами, активировать из административной части. Ссылка на настройки – там же.


Связанные статьи

Комментарии (уже 7)

  1.  @odarchuk (анонимно) (23.07.2010, 00:33)

    спасибо! Сейчас заценим!
    Ссылка на комментарий #1
    Ответить
  2.  muskat (анонимно) (26.11.2010, 08:02)

    Написано: На странице http://мойсайт.ru/sitemap этот текст не выводится. В данном случае "Воспользуйтесь картой". При выводе текст оборачивается в теги параграфа. Посматреть можно здесь http://beautymy.ru/sitemap
    Ссылка на комментарий #2
    Ответить
  3.  Николай Громов (26.11.2010, 14:22)

    @ muskat (анонимно):
    да, ошибка. принято к исправлению.
    Ссылка на комментарий #3
    Ответить
  4.  Глеб (анонимно) (05.07.2011, 21:19)

    Недавно на maxsite блог создал, че та ни стандартная карта ни твоя не работает как хотелось бы, помоги решить проблемку glebvel.ru/sitemap

    и кстати почему то у тебя поле e-mail не отображается для коментов
    Ссылка на комментарий #4
    Ответить
  5.  Николай Громов (05.07.2011, 23:02)

    @ Глеб (анонимно):
    плагин, выводящий карту сайта и xml-карта — разные вещи.
    все отображается.
    Ссылка на комментарий #5
    Ответить
  6.  Глеб (анонимно) (12.07.2011, 19:35)

    Проверь получше у себя форму Зарегестрирован/Хочу зарегистрироваться в коментариях .

    Как сделать , чтоб твой плагин выводящий карту сайта , выводил карту сайта у меня на сайте нормально , не подскажешь ? У меня ни стандартный ни твой не работает щас , отображается просто код xml карты
    Ссылка на комментарий #6
    Ответить
  7.  Николай Громов (12.07.2011, 21:36)

    @ Глеб (анонимно):
    на форуме поддержки движка где-то видел тему про карту сайта и xml.
    Ссылка на комментарий #7
    Ответить

Ваш комментарий

Комментарий будет опубликован после проверки.



При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где можно изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.







(обязательно)


Дополнительно

RSS-подписка

В этом блоге две категории