Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » ББ-коды в имени спойлера

ББ-коды в имени спойлера

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно ББ-коды в имени спойлера.

ББ-коды в имени спойлера

Автор: MSW
Сайт поддержки: http://0-web.ru/
Версия DLE: 9.*

Заметил ужасную тенденцию, при просмотре старых новостей рушатся все бб-кды... Как оказалось это из-за того что в названии спойлера раньше использовались бб-коды а в новых версиях DLE это вызывает ошибку и не правильную обработку бб-кодов, в следствии чего все коды в новости не обрабатываются.

Причина этой проблемы заключена в том что бб-код спойлера обрабатываться раньше чем коды форматирования текста.

И казалось бы, продумать изначально что бы такого безобразия не появлялось довольно таки не сложно, но по какимто причинам этот момент в DLE остался не продуманным.
Так давайте же исправим это безобразие :)

Файл: /engine/classes/parse.class.php
Найти и вырезать(копировать и потом удалить):



Найти:
if( $this->allow_url ) {

Добавить выше вырезанный ранее код!

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

Теперь давайте вырежем эти коды форматирования из названия спойлера.
В том же файле найти:
function build_spoiler($title = "") {
        global $lang;
        
        $title = trim( $title );

Добавить ниже:
#*** FIX Title Spoiler by MSW * start ***#
        $title = strip_tags( $title );
#*** FIX Title Spoiler by MSW * stop  ***#

После в админке DLE можно запустить перестроение публикаций, что бы исправить во всех старых новостях эту проблему.

Missing update?
Checkout our NULLED Web Community


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+1
Просмотры: 3 087 :: Комментарии (2) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1alisher201194

  • 14 января 2013 08:05
  • Регистрация: 5.04.2012
  • Был(а) онлайн: 21.11.2013
  • Комментариев: 1
  • 0
Спасибо помогло

#2.::SkiFteL::.

  • 5 апреля 2014 18:27
  • Регистрация: 31.01.2010
  • Был(а) онлайн: 20.12.2023
  • Комментариев: 125
  • 0
Благо в DLE 10.2 а может и ранее это исправлено)))

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Май 2024 (10)
Апрель 2024 (20)
Март 2024 (20)
Февраль 2024 (27)
Январь 2024 (11)
Декабрь 2023 (13)
Друзья сайта

Последние комментарии: