Console intitle datalife engine панель керування. Додавання картинок та файлів у DLE. Дані для доступу до MySQL серверу

DataLife Engine (DLE)це розрахований на багато користувачів новинний движок призначений для організації власних блогів і ЗМІ в мережі інтернет. Завдяки потужній системі публікації, налаштування та редагування новин, двигун на крок уперед випереджає своїх найближчих конкурентів. А завдяки точній і продуманій структурі ядра, що зводить до мінімуму вимоги до ресурсів сервера, двигун здатний легко працювати з високовідвідуваними проектами, не створюючи при цьому яких-небудь особливих навантажень на сервер. Гнучкість та легкість у налаштуванні та інтеграції власного дизайну дозволить вам розгорнути власні сайти у найкоротші терміни, без будь-яких додаткових матеріальних витрат. Використання просунутої технології AJAX скоротить як трафік вашого сервера, так і трафік ваших відвідувачів, не кажучи вже про зручність використання цієї технології на сайті. Завдяки підвищеній увазі безпеки скрипту, зручності роботи з ним, а також динамічному розвитку, на користь використання DataLife Engine вже висловилися понад 70 000 порталів, що успішно використовують його в роботі. Двигун оптимізовано під пошукові системищо приведе на ваш сайт додаткових клієнтів.

Офіційний сайт:http://dle-news.ru/

FAQ: http://dle-news.ru/faq.html

Звертаємо вашу увагу на те, що це ПЗ єплатним, та установка буде розглянута на прикладіdemo-версії.

ВстановленняCMS DLE

    Для початку встановлення DLE потрібно зайти в панель керування хостингом, використовуючи посилання та дані, надіслані Вам на контактний e-mail під час замовлення послуги.

    Завантажуємо дистрибутив CMS DLE (DataLife Engine), наприклад тут http://dle-news.ru/demo.html .

    Переходимо до панелі керування хостингом пункт "Менеджер файлів" далі в директорію www/ім'я_домену. Видаляємо п-замовчання створений при додаванні домену файл index.html, натискаємо кнопку "Закачати" вибираємо архів CMS DLE і натискаємо ОК.

    Після накачування архіву CMS DLE (DataLife Engine) клацаємо по ньому один раз, щоб він виділився і натискаємо кнопку "Витягнути". Після розпакування архіву Ви повинні дійти такого вигляду:

    Далі нам необхідно створити базу даних CMS DLE (DataLife Engine), для цього в панелі керування хостингом переходимо до пункту "Бази даних" та натискаємо кнопку "Створити". Вводимо ім'я бази, ім'я користувача та пароль та натискаємо ОК:

Надалі ім'я бази та користувача використовується з приставкою у вигляді вашого логіну в панелі керування хостингом:

У колонці "Тип бази даних" відображається хост бази db01.сайт.

    Після виконання вище описаних дій звертаємось у браузері на ім'я вашого домену, приступаємо до установки CMS DLE (DataLife Engine) натискаємо кнопку “Почати встановлення”:

Зверніть увагу! Для початку встановлення CMS DLE (DataLife Engine) при зверненні до домену, домен повинен відповідати за записами з сервера хостингу. Якщо домен тільки доданий на сервер і інформація про його записи ще не розійшлася по мережі, Ви можете прописати і зберегти на комп'ютері файлі hostsнаступний запис: IP-адреса сервера ім'я домену

83.69.23*.*** ім'я домену

IP-арес сервера можна переглянути в панелі керування хостингом пункт Доменні імена- Записи запис:

имя_домена.ru.

A (адреса Internet v4)

    На наступному кроці, для продовження встановлення, Вам необхідно ознайомитись та прийняти ліцензійну угоду.

Ставимо галку "Я приймаю умови угоди"та продовжуємо встановлення.

9. Одним із важливих кроків при встановленні є налаштування конфігурації системи, де Вам необхідно правильно вказати дані підключення до бази даних та задати логін та пароль адміністратора сайту.

Дані, які вам потрібні (на прикладі нашого користувача):

Ім'я бази: vh12345_dle

Ім'я користувача БД: vh 12345_ admin

Пароль: пароль, який ви вказували під час створення БД

