Помилки dle при підключенні модуля html-карти сайту, створення, налагодження та просування сайтів

Якщо у вас движок версії 9.5. то все повинно було підключитися і заробити без проблем, однак починаючи з версії 9.6. у мене почалися проблеми з підключенням модуля карти сайту. Версії нижче 9.5 я не перевіряв.

Помилка DLE: Unknown column 'flag' in 'field list'.

Перша проблема, з якою я зіткнувся, з'явилася, починаючи з версії DLE 9.6. Проблема полягала в тому, що в цій версії з бази даних було прибрано поле «flag», а модуль в свою чергу намагається звернутися до цього поля, в зв'язку, з чим виникає помилка такого роду:

Помилки dle при підключенні модуля html-карти сайту, створення, налагодження та просування сайтів

Виглядає вона так:

А щоб карта сайту заробила з коду необхідно прибрати звернення до полю «flag». В кінцевому підсумку рядок повинен виглядати так:

Після цього помилка Unknown column 'flag' in 'field list' повинна зникнути і карта сайту буде доступна.

Include в статичних сторінках DLE.

Наступна помилка пов'язана з черговим оновленням движка. Починаючи, з версії 9.8 в DLE була прибрана можливість підключення файлів, при створенні статичної сторінки використовуючи include. Саме така помилка виникала у користувачів використовують версію 9.8 і вище, при використанні другого способу підключення карти сайту, який був описаний в цій статті. У самій статті я додав інформацію з цього приводу, але як тепер бути з статичними сторінками? Тут розробники ускладнили трохи життя недосвідченим користувачам CMS. Однак рішення також існує, але без редагування самих файлів не вийде. Ця проблема стосується не тільки до модуля карти сайту, але і до інших модулів, які підключалися, при створенні статичної сторінки використовуючи метод include.

В результаті замість очікуваного підключення файлу, ми просто бачили подібну рядок:

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

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

Особливо редагувати нічого не потрібно все залишаємо так, як воно було, додамо тільки в поле «Використовувати шаблон» - htmlMap. І тоді наша статична сторінка стане виглядати в адмінки так:

Помилки dle при підключенні модуля html-карти сайту, створення, налагодження та просування сайтів

Після даних маніпуляцій, карта сайту для відвідувачів знову стане доступна.