Карта сайта HTML в Dle стандартными функциями Dle

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

  1. Все они выполнены при помощи скриптов, которые требуют, как правку кода движка, так и заливку лишних файлов;

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

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

Карта сайта HTML делаем

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

  Причем файл sitemap.tpl содержит следующий код будущей html карты сайта :

 

<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}">Карта сайта HTML в Dle стандартными функциями Dle</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. И теперь переходя по ссылке на статическую страницу мы имеем вполне приличную html карту сайта. А используя jQuery мона оформить и постраничную навигацию и слайды, да все что угодно.

   6. Да и архив сайта, используя этот алгоритм, можно оформить одной ссылкой.

Вот собственно и все. Пример работы карты сайта html смотрите здесь .

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

    • 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
  • Яндекс.Метрика