Maxsite CMS. Решение проблемы с [cut] и незакрытым div

Недавно я писал о том, что открыл новый автомобильный блог на Maxsite CMS (Новый блог eavasi™ на MaxSite CMS). Мне нравится эта система управления контентом за ее быстроту, простоту и то пространство для творчество, которое разработчик оставил для пользователей — энтузиастов. Я испытываю в высшей степени положительные и уважительные чувства к Максу, который создал и вот уже несколько лет поддерживает эту бесплатную, альтернативную WordPress, CMS.
В ходе работы с Maxsite CMS столкнулся со следующей проблемой, решать которую пытался самостоятельно и с помощью поиска по сайтам и форумам, которые пишут о Maxsite. Но в конечном итоге пришлось обратиться лично к разработчику Максу и тот подсказал простое, как оказалось, решение проблемы, которая проблемой, на самом деле, и не являлась.
Дело в следующем.
У меня на Авто-Трюке установлена последняя версия Maxsite CMS 0.40. В пакете для скачки дистрибутива системы автор предлагает, так у него повелось, все имеющиеся плагины, которые пользователь на свое усмотрение волен включить, оставить неактивными или удалить совсем.
Установив CMS я активировал плагин визуального текстового редактора Юрия Белотицкого и оставил без активации плагин невизуального редактирования текста, этого же автора.


Естественно, что на главную страницу я не собирался выводить полные тексты статей, а только их анонсы. Для того чтобы вывести анонсы на главной странице, в Maxsite CMS предусмотрен короткий код cut, который пишется прямо в текст поста в квадратных скобках. После публикации нескольких статей, на главной странице и на страницах архивов и категорий, одним словом, там, где пост публикуется в виде анонса стал съезжать сайдбар (или оба, если их в шаблоне два). Так происходило в любом шаблоне. Понятно было, что где-то был незакрытый div, но где?
Я стал искать по форумам и FAQ, и понял, что проблема эта массовая. Максим в ответ на многочисленные жалобы пользователей с завидной выдержкой и оптимизмом писал везде, что cut из-за какой-то недоработки отрезает закрывающий div, из-за этого, соответственно, шаблон слетает, а сайдбар съезжает вниз под wraper. Для этого в дистрибутиве любой Maxsite CMS есть плагин autoclose_tag «Автозакрытие тегов перед катом», активируйте его, и все будет работать хорошо, а сайдбар останется на положенном месте.
Но этот плагин был у меня активирован, работает он и сейчас, но работу свою в этом случае не выполнял и шаблоны разрушались от маленького слова из трех букв cut.
Решение напрашивалось само собой. Надо вручную дописать закрывающий div. Мне не привыкать это делать, я и в WordPress постоянно пишу коды руками, не пользуясь виджетами и не прибегая к помощи плагинов. Но в визуальном редакторе Ю. Белотицкого нету возможности «налету» переключаться в режим html редактирования. Для того, чтобы править html код прямо в тексте статьи надо отключить плагин визуального редактирования и включить плагин невизуального (кстати в терминологии Maxsite CMS это называется именно «Включить» и «Выключить», а не «Активировать», «Деактивировать», как в WordPress). Я так и сделал.
Тут, справедливости ради, надо отметить, что на этапе мучительных поисков решения, я отправил письмо Максу с просьбой помочь найти решение моей проблемы и сообщением о том, что плагин «Автозакрытие тегов перед катом» в версии 0.40 не выполняет своей функции.
В представлении невизуального редактора моя статья выглядела следующим образом:


На рисунке очень хорошо видно, что div перед катом не закрыт. Естественно, что любой браузер прочитывал такую разметку так как будто сайдбар является продолжением и единым целым с областью публикации анонсов.
Решение этой проблемы пока единственное — дописывать закрывающий div вручную в режиме невизуального редактирования:

Пока Макс не доработал плагин автоматического закрытия тегов перед катом, другого решения нет. Надо писать теги ручками. Надеюсь, что в следующией версии эта ошибка будет исправлена.
Резюме:
Если на Maxsite CMS на главной странице и на страницах архивов сайдбар съезжает вниз и шаблон разрушается, сделайте следующее:
1. Откючите плагин визуального редактирования текста editor_nic
2. Включите плагин невизуального редактирования текста editor_dumb
3. Откройте пост в режиме редактирования
4. Допишите закрывающий тег div непосредственно перед cut в квадратных скобках

Добавить комментарий

Ваш e-mail не будет опубликован.