На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
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 возьму на заметку.