X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Серьезный баг в DLE, с возможностью сломать верстку страницы.
kauak
kauak
Topic Starter сообщение 12.12.2014, 13:04; Ответить: kauak
Сообщение #1


Вчера нашел такой глупый баг и был шокирован халатностью разработчиков. Такая глупая ошибка, в такой популярной CMS. В общем баг заключается в том, что разработчики не фильтруют пустые теги.

Достаточно отправить в комментарий:

"[/quote][/quote][/quote][/quote][/quote][/quote][/quote][/quote][/quote][/quote][/quote][/quote]
[quote][quote][quote][quote][quote][quote][quote][quote][quote][quote][quote][qu
ote]"

И вся верстка страницы плывет к чертям.

Но и не только в комментарий, куда угодно где Вы используете редактор от DLE, происходит такая беда. Так, что если у вас начала просто так плыть верстка, проверяйте первым делом не оставил ли кто-то комментарий с подобным содержимым. Баг уже отправил целсофту сказали, что поправят аж в следующей версии скрипта.


Поблагодарили: (1)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
frion-seo
frion-seo
сообщение 12.12.2014, 13:30; Ответить: frion-seo
Сообщение #2


проверил на 15 сайтах, все ок))) версия дле самая новая


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
arturios
arturios
сообщение 12.12.2014, 13:35; Ответить: arturios
Сообщение #3


Да и на более древних версиях все ок! Пробовал на 7х 8х 9х версиях все ок
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kauak
kauak
Topic Starter сообщение 12.12.2014, 13:37; Ответить: kauak
Сообщение #4


arturios, frion-seo

Вы видимо не правильно отправляете.

Отправить в коммент, и обновить страницу. Проверил на оффсайте. И DLE 10.3

Сообщение отредактировал kauak - 12.12.2014, 13:46
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CnaM
CnaM
сообщение 12.12.2014, 16:42; Ответить: CnaM
Сообщение #5


Скорее всего это проблема в дизайне, так как првоерил на нескольких сайтах(разные версии и даже на новой 10.3), всё работет.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kauak
kauak
Topic Starter сообщение 12.12.2014, 17:36; Ответить: kauak
Сообщение #6


CnaM, посты пришли набивать?

Какой дизайн, что вы несете? Проблема с парсером DLE, который не фильтрует теги. Баг работает. Проверил только что, на офф сайте дле. На dle 10.1, 10.2. 10.3. Да на любом dle сайте.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gameer
Gameer
сообщение 16.12.2014, 23:51; Ответить: Gameer
Сообщение #7


Да, соглашусь с пользователем kauak, а решение очень простое. Нужно открыть файл /engine/modules/addcomments.php, найти код :
Код
if( intval($config['comments_minlen']) AND dle_strlen( str_replace(" ", "", strip_tags(trim($comments))), $config['charset'] ) < $config['comments_minlen'] ) {

    $stop[] = $lang['news_err_40'];
    $CN_HALT = TRUE;

}


и ниже добавить :

Код
preg_match_all( '/\[(b|i|u|s|quote|fast|hide|spoiler|left|center|right|color=([^\]]+))]/is' , $_POST['comments'], $count_start_tag );
preg_match_all( '/\[\/(b|i|u|s|quote|fast|hide|spoiler|left|center|right|color)]/is' , $_POST['comments'], $count_end_tag );

if( count($count_start_tag[0]) != count($count_end_tag[0]) ) {

    $stop[] = "Сообщения содержит незакрытые теги.";
    $CN_HALT = TRUE;

}


Теперь когда тег не закрыт, сообщение не будет добавляться.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
_Daniel_
_Daniel_
сообщение 17.12.2014, 0:54; Ответить: _Daniel_
Сообщение #8


kauak, ну добавляются в комментарий открытые и не закрытые теги, но ничего никуда не уплывает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
aidos
aidos
сообщение 17.12.2014, 1:01; Ответить: aidos
Сообщение #9


за 10 лет подобных багов в ДЛЕ повидал не мало, пака все сайты не переделал в Вордпресс

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Выполню качественную верстку макетов или разработка собственного, быстро и не дорого
от 45$
123 webche 117166 17.3.2024, 7:09
автор: webche
Открытая тема (нет новых ответов) Нужно ли закрывать ненужные страницы тегом noindex, follow?
8 noviktamw 2905 2.3.2024, 12:53
автор: toplinks
Открытая тема (нет новых ответов) DLE xProtect
2 xoopw 5977 15.1.2024, 21:06
автор: Diana_Wesley
Открытая тема (нет новых ответов) Вытащить страницы из кэша Яндекса
2 VostrVL 1959 11.1.2024, 23:07
автор: ЛаврионСергеевич
Открытая тема (нет новых ответов) Обновить сайт на CMS DLE
1 Sawich 1661 2.9.2023, 10:10
автор: WoWeb


 



RSS Текстовая версия Сейчас: 19.4.2024, 0:14
Дизайн