Сервер MySQL: графа Тип бази у розділі Бази даних db01.сайт(див. п.4) або

вказуємо у цьому полі mysql.ваш_домен

Префікс встановлюється довільно.

Дані для доступу до панелі керування- це створення облікового записуадміністратора вашого сайту, тут вказуємо бажані логін/пароль та e-mail адміністратора.

    Налаштування CMS DLE (DataLife Engine) завершено.

Видаляємо файл install.php, він знаходиться в директорії www/ваш_домен

    Запитуємо домен через браузер, входимо в адмінку CMS DLE (DataLife Engine) та розпочинаємо роботу з сайтом.

Поговоримо про меню на сайті dle. Точніше про те, як додати свої пункти в меню, або замінити існуючі на нові. Досить часто, у новачків, що тільки встановили дану CMS, виникає питання: «Як замінити стандартні пункти меню, у стандартному шаблоні, на свої?» Якщо, в wordpress, це можна здійснювати без редагування коду, то в dle ситуація інша, в код все ж таки доведеться залізти і трохи там розібратися. Однак складного в додаванні нових пунктів нічого немає, і я сподіваюся, що сьогодні ви зможете в цьому переконатися.

Отже, перейдемо до діла. Для початку нам знадобиться створити пункти, які згодом необхідно впровадити в меню dle, сторінки чи категорії. Для цього заходимо в адмін панель і тиснемо на пункт "список всіх розділів."

А далі все залежить від ситуації. Якщо нам необхідно додати в меню, посилання на категорію сайту, то переходимо в пункт «Категорії», а якщо нам потрібно створити сторінку, на яку буде направляти користувача пункт меню, то переходимо в пункт «Статичні сторінки». Принципової різниці між ними немає, тому ми виберемо один із двох варіантів, наприклад, «Категорії».

З'явиться форма створення нової категорії на сайті. Там усе просто. Для чого слугує кожне поле форми, див.

Не всі поля, які описані на малюнку є обов'язковими, а лише перше та друге поле. А пункти, які я не став торкатися на зображенні взагалі не відносяться до категорій, а відносяться до глобальних налаштувань движка, таких як налаштування виводу новин, а також надають можливість призначити унікальний шаблон, для кожної категорії окремо.

Після заповнення необхідних полів, як мінімум перших двох, натискаємо кнопку додати. Ця дія створить нову категорію на сайті, посилання на яку ми додамо в меню dle. І особливу увагузверніть на друге поле, де необхідно було прописати альтернативне ім'я категорії, яке складатиме адресу, за якою буде категорія. У моєму прикладі він виглядатиме так: http://сайт.ru/primer_category/

Тепер перейдемо до безпосереднього додавання нового пункту в меню dle.

Для цього в адмін панелі потрібно перейти до розділу «Шаблони сайту».

А далі необхідно вибрати один із двох файлів, якщо використовується стандартний шаблон, у яких прописані меню на сайті. У стандартному шаблоні є два види меню: це горизонтальне і вертикальне. За горизонтальне меню відповідає файл topmenu.tpl, а за вертикальне меню у лівій колонці сайту відповідає файл sidebar.tpl. Обидва ці файли можна знайти у лівій колонці розділу «Шаблони сайту». А при натисканні на один з них, у правій колонці з'явиться сам код файлу.

