Хакі дле виправляємо бб-коди в імені спойлера

Dle9.com - Усе найкраще для створення сайту в інтернеті і вдома!

Хакі дле виправляємо бб-коди в імені спойлера

Якщо ви використовуєте спойлери на вашому сайті і з жахом побачили, приблизну картину як на зображенні вище, а точніше не робочі ББ-коди в імені спойлера. Тоді з рубрики хакі dle «ББ-коди в імені спойлера» спробуємо виправити цю помилку розробників.

Раджу всім пройтися по новинах, особливо в старих публікаціях НЕ руйнуються чи у вас все бб-коди або подібне рішення ви зможете застосувати, щоб додати BBcode для інших функцій. Як виявилося це через те що в назві спойлера раніше використовувалися бб-коди, а в нових версіях DLE це викликає помилку і не правильну обробку бб-кодів, в слідстві чого все коди в новини не обробляються.

Причина цієї проблеми полягає в тому що бб-код спойлера обробляється раніше ніж коди форматування тексту.

І здавалося б, продумати спочатку, щоб такого неподобства не з'являлося досить таки не складно, але з якихось причин цей момент в DLE залишився продуманим.
Так давайте ж виправимо це неподобство :) хак для dle виправляємо ББ-коди в імені спойлера

Файл: /engine/classes/parse.class.php
Знайти і вирізати (копіювати і потім видалити):

Зміни для DLE 9.6 і нижче

Зміни для DLE 9.7


Додати вище вирізаний раніше код!

Цим ми зробили спочатку обробку кодів форматування тексту, а вже після обробку спойлера.

Тепер давайте виріжемо ці коди форматування з назви спойлера.
У тому ж файлі знайти:

Тепер в адмін панелі движка DataLife Engine. слід створити копію Бази Даних, а після запустити // Перешикування публікацій //, що б виправити в усіх старих новинах цю проблему.

Хакі ДЛЕ виправляємо ББ-коди в імені спойлера