Карта сайта стандартными методами Dle

Все блоги / DLE движок для сайтов 30 июня 2012 0   
Источник:For DLE, 4dle, DLE,


Те у кого сайт основанный на DLE сразу сталкиваются с проблемой создания карты сайта. В интернете очень много выложено информации о том, как создать карту сайта, но все эти методы имеют парочку существенных минусов:
1. Все они выполнены при помощи скриптов, которые требуют как правку кода движка так и заливку лишних файлов;

2. И, наконец, последнее, все эти скрипты недолговечны, т.е. через пару тройку обновлений скрипта , карта сайта может перестать работать. Некоторые владеют php и посему для них не является проблемой править сии файлы, но большинство (как, собственно, и я) эти навыки php, имеют чисто поверхностные, да и денег платить кому-то не хочется.

А ведь решение проблемы , скажем так, лежит на поверхности, и карту сайта для dle можно создать без проблем и только методами сего движка, и будет это все работать без правки кода сколь угодно долго.
Итак, преступим к творению:

1. Создаем файл sitemap.tpl, all_news.tpl (заливаем через фтп на сервер) и статическую страницу sitemap.html (админ панель > статические страницы>создать новую старницу);

Причем файл sitemap.tpl содержит следующий код(или другой как удобно):
<table width="100%" border="0" cellpadding="0" cellspacing="0">   
<tr>     <td width="9%" align="center">&#8627;</td>     
<td width="91%"><strong><a href="{full-link}">{title}</a></strong></td>   </tr> </table>


2. В файле sitemap.tpl прописываем присутствующие на сайте категории и чуть ниже с отступом вставляем кастумный тэг, причем этот кастум включает id соответствующей категории. Ну и чтобы не заморачиваться с количеством новостей ставлю 1000:
Категория 1
- {custom category="1" template="sitemap" aviable="global" from="0" limit="1000" cache="yes"}
Категория 2
- {custom category="2" template="sitemap" aviable="global" from="0" limit="1000" cache="yes"}
Категория 3 и так далее
- {custom category="3" template="sitemap" aviable="global" from="0" limit="1000" cache="yes"};
3. В статической станице sitemap.html пишем всю необходимую информацию(например постоянные сслыки) и сохраняем;
4. Теперь осталось самое простое, используя тэг [static][/static] пишем после {content}: [static=sitemap] {include file="all_news.tpl"} [/static] ;
5. И теперь переходя по ссылке на статическую страницу мы имеем вполне приличную карту сайта. А используя jQuery мона оформить и постраничную навигацию и слайды, да все что угодно.
6. Да и архив сайта, используя этот алгоритм, можно оформить одной ссылкой.

Похожие публикации

Обсуждения

Вы не авторизованы!

Обратите внимание, если вы не авторизуетесь, то Ваш комментарий перед публикацией обязательно будет отправлен на модерацию.
Рекомендуем вам войти под своим логином
Или используйте авторизацию через соц.сети
@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

  1. имя
    Talik 28 июля 2012 00:01
    работает замечательно
    мой вариант реализован для сайт http://handbookbride.ru/sitemap.html
    все именно так как и надо
    • 0
Архив публикаций