Коли я розміщував на своєму сайті одну зі статей, була необхідність впровадити невеликий скрипт безпосередньо в сам текст. Але як мені стало потім відомо - DataLife Engine не дає можливість простої вставки HTML-тегів певного типу, PHP- і JS-скриптів.
Я став розбиратися, в чому справа і як змусити DLE пропускати мій код в новини. Почну з того, що CMS не просто так забороняє вставки коду в текст матеріалу, і якщо ви хочете поділитися вихідним кодом ваших творінь - скористайтеся конструкцією:
Отже, що стосується заборони на певні теги. Якщо ми відкриємо файл parse.class.php в папці / engine / classes / вашого сайту і подивимося приблизно на 46 рядок (нумерація в різних версіях може відрізнятися - шукайте рядок за початковою фразі), побачимо наступне:
Що саме тут є? В принципі, повний перелік того, що забороняє DLE вставляти в текст новин. Тепер розглянемо, як дозволити вставку коду, на прикладі тега