Незакрытый абзац в message блоках

/ Просмотров: 2534

Доброго времени суток уважаемые. Хочу с вами поделиться решением одной занятной проблемы.

Все мы знаем информационные блоки "message".

Обычно ими пользуются для выделения важной информации, в основном цитаты. А у меня была иная задача. Вот вам скрин.

Мелкая ошибка в MaxSite.

В "message" блоках

И некоторых div(ах)

В чем же проблема когда каждая фраза с новой строки:

<div class="ok"><h2>группа Nihil Nonsons</h2>
Жанр: industrial rock, rock-n-roll.
Год основания: 2014 года.
Страна: Россия,Санкт-Петербург.
</div>

В одном незакрытом абзаце, а за это поисковые системы по голове не погладят. Можно написать костыль на регулярках, но оно нам нужно?

Решение данной проблемы лежит в файле common.php функция mso_auto_tag. Строка примерно 1644

# удалим перед всеми закрывающими тэгами абзац
//$pee = str_replace("\n</", "</", $pee); закомментировать данный код

На выходе получаем полностью валидный код.

<div class="ok">
<h2>группа Nihil Nonsons</h2>
Жанр: industrial rock, rock-n-roll.
Год основания: 2014 года.
Страна: Россия,Санкт-Петербург.
</div>

Всем спасибо за внимание, надеюсь был вам полезен grin .

Комментариев: 5 RSS

Женя, спасибо, что проинформировал! Но если «проблема в ДНК» движка, то может имеет смысл сообщить об этом Максиму через ГитХаб? Попробуй, вполне имеет смысл создать там Issue.

Здорово!

Не знаю о пользе высказывания на ГитХаб...

но что высказались здесь, это зачёт от здешних! excaim

Спасибо!

Илья У меня нет ГитХаба. Не вижу смысла его заводить.

Аккаунт на ГитХабе не обязывает тебя управлять репозиториями, форкать чужие либы и т.п., но позволяет оставлять сообщения об ошибках напрямую разработчику. В каком-то смысле это повышает нашу культуру web-разработки и добавляет соответствующую строку в резюме. Аккаунт кушать не просит, а у Максима (если речь конкретно о MaxSite CMS) возникает больше мотивации работать над движком, когда много разных (а не только горстка одних и тех же "фанатов") людей активно участвуют в разработке.