Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по вёрстке Поможем научить оформлять посты

Поможем научить оформлять посты


     07.03.2014    Общие вопросы по вёрстке, Шаблоны (TPL), Стили (CSS)    1310

вопрос
Надо разобраться с этим )))
Поможем научить оформлять посты

а то уже это не в первый раз

Ответил: Sander


Проблема тут уже не столько в правильности оформления...
(Хотя я бы вообще запретил обработку всех html тегов при добавлении новости.)
А скорее в не совершенстве самого парсера DLE.
Человек вручную писал тег [ spoiler ] и сделал опечатку, у него получилось:
[ spoilerR=заголовок ] текст спойлера [ /spoiler ]

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

Комментарии пользователей (4)

vitnet
218

2172 | 930

vitnet - 8 марта 2014 00:30 - Эксперт

Просто некоторым влом читать правила оформления новостей (вопросов) вот и вся причина, нужно на странице добавления влепить всплывающее окно с правилами может тогда научатся пихать разный код в теги
[code]js script, CSS code, php code и.т.д[/сode]

D0Gmatist
225

794 | 281

D0Gmatist - 8 марта 2014 11:51 - Местный

вот пару часов ... по идее должно защитить от кривых рук
$text = "<div>1</div>[\code\]<div>2</div>[\/code\]<strong>11</strong>[\code\]<strong>22</strong>[\/code\]<b>111</b>[\code\]<b>222</b>[\/code\]";
$text = htmlspecialchars($text);

$text = str_replace("[\code\]", "<code>", str_replace("[\/code\]", "</code>", $text) );

$pattern = "/<code>(.*?)<\/code>/";

preg_match_all($pattern, $text, $matches);

$matchesCont = count($matches[0]);

$i = 0;
foreach ($matches[0] as $matchesIn) {
    $matchesHtml = html_entity_decode($matches[0][$i]);
    
    $text = str_replace($matches[0][$i], $matchesHtml, $text);
    $i++;
}

echo $text;

Каждый программист знает - в правильном софте все должно быть прекрасно:
и пользовательский интерфейс, и программные решения, и гениальные ошибки!
Болтовня ничего не стоит. Покажите мне код.

vk_159926832
206 | 5

vk_159926832 - 8 марта 2014 14:32 - Юзер

Ахахах, а я уже подумал, что у меня с браузером косяк XD

ПафНутиЙ
1065

3395 | 2433

ПафНутиЙ - 10 марта 2014 10:18 - Админ

Подобные вопросы удалять, пользователя банить!
Вот и весь разговор.
Не умеешь читать правила и нормально задавать вопросы - гуляй лесом, тут никто не удаляет вопросы просто так.

Каков вопрос - таков и ответ. Просто помните об этом.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы