Dle9.com - Усе найкраще для створення сайту в інтернеті і вдома!
Якщо ви використовуєте спойлери на вашому сайті і з жахом побачили, приблизну картину як на зображенні вище, а точніше не робочі ББ-коди в імені спойлера. Тоді з рубрики хакі dle «ББ-коди в імені спойлера» спробуємо виправити цю помилку розробників.
Раджу всім пройтися по новинах, особливо в старих публікаціях НЕ руйнуються чи у вас все бб-коди або подібне рішення ви зможете застосувати, щоб додати BBcode для інших функцій. Як виявилося це через те що в назві спойлера раніше використовувалися бб-коди, а в нових версіях DLE це викликає помилку і не правильну обробку бб-кодів, в слідстві чого все коди в новини не обробляються.
Причина цієї проблеми полягає в тому що бб-код спойлера обробляється раніше ніж коди форматування тексту.
І здавалося б, продумати спочатку, щоб такого неподобства не з'являлося досить таки не складно, але з якихось причин цей момент в DLE залишився продуманим.
Так давайте ж виправимо це неподобство :) хак для dle виправляємо ББ-коди в імені спойлера
Файл: /engine/classes/parse.class.php
Знайти і вирізати (копіювати і потім видалити):
Зміни для DLE 9.6 і нижче
Зміни для DLE 9.7
Додати вище вирізаний раніше код!
Цим ми зробили спочатку обробку кодів форматування тексту, а вже після обробку спойлера.
Тепер давайте виріжемо ці коди форматування з назви спойлера.
У тому ж файлі знайти:
Тепер в адмін панелі движка DataLife Engine. слід створити копію Бази Даних, а після запустити // Перешикування публікацій //, що б виправити в усіх старих новинах цю проблему.
Хакі ДЛЕ виправляємо ББ-коди в імені спойлера