Після відкриття файлу нам необхідно виправити будь-який існуючий пункт на наш. Тобто змінити назву, в даному випадку на назву категорії. І підставити посилання саму категорію (альтернативне ім'я), замість #. Тобто якщо я заміню пункт «Про сайт», то код меню виглядатиме так:

За аналогією можна змінити й інші пункти в меню. Щодо другого, горизонтального меню, то там ситуація абсолютно така сама. І звичайно все зайве, що вам не потрібно, можна видалити. І, звичайно ж, зберегти відредагований файл.

Якщо ви в чомусь не впевнені, наприклад, що вилучите щось зайве, то просто зробіть, щоб у разі непередбачених ситуацій його можна було відновити.

А маю на цьому все.

Були підготовлені та реалізовані такі зміни:


1. Додано можливість завантажувати на сервер зображення до коментарів, що публікуються на сайті. Ця можливістьвключається та настроюється в налаштуваннях груп. Для кожної групи користувачів можна дозволити або заборонити завантаження зображень до коментарів. Також для кожної групи ви можете задати різні окремі параметри для зображень, що завантажуються, наприклад, максимальна кількістьзавантажуваних зображень до коментарів, їх розміри та вага тощо. При завантаженні зображень до коментарів користувачеві доступна спрощена форма завантаження коментарів, і зображення завантажуються відповідно до заданих параметрів груп параметрів. Користувачеві доступно керування своїми завантаженими зображеннями. Він може їх видалити або замінити, якщо дозволено редагувати свої коментарі.

2. Додана підтримка двигуна InnoDB для бази даних MySQL.Під час встановлення скрипта ви можете вибрати, який тип зберігання використовувати. Для вибору доступне використання або InnoDBабо MyISAM. При виборі двигуна ми радимо керуватися наступними умовами. Якщо ваш сайт буде рідко оновлюватися новим контентом (реєстрація великої кількості користувачів, активне додавання нових коментарів тощо). сайт "довідник", то рекомендується використовувати MyISAMТип, він швидший при вибірці з бази даних. Якщо на сайті планується активне обговорення будь-якою кількістю користувачів, то рекомендується використовувати InnoDBтип. Для більшості сайтів оптимальним виборомбуде саме InnoDB, т.к. у майбутньому він легше масштабується. Вибір движка бази даних доступний тільки якщо на вашому сервері встановлена ​​версія MySQL не нижче 5.6.4. Якщо версія MySQL сервера нижче, доступне використання тільки MyISAM.

3. Додана можливість створення та використанняплейлистів під час відтворення відео на сайті. Для цього відеофайли просто перераховуються в тезі video через кому. Наприклад:
4. Додано можливість створення опису,для відео, яке буде видно при показі в плеєрі, для цього в тезі вставки відео використовується наступний формат: , також можна задати для всіх файлів якщо використовується плейлист файлів, доданий через кому. Приклад відображення можна побачити на скріншоті вище.

5. Додана можливість використовувати у тезі, також посилання на відео у сервісі Youtube. Тим самим ви можете організовувати змішані плейлисти, що включають ваше відео та відео на сервісі Youtube.

6. Додано можливість створення та використання плейлистів при відтворенні аудіо на сайті.Для цього аудіофайли просто перераховується в audio тезі через кому. Наприклад:
7. Додана можливість створення опису, для аудіо, яке буде видно при відтворенні музики в плеєрі, для цього в тезі вставки аудіо використовується наступний формат: . Приклад відображення можна побачити на скріншоті вище.

8. Для аудіо програвача додано можливістьдодавання посилань для відтворення потокового аудіо. Тим самим ви можете задавати та виводити плейлисти для прослуховування на своєму сайті радіостанцій.

9. У налаштування програвачів, в адмінпанелі, додано можливістьвибору теми для програвача. Для вибору доступна або темна або світла тема для плеєра, що робить відображення плеєра на вашому сайті більш органічним.

10. Поліпшено процедуру вставки відео та аудіо матеріалів у редакторах.При додаванні відео, ви можете відразу створювати плейлисти, а також ви можете відразу задати у вікні введення не тільки посилання на відео та аудіо, а й посилання до плакатів для них, та опис для відео та аудіо файлів.

11. До складу DataLife Engine доданий новий редактор WYSIWYG.Назва нового редактора FroalaEditor. Даний редактор має легкий і зрозумілий інтерфейс (на наш погляд найкращий інтерфейс) для створення і редагування контенту, HTML код генерований ним є одним з найчистіших і не має практично нічого зайвого, має відносно невелику вагу має швидкий рендеринг редактора на сторінці.

12. Додано новий тип для додаткових полів публікацій:"Галерея зображень, що завантажується". При створенні даного типуполя можна встановити параметри для завантажуваних зображень, а також максимальну кількість зображень, яка може бути завантажена для даної галереї. При додаванні публікації до адмінпанелі або на сайті зображення можна буде завантажувати в один клік. При виведенні даного поля на сайті зображення будуть групуватися в галерею картинок, які також можна перегортати між собою при перегляді, у разі якщо для картинок були створені зменшені копії.

13. Для додаткових полів, які мають тип"Завантажуване зображення" та "Завантажуваний файл", додана автоматична заборона на повторне завантаження зображень і файлів, доки попереднє завантажене зображення або файл не будуть видалені. Тим самим знижується ймовірність прикріплення до новини, файлів і зображень, що не використовуються.

14. Для додаткових полів, що мають тип "Завантажуване зображення"додано нові теги: і , які виводять лише URL для зменшеної копії завантаженого зображення та URL для повного зображення відповідно, де "X" - це ім'я додаткового поля. Ці теги будуть корисними для веб-майстрів, які хочуть персонального оформлення завантажених публікацій на сайті, наприклад, спільно з іншими додатковими полями.

15. Для додаткових полів, що мають тип "Перемикач Так або Ні",додано можливість призначення стану «Увімкнено» або «Вимкнено» за умовчанням, яке буде використовуватися при додаванні нової публікації.

16. Додана можливість онлайн переглядудокументів,що завантажуються на сайт через скрипт DataLife Engine. Для цього до шаблону виведення завантажених файлів (attachment.tpl) були додані такі теги: (online-view-link)який виводить посилання URL на перегляд документа онлайн у браузері, а також теги текст, які виводять укладений у них текст, якщо завантажений документ має формат, що підтримується для перегляду. Для перегляду онлайн підтримуються такі типи документів: Adobe PDF, Microsoft Word, Microsoft Excel. Перегляд документів відбувається безпосередньо у браузері відвідувача за допомогою сервісу Google Docs Viewer, тому відвідувачам не потрібно мати встановлені програмивід Microsoft чи Adobe.

17. У зв'язку з тим, що розробники WYSIWYG редактора LiveEditorвирішили припинити будь-які роботи з даного редактора, і він уже не отримував кілька років будь-яких оновлень, було прийнято рішення прибрати цей редактор зі складу DataLife Engine. Сайти, які раніше використовували цей редактор, будуть автоматично переключені на використання редактора FroalaEditor.

18. Додана можливість встановити опис зображень (атрибут alt)при масовій вставці зображень у новину. Для цього вам потрібно вибрати потрібні зображення, і натиснувши на будь-яке з них, задати опис. Після чого натиснути кнопку "Вставити вибране". Заданий опис буде також доданий для всіх картинок під час вставки.

19. Додано автоматичне скидання кешу Zend OPCacheпри зміні налаштувань сайту. Тим самим, при включеному даному кешуванні в налаштуваннях сервера, вам не потрібно самостійно скидати кеш, або чекати поки зміни набудуть чинності.

20. Під час перегляду списку категорій в адмінпанелі,у розділі редагування категорій, змінено вигляд відображення списку категорій. Тепер всі підкатегорії показуються у згорнутому вигляді, і можуть бути відкриті безпосередньо за потреби для конкретної батьківської категорії. Також додані кнопки, завдяки яким можна швидко в один клік розгорнути або згорнути всі категорії в списку. Додавання нової категорії здійснюється у спливаючому вікні. Тим самим спрощується робота з великою кількістю категорій та підкатегорій в адмінпанелі.

21. Додано можливість відписати всіх користувачів,підписані на коментарі, для кожної новини окремо. Якщо у новини є підписані користувачі, то при редагуванні цієї новини в панелі керування, у вкладці "Додатково", ви можете побачити кількість передплатників та відписати їх від коментарів до цієї конкретної публікації. Дане нововведення буде корисним, наприклад, якщо новина закривається від подальшого коментування.

22. Додано можливість підписуватись на коментарідо новини, при публікації коментаря, навіть коли коментар йде на модерацію.

23. У профілі користувача на сайті, додана можливістьвідписатися від підписаних коментарів до публікацій із зазначенням кількості публікацій, на які підписаний користувач. Для цього у шаблоні userinfo.tpl (unsubscribe), який виводить чекбокс на відписку від коментарів, та кількість підписаних публікацій.

24. У профілі користувача на сайті, додано можливість автоматичнопідписатися на отримання повідомлень про нові коментарі, які додаються до новин, автором яких він є. Тим самим користувачеві не потрібно підписуватись окремо на кожну свою новину, достатньо скасувати відповідний чекбокс у налаштуваннях свого профілю. Для виведення чекбоксу, у шаблоні userinfo.tplдодано використання нового тегу (news-subscribe).

25. У профілі користувача на сайті, додано можливість автоматичнопідписатися на отримання повідомлень про нові коментарі, які є відповідями на його власні коментарі. Для цього достатньо скасувати відповідний чекбокс у налаштуваннях свого профілю. Для виведення чекбоксу, у шаблоні userinfo.tplдодано використання нового тегу (comments-reply-subscribe).

26. Додана підтримка розширення PHP Memcached.Скрипт DLE автоматично визначає, яке саме розширення PHP встановлено, Memcache або Memcached на сервері, і в залежності від цього використовує те чи інше PHP розширення, якщо в налаштуваннях скрипту включено Memcache кешування. Тим більше немає необхідності ставити на сервер саме розширення PHP Memcache.

27. В адмінпанелі, у розділі редагування публікацій,до списку масових дій над публікаціями, додано можливість додавання категорій до публікацій. На відміну від існуючого пункт "Змінити категорії", пункт "Додати категорію" дозволяє масово призначити публікаціям нові вибрані категорії, без зміни старих, раніше доданих категорій.

28. Для шаблонного тега Текст додано можливістьвказати діапазон новин з використанням тире символ. Наприклад, ви можете вказати Текст Текст. Тим самим полегшується створення необхідного вам оформлення, і немає необхідності прописувати всі ID потрібний публікацій через кому.

29. Для шаблонного тега Текст додано можливістьвказати діапазон потрібних сторінок за допомогою символу тире. Наприклад, ви можете вказати Текст. Аналогічно, діапазон можна задати і для протилежного тега. Текст. Тим самим полегшується створення потрібного вам оформлення, і немає необхідності прописувати всі номери потрібних вам сторінок через кому.

30. Додано можливість відписуватися користувачам сайту від розсилок листів,які надсилаються з розділу "Розсилання повідомлень" адмінпанелі. Для цього при розсилці листів, ви можете задати або в шаблоні, або безпосередньо в тексті повідомлення тег (%unsubscribe%), який виводить у листі URL, що надсилається на відписку від отримання розсилки для користувача. При переході за цим посиланням для профілю користувача встановлюється статус "Не отримувати листів з сайту". При цьому користувачеві досить просто пройти за посиланням, йому не потрібно авторизуватися або робити будь-які інші дії на сайті. Тим самим він може легко відписатися від листів із сайту, якщо він давно втратив інтерес до сайту. Незважаючи на те, що розсилка листів дозволяє все одно надіслати повідомлення користувачу, навіть якщо він виявив бажання не отримувати листи. Ми настійно рекомендуємо вебмайстрам, щоб уникнути попадання сервера в спам фільтри, завжди при розсилці повідомлень враховувати статус, який користувач встановив у своєму профілі.

31. Додано автоматичне додавання для всіх зовнішніх посилань,які публікуються в новинах та коментарях, атрибуту rel, що містить у собі параметри "external noopener noreferrer". Цей атрибут дозволяє знизити ймовірність можливої ​​атаки на сайт з використанням механізмів соціальної інженерії.

32. У налаштування скрипту, додано можливість вказівки кількості днів,протягом яких кешуватиме повну новину після її публікації. Створення та оновлення кешу, ця теж ресурсомістка операція. Після часу публікація також втрачає свою популярність, і якщо вона не часто читається, то створювати і контролювати кеш постійно для неї недоцільно. Якщо на вашому сайті публікується мало новин, то ви можете збільшити кількість днів протягом яких кешувати, якщо багато, то зменшити. У жодному разі ми не рекомендуємо встановлювати час кешування менше 30 днів. Не велика кількістьднів використовуйте тільки якщо є проблеми з вільним місцем на жорсткому диску сервера або якщо публікуєте дуже велику кількість новин на місяць. А ось тим, хто має трохи новин на сайті, ми рекомендуємо збільшити це значення.

33. До адмінпанелі, в розділі редагування користувачів, додано можливістьшвидкого перенесення всіх публікацій від одного користувача, до іншого. Для цього потрібно натиснути кількість публікацій користувача, вибрати перенесення публікацій іншому користувачеві, і вказати логін користувача, на який потрібно перенести публікації. Дане нововведення буде корисним, якщо перед видаленням користувача з бази даних потрібно перенести всі його публікації іншому користувачеві.

34. До адмінпанелі, в розділі редагування користувачів, додано можливістьшвидкого перерахунку кількості публікацій у користувача. Для цього потрібно натиснути кількість публікацій користувача і вибрати в меню перерахунок публікацій. Ця опція буде корисною, якщо здійснювалися масові маніпуляції з публікаціями, або додавання до бази даних минаючи скрипт.

35. До адмінпанелі, в розділі редагування користувачів, додано можливістьшвидкого перерахунку кількості коментарів у користувача. Для цього потрібно натиснути кількість коментарів користувача і вибрати в меню перерахунок коментарів. Ця опція буде корисною, якщо здійснювалися масові маніпуляції з коментарями, або додавання в базу даних, минаючи скрипт.

36. Поліпшено швидкодію роботи виведення новинпри використанні сортувань за рейтингом та переглядами. Також покращено швидкодію виведення коментарів, які використовують сортування за рейтингом.

37. Поліпшено систему обліку кількості коментарів користувачау статистиці його профілю. При масовому видаленні новин відбувається автоматичний перерахунок і коментарів користувачів. Тим самим відпадає необхідність періодичного перерахунку статистики.

38. Проведено оптимізацію відображення адмінпанелі DataLife Engineна мобільних пристрояху портретній орієнтації. Тим самим панель управління стала зручнішою під час її використання на смартфонах.

39. Бібліотека Jqueryбула оновлена ​​до лінійки 2. XX

40. Оновлено редактор TinyMCE до актуальної версії.

41. Виправлена ​​проблема, за якоїбуло неможливо використовувати крапку в дод. полях, що мають тип перехресних посилань.

42. Виправлена ​​проблема, за якоїформувалася невалідна верстка HTML коментарів під час використання деревоподібних коментарів.

43. Виправлена ​​проблема, за якоїдля тега (category-url) виводився URL-адреса на категорію з використанням ЧПУ, незалежно від налаштувань ЧПУ в адмінпанелі скрипту.

44. Виправлена ​​проблема, за якоївідбувалося дублювання індексів додаткових полів, що має опцію перехресних посилань, якщо новина публікується в декілька категорій.

45. Виправлена ​​проблема, за якоїнекоректно працювали теги текст і текст для головної сторінки, якщо в налаштуваннях скрипта була включена показ статичної сторінки на головній як основна.

46. ​​Виправлена ​​проблема, за якоїякщо в розділі редагування публікацій здійснювалося очищення новин від коментарів, то відбувалося завжди повернення на першу сторінку розділу редагування новин, незалежно від виставлених фільтрів пошуку та показу публікацій для редагування.

47. Виправлена ​​проблема, за якоїнеможливо було ввести правильну відповідь на систему "Питання-Відповідь", якщо користувач відповідає на коментар, а не додає новий.

48. Виправлено виявлені та заявлені раніше невеликі помилки у скрипті.

Інформація для скачування скрипта для клієнтів:

Увага! Перегляд цієї інформації доступний лише користувачам, які мають ліцензію на скрипт. Якщо ви вже купували скрипт, вам необхідно зайти на сайт під своїм клієнтським акаунтом.

Якщо ви ще не є нашим клієнтом, ви можете на нашому сайті.

Обговорити реліз ви можете на

Привіт друзі. Я майже весь свій час приділяю. Оскільки більшість моїх сайтів побудовані на CMS DLE, то й доводиться багато працювати з цим двигуном. Я і раніше казав, що з SEO розробники не дружать, і взагалі такого слова не чули ніколи, але виявилося ще гіршим, ніж могло б бути. Я навіть підготував цілу серію постів, присвячених осіошування народного движка (див. в категорії ).

Але сьогодні я хотів би поговорити про таку важливу річ як html карта сайту для DLE.Скільки я не шукав в інтернеті нормальний модуль картки, так і не виявив. Є, звичайно, кілька рішень, але всі вони дають зовсім не той результат, який потрібний, а часом навіть шкодять. Довелося писати модуль самому, а точніше доручити професіоналам реалізацію моїх «хотілок». Висловлюю величезну подяку Фоміну Олександру за ентузіазм та неймовірну швидкість роботи.

Модуль карти сайту для ДЛЕ, який я збираюся вам уявити, відповідає всім вимогам seo і гранично простий у встановленні.

Повний список модулів для DLE від Алаїч'а:

SiteMap – модуль генерації HTML картки сайту для DLE

Оригінальна назва: SiteMap
Сумісність із CMS: DLE 8.2- 10.6
Розповсюдження:Безкоштовно, As Is, при поширенні посилання на джерело обов'язкове
Актуальна версія: 2.2 (від 08.05.2014)
Призначення:Виведення ненумерованого списку з посиланнями на всі публікації, категорії та статичні сторінки.
особливості:Візуальний генератор коду для вставки. Детальна настройка принципу виведення всіх елементів сайту — новини, категорії, статичні сторінки — кількість елементів, що виводяться, принцип сортування та порядок сортування, відображення елементів у вигляді посилання або простим текстом, можливість увімкнути/виключити конкретні елементи.

Опис та налаштування модуля HTML картки сайту для DLE

Друзі, 3 червня 2012 - це великий день, у світ вийшла абсолютно нова карта сайту версії 2.0.Ми піднімаємо планку зручності використання нашого модуля на новий рівень. Реалізована система візуальної генерації коду нам (сподіваюся, і вам теж) дуже сподобалася і ми вирішили впровадити її і в модуль карти сайту. Тепер вам не треба читати посібники та описи всіх функцій та їх значень – достатньо зайти в адмінку, вказати кілька значень і все – модуль готовий до роботи!

Крім сказаного вище, хочеться перерахувати ще кілька важливих особливостей:

  • модуль повністю кешується;
  • модуль використовує API DLE;
  • у карті не виводяться публікації, що не пройшли модерацію, а також заплановані на майбутнє;
  • враховується наявність/відсутність ЧПУ, а також тип ЧПУ;
  • передбачена така тонкість - якщо хтось давно працює з двигуном ДЛЕ, то пам'ятає, що в ранніх версіях взагалі не було ЧПУ, а потім воно з'явилося, але тільки одного типу (такого ж, як зараз формується тип 3). Так це теж передбачено в даному модулі — нові публікації виводяться з url'ом, тип ЧПК якого обраний в адмінці, а старі, відповідно, з url'ом ЧПУ старого типу.

Не зважаючи на появу візуального генератора, пропоную ознайомитися з механікою модуля.

Модуль вставляється у шаблон main.tpl за допомогою тега:
(include file="engine/modules/sitemap.php?param1=value1¶m2=value2")

param1= - параметр модуля, value1 - значення параметра. Налаштування модуля йдуть після знака? та розділені знаком &.

Приклад вставки (виводить карту сайту зі списком статичних сторінок та новинами з категорій з id=2,3,4):
(content)
(include file="engine/modules/sitemap.php?show_static=1&need_cats=2,3,4")

Для того, щоб карта сайту відображалася на окремій сторінці, тег (include ...) необхідно укласти в , а тег (content) укласти в . Після цього модуль буде доступний за адресою http://site.ru/sitemap/

Після будь-яких змін параметрів та їх значень потрібно очищати кеш в адмінпанелі.

Параметри модуля, що передаються через tpl при вставці:

  • need_cats - список id категорій через кому для виведення в карті
  • exc_cats - список id категорій через кому, що виключаються з карти
  • need_news - список id статей через кому для виведення в карті
  • exc_news - список id статей через кому, що виключаються з карти
    • дані параметри безглуздо вказувати одночасно
  • need_static - список id статичних сторінок через кому для виведення в карті
  • 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 - елемент