Недостаточная фильтрация входных данных в DLE
Краткое объяснение, почему входные данные в DLE требуют проверки и как подобрать подходящие фильтры для типовых полей.
Модуль Вопрос-Ответ 2.7.1 (F.A.Q.) для DataLife Engine
Назначение модуля Вопрос-Ответ 2.7.1 для DataLife Engine, его типовые возможности, порядок проверки на локальной копии движка и ограничения известных сведений.

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