Онлайн заработок, создание и монетизация сайтов, веб-разработка, SEO и SMO продвижение, фриланс, партнерки, полезные сервисы вебмастерам, блоггинг.

Модули карты сайта Sitemap [из архива]

Модули карты сайтаСуществует несколько расширений для создания карты сайта. Также имеется стандартный элемент, встроенный в типо3 изначально. Вообще карта сайта полезна для пользователей в качестве элемента юзабилити так как позволяет быстро найти нужные вам страницы, если навигация очень запутанная. В данном блоге я уже рассматривал Google sitemap TYPO3 экстеншен от Дмитрия Дулепова, который строит карту для поисковых систем. То же самое что делает плагин Google XML Sitemaps в вордпресс. Но сегодня я хочу поговорить о других картах сайта — которые видны пользователям, в WP с этим справляется dagon design sitemap generator, что же есть в TYPO3.

Стандартная карта сайта sitemap.gs

1. Для установки стандартной карты сайта необходимо на странице добавить элемент контента Sitemap, в качестве типа меню указываем sitemap. Далее определяем Startingpoint – ссылку на начало дерева сайта.

2. В шаблоне подключаем статический шаблон styles.sitemap.gs, а в Setup пишем код:

tt_content.menu.20 < styles.sitemap.gs

3. Далее через Constant Editor выбираем категорию GS-SITEMAP и делаем нужные настройки: шрифты, bullets, исключаемые страницы и т.д.

4. Можно сделать карту сайта в обычном виде. Для этого вместо styles.sitemap.gs подключаем статический шаблон styles.sitemap.text и пишем соответствующий код в Setup:

tt_content.menu.20 < styles.sitemap.text

Оформление такой карты сайта производится в CSS как для обычных ссылок. Кроме того, нет никаких настроек в шаблоне, в частности исключения ненужных страниц.

Карта сайта ks_sitemap

Устанавливаем экстеншн через менеджер расширений. Настройки для шаблона:

plugin.tx_kssitemap_pi1 {
  htmlTemplate = EXT:ks_sitemap/template.html
	ignoreList =
}

На нужную страницу добавляем элемент контента Sitemap, в качестве типа меню указываем ks_sitemap и определяем ссылку на начало дерева сайта — Startingpoint.

Экстеншен карты сайта ws_sitemap

1. Устанавливаем экстеншн через менеджер расширений. Создаем дополнительный шаблон, куда копируем содержимое файлов ext_typoscript_constants.txt и ext_typoscript_setup.txt соответственно в поле констант и настроек. Необходимо помнить, что нужно добавить этот шаблон в качестве статического в основной.

2. Несколько настроек есть в Constant Editor, категория TX-WSSITEMAP_PI1. Можно просто через меню констант в шаблоне прописать (слегка измененный код ext_typoscript_constants.txt):

plugin.tx_wssitemap_pi1 {
 #Название корневой страницы (сайта)
rootPageName = *Sitemap Site*
 #PageID корневой страницы
rootPagePID = 21
 #Иконка для корневой страницы
rootImg = menu_root.png
 #Prefix for the title tag???
titlePrefix = Шо за префикс?
 #Список PID страниц разделенных запятой для HMENU, подстраницы автоматом добавляются
menuSpecialValue = 21
 #PID страниц исключенных из меню
menuExcludeUidList = 36,37
 #cat=tx_wssitemap_pi1/typo; type=text; label= Link target for the sitemap.
menuTarget =
 #Путь к папке с иконками
standardImgFolder = typo3conf/ext/ws_sitemap/res/img/
 #Иконка для разделителя в меню
splitImg = menu_split.png
 #Вертикальная линия в меню
vertlineImg = menu_vertline.png
 #Иконка для угла в меню
cornerImg = menu_corner.png
 #Иконда для пробела
spaceImg = menu_space.png
# cat=tx_wssitemap_pi1/file; type=text; label= Default icon for a page in the tree.
  itemImg = menu_link_default.png
#Иконка для страницы в меню с подстраницами
  ifsubImg = menu_link_ifsub.png
}

Неясными остаются назначение и установки titlePrefix и menuTarget. Есть возможность на страницах в поле Image for graphical sitemap задавать картинки для отображения страницы в карте сайта!

Выпадающая карта сайта mak_dropdownmenu

1. Устанавливаем экстеншн через менеджер расширений. Далее на странице необходимо добавить элемент контента Sitemap, в качестве типа меню указываем drop-down menu.

2. Для добавления элементов в меню – карту сайта необходимо вставить соответствующие страницы в Startingpoint.

3. В файле pi1/class.tx_makdropdownmenu_pi1.php в строку:

if ($menuItem['doktype'] != 199) $link = "/".$this->pi_getPageLink($menuPid);

заменяем на:

if ($menuItem['doktype'] != 199) $link = $this->pi_getPageLink($menuPid);

Пункты меню можно отделять «Spacer страницами». Они не будет использоваться как ссылки.

Вот и все модули, которые я в свое время находил для реализации карты сайта. Так как пост «Из архива», возможно, некоторые из них уже не работают или настраиваются по другому.

03.09.12

Категории: TYPO3.

Теги: , ,

Добавить комментарий

Ваш e-mail не публикуется. Обязательные поля помечены *
Если вы комментируете впервые, то текст будет отправлен на модерацию.