Доброго времени суток уважаемые. Хочу с вами поделиться решением одной занятной проблемы.
Все мы знаем информационные блоки "message".
Обычно ими пользуются для выделения важной информации, в основном цитаты. А у меня была иная задача. Вот вам скрин.
В чем же проблема когда каждая фраза с новой строки:
<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>
Всем спасибо за внимание, надеюсь был вам полезен .
5 2965
Женя, спасибо, что проинформировал! Но если «проблема в ДНК» движка, то может имеет смысл сообщить об этом Максиму через ГитХаб? Попробуй, вполне имеет смысл создать там Issue.
Здорово!
Не знаю о пользе высказывания на ГитХаб...
но что высказались здесь, это зачёт от здешних!
Спасибо!
Илья У меня нет ГитХаба. Не вижу смысла его заводить.
Рад, что был полезен.
Аккаунт на ГитХабе не обязывает тебя управлять репозиториями, форкать чужие либы и т.п., но позволяет оставлять сообщения об ошибках напрямую разработчику. В каком-то смысле это повышает нашу культуру web-разработки
и добавляет соответствующую строку в резюме. Аккаунт кушать не просит, а у Максима (если речь конкретно о MaxSite CMS) возникает больше мотивации работать над движком, когда много разных (а не только горстка одних и тех же "фанатов") людей активно участвуют в разработке.Илья возьму на заметку.