MaxHub
Полезности по Maxsite CMS

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

Компоненты, юниты и т.п. / 30 марта 2015

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

Все мы знаем информационные блоки "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 .

Обычный парень с ником (Евгений) Dark-inside. Создаю плагины и шаблоны, а так же их адаптирую для MaxSite.

Сайт

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

  2. Здорово!

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

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

    Спасибо!

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

    Рад, что был полезен.

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

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

  5. Илья smile возьму на заметку.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Вход / регистрация или войти без комментирования
  Имя и сайт используются только при регистрации

Авторизация MaxSiteAuth. Войти через loginza

(обязательно)