Въведете intitle панел за управление на двигателя на datalife. Създаване на прост модул за CMS Datalife Engine (DLE)

Здравейте приятели. Прекарвам почти цялото си време. Тъй като повечето от моите сайтове са изградени на CMS DLE, трябва да работя много с този двигател. Преди казах, че разработчиците не са приятелски настроени към SEO и като цяло никога не сме чували такава дума, но се оказа дори по-лошо, отколкото можеше да бъде. Дори подготвих цяла поредица от публикации, посветени на „шиенето“ на двигателя на хората (вижте в категорията).

Но днес бих искал да говоря за толкова важно нещо като html карта на сайта за DLE.Колкото и да търсих в интернет за нормален модул за карта, така и не го намерих. Има, разбира се, няколко решения, но всички те не дават желания резултат, а понякога дори причиняват вреда. Трябваше сам да напиша модула или по-скоро да поверя на професионалисти изпълнението на моите „желания“. Изразявам дълбоката си благодарност на Александър Фомин за неговия ентусиазъм и невероятна скорост на работа.

Sitemap модулът за DLE, който ще ви представя, отговаря на всички SEO изисквания и е изключително лесен за инсталиране.

Пълен списък с модули за DLE от Alaich:

SiteMap – модул за генериране на HTML карта на сайта за DLE

Оригинално име:Карта на сайта
CMS съвместимост: DLE 8.2- 10.6
Разпръскване:Безплатно, както е, при разпространение се изисква връзка към източника
Сегашна версия: 2.2 (от 08.05.2014 г.)
Предназначение:Показване на неподреден списък с връзки към всички публикации, категории и статични страници.
Особености:Генератор на визуален код за вграждане. Детайлна конфигурация на принципа на показване на всички елементи на сайта - новини, категории, статични страници - брой показвани елементи, принцип на сортиране и ред на сортиране, показване на елементи като линк или в обикновен текст, възможност за включване/изключване на конкретни елементи.

Описание и конфигурация на модула HTML карта на сайта за DLE

Приятели, 3 юни 2012 г. е голям ден, беше пусната изцяло нова карта на сайта версия 2.0.Ние вдигаме летвата за лекота на използване на нашия модул на ново ниво. Ние (надявам се и вие) много харесахме системата за генериране на визуален код, внедрена в системата и решихме да я внедрим в модула за карта на сайта. Сега не е нужно да четете ръководства и описания на всички функции и техните значения - просто отидете в административния панел, посочете няколко стойности и това е - модулът е готов за употреба!

В допълнение към казаното по-горе, бих искал да изброя още няколко важни функции:

  • модулът е напълно кеширан;
  • модулът използва DLE API;
  • картата не показва публикации, които не са преминали модерация, както и планирани за бъдещето;
  • взема се предвид наличието/липса на ЦПУ, както и вида на ЦПУ;
  • такава тънкост е предвидена - ако някой работи с DLE двигателя от дълго време, ще си спомни, че в ранните версии изобщо нямаше CNC, а след това се появи, но само от един тип (същото като type 3 се формира). Така че това е предвидено и в този модул - новите публикации се показват с url, чийто CNC тип е избран в админ панела, а старите, съответно, с CNC url от стария тип.

Въпреки появата на визуален генератор, предлагам да се запознаете с механиката на модула.

Модулът се вмъква в шаблона main.tpl с помощта на етикета:
(включете файл = "engine/modules/sitemap.php?param1=value1¶m2=value2")

param1= — параметър на модула, value1 — стойност на параметъра. Настройките на модула следват знака? и разделени с &.

Пример за вмъкване (показва карта на сайта със списък на статични страници и новини от категории с id=2,3,4):
(съдържание)
(включете файл = "engine/modules/sitemap.php?show_static=1&need_cats=2,3,4")

За да може картата на сайта да се показва на отделна страница, тагът (include ...) трябва да бъде ограден в , а тагът (content) трябва да бъде ограден в . След това модулът ще бъде достъпен на http://site.ru/sitemap/

След всякакви промени в параметрите и техните стойности, трябва да изчистите кеша в админ панела.

Параметри на модула, предадени чрез tpl по време на вмъкване:

  • need_cats — списък с идентификатори на категории, разделени със запетаи за показване в картата
  • exc_cats — списък с идентификатори на категории, разделени със запетаи, изключени от картата
  • need_news — списък с идентификатори на статии, разделени със запетаи за показване в картата
  • exc_news — списък с идентификатори на статии, разделени със запетаи, изключени от картата
    • Няма смисъл тези параметри да се посочват едновременно
  • need_static — списък с идентификатори на статични страници, разделени със запетаи за показване в картата
  • exc_static — списък на статични страници с id, разделени със запетаи, изключени от картата
    • Няма смисъл тези параметри да се посочват едновременно
  • cats_as_links — показва имената на категориите като връзки (1 или 0)
  • show_static — показва статични страници (1 или 0) в картата
  • cats_sort — поле за сортиране на списъка с категории (поле от таблицата dle_category)
  • cats_msort — посока на сортиране за списъка с категории (ASC или DESC)
  • news_sort — поле за сортиране на списъка със статии (поле от таблицата dle_post)
  • news_msort — посока на сортиране за списъка със статии (ASC или DESC)
  • static_sort — поле за сортиране на списъка със статични страници (поле от таблицата dle_static)
  • static_msort — посока на сортиране за списъка със статични страници (ASC или DESC)
    • Има 2 опции за посока на сортиране:
      • ASC - възходящ (азбучен)
      • DESC - Низходящо (в обратен ред)
    • ако полето и редът на сортиране не са посочени, се използват посочените настройки на категорията или стандартни DLE параметри
  • cats_limit — максимален брой показани подкатегории
  • news_limit — максимален брой показвани статии от категория
  • static_limit — максимален брой показани статични страници

Моля обърнете внимание нито една от горните настройки не е необходима, не е нужно да указвате нищо - просто вмъкнете таг (include file="engine/modules/sitemap.php") - тогава ще се използват настройките по подразбиране.

Класове за външен вид и стил на карта на сайта

По желание е възможно да промените външния вид на картата на сайта; направете това, отворете стиловия файл (style.css) на вашия шаблон и напишете описаните по-долу класове.

Списък на класове CSS карта на сайта:

Sitemap_categories - елемент