За этот год произошёл большой рывок в развитии системы. Версия 0.90 — что-то вроде новой линейки. В MaxSite CMS немного изменился сам подход к созданию шаблонов который, как показало время, полностью оправдал себя. С одной стороны это внесло ряд проблем в совместимости со старыми шаблонами, но с другой — открыло большие возможности для новых. И главное, что новый подход рассчитан на совместимость с будущими версиями системы.
Шаблоны теперь работают как «вещь в себе»: это касается и программного кода, компонентов, css-стилей и т.п. При этом настройки шаблонов стали независимыми от других шаблонов: раньше это порождало немалую головную боль.
В MaxSite CMS появился автоустановщик и полноценный инсталятор. Раньше приходилось править файлы на сервере, теперь всё делается через браузер. Автоустановщик позволяет установить или обновить систему на сервере без предварительной загрузки файлов — всё работает автоматом. Таким образом обновить сайт до новой версии можно в один клик.
Админ-панель получила новый дизайн. Не могу сказать, что всё меня в ней устраивает, но в целом она выглядит лучше, чем все предыдущие версии. Это и адаптивность, и новые возможности: можно создать меню «Избранное», добавить свой блок в Консоль или поменять язык. Теперь можно ярлычком скрыть боковую панель. Текстовые поля textarea можно развернуть на весь браузер, так удобно редактировать большие тексты. Также для textarea доступна автоматическая подгонка высоты под содержимое. Это позволяет экономить пространство: пустые поля занимают гораздо меньше места.
На будущее есть несколько мыслей по отладке дизайна. Охватить всё сразу очень сложно, поэтому будем делать постепенно, вначале одну страницу, после другую и т.д.
Стоит отметить и новые возможности настроек шаблона. Работа с unit'ами для главной стала проще и удобней. Юнит last-pages.php универсальный под самые разные задачи, а ушки, html/текст, опции, файлы и компоненты можно выводить на уровне ядра, причем в html можно использовать php-шаблонизатор. Для юнитов можно указывать и условие вывода. Всё это вкупе позволяет настраивать главную страницу практически произвольным образом.
Через админку теперь можно править любой текстовый файл шаблона. За это отвечает новый пункт меню «Файлы». Если нужно что-то быстро поправить, то это самый простой способ.
Появился AutoPost. Через него можно публиковать записи прямо из текстовых файлов. Формат файла очень простой причем поддерживает не только служебную часть и сам текст, но и комментарии к записи. Для публикации достаточно просто перетащить мышкой файл (или файлы) в браузер и запись будет опубликована как обычно. Также AutoPost может использоваться как универсальный вариант экспорт/импорт из любых других CMS. Это на порядок проще, чем работать со сложными xml-файлами.
При редактировании записи теперь доступна быстрая загрузка файлов. Их можно перетащить мышкой в браузер. Если это изображение, то сразу можно указать основной размер, размер миниатюры и тип обрезки. Отмечу, что учитывается и exif-данные фотографии по которым сразу же выполняется авторазворот. Это значительно упрощает размещение фото.
Если шаблон использует дополнительные meta-опции записи, то они теперь выделяются в отдельную вкладку «Шаблонные». Раньше они были все в одной «куче».
Дефолтный шаблон использует UniCSS. Пока ещё не решил, но наверное это будет последняя версия шаблона, которая использует less. Новый UniCSS полностью переписан на Sass и, подозреваю, что нашим вебмастерам будет сложно на него сразу перейти. Хотя Sass немного удобней для работы, но главное, что его компилятор работает значительно быстрей, чем Less. Это основная причина по которой мы будем потихонечку на него мигрировать.
Раньше я планировал добавить ещё один дефолтный шаблон в MaxSite CMS. Теперь я от этой идеи отказался в пользу отдельного демо-каталога. Сейчас там 4 шаблона: два бесплатных и два premium. Предлагаю и другим вебмастерам присоединиться к его наполнению. Если говорить о популяризации MaxSite CMS, то создание шаблонов одно из основных направлений.
В целом год оказался достаточно плодотворный и я поздравляю всех причастных с началом лета, детским днём 8-й годовщиной MaxSite CMS! :-)
Комментариев: 16 RSS
1Илья ЗемсковСайт01-06-2016 14:36
Тоже всех поздравляю! Последние пару месяцев немного сбавили обороты, но всё равно бодро двигаемся :) С движком всё приятнее и приятнее работать. А Sass да, сперва сложноват, но потом - прелесть! Жду с нетерпением его внедрения :)
2Максим01-06-2016 17:20
Ну я за это время запустил демо-каталог и шаблоны сделал. ;-)
3Serjik02-06-2016 05:53
Спасибо за отличный движёк, сложноват для меня, но потихоньку разберусь, ещё бы мануалов побольше или простой программки для создания шаблонов, было бы супер. С юбилеем, удачи в развитии =)
4Иван Сиренко02-06-2016 11:13
Отличный движок!!! Почти четыре года с ним работаю и не разу не пожалел!!!
Удачи и развития!!!
5Игорь Антонов02-06-2016 14:58
Мои поздравления! Спасибо за отличный продукт!
6vovansСайт07-06-2016 11:19
Поздравляю.
Мой сайт с марта 2009-го года на MaxSite CMS
7jogurt12-06-2016 09:56
Пытался купить один из премиум-шаблонов, написал через форму на сайте - ни ответа, ни привета.
8Максим12-06-2016 13:56
Напишите напрямую на указанный email. Похоже на сервере почта сломалась. Разбираюсь.
9jogurt14-06-2016 11:31
Максим, есть подозрение, что проблемы с почтой не только у вас. На своих максайт-сайтах тоже наблюдаю проблему. Похоже, там ряд почтовых систем (яндекс, мэйл, может и другие) ужесточили антиспам-политику. Так, по сути, теперь не работает плагин mail send, письма не доставляются.
На мыло напишу.
10Максим14-06-2016 14:24
Да, похоже есть такая проблема. С хостером разбирались и скорее всего дело в заголовке письма from. Для некоторых почтовых серверов, вроде gmail.com письма с from не относящимся к отправляемому серверу блокируются и попадают в спам (в лучшем случае). Скорее всего сделаю обновление, чтобы вместо from использовалось reply-to, а from пусть сервер сам ставит как положено.
11Денис25-06-2016 20:19
Сорри за ранее если вообще не по месту пишу.
Пожалуйста подскажите, а то что-то никак не въеду в один момент.
Писал свой вывод записей на главной, и хочется сделать чтобы над каждой записью было название категории данной записи. Никак не пойму как это дело вытащить из get_page_categories (знаний пхп на уровне дилетанта). В примерах которые есть, и которые нашел есть варианты как выводить записи конкретных категорий и там же можно вывести название этих категорий. Но те примеры что видел полагаются на том что мы заранее знаем Id категорий которые хотим вывести поэтому и получить то же название категории можно без труда. А вот как получить название категории за счет лишь $page не пойму никак.
Подскажите пожалуйста.
-------------------------
И можно ли без редактирования файлов движка (за счет шаблона) добавить в админке свое поле в раздел тех же "дополнительные поля" и потом при выводе страниц достучаться к этому полю.
И раз уж пишу) Посоветуйте хорошую книгу по пхп чтобы я хоты бы синтаксис хорошо разбирал.
Спасибо. И с днем рождения движок! Движок супер!
12Максим25-06-2016 21:09
Если я правильно понял, то вы должны использовать type_foreach-файл info-top-page.php — в default-шаблоне он есть, где вывод идет через php-класс Page_out.
Если же вам нужно вывести данные записи (любые), то где-нибудь пропишите pr($page) и увидите всю доступную информацию. Есть там и рубрики с детализацией.
Так и делается. Создаёте файл custom/my_meta.ini. Формат и примеры можно посмотреть в shared/meta/meta.ini.
13АлександрСайт12-08-2016 18:35
Никогда не скрывал свои симпатии этой системе. Максу огромная благодарность. Интересно, есть ли в планах переход на СI 3-ей версии с полноценной поддержкой php7?
14Денис Назаров17-12-2016 12:12
Привет, Макс!
Как быстро будет "потихонечку" миграция на sass?
15Максим17-12-2016 16:36
Админку нет смысла переводить на sass, а дефолтный шаблон пока в планах не стоит, там по сути особо и менять нечего. Но так — UniCSS уже на sass, так что база для вебмастеров вполне готова.
16Эдуард12-01-2017 19:13
Поздравляю MaxSite с днем рождения!
Желаю благополучия и процветания, недаром я стал одним из главных спонсоров
этого проекта.Я создал уже много собственных сайтов. MaxSite это мое все:
я буду жить, пока жив этот сайт, и радоваться жизни, да не закроется он никогда!