Современная, быстрая и удобная система управления сайтом

MaxSite CMS 104

Версии (релизы)Комментарии: 3Просмотров: 2138

Эта версия последняя которая поддерживает PHP 5. Следующая версия будет рассчитана на минимальную версию PHP 7.1. Если у вас на сервере PHP 5, то вы можете обновиться на MaxSite CMS 104 пока в автоматическом режиме, а как выйдет 105-я версия, уже вручную, скачав обновление со страницы релизов. Если же у вас PHP 7.1 и выше, то можете продолжать обновлять в автоматическом режиме как обычно.

В этой версии MaxSite CMS набралось много изменений и дополнений. Многие из них появились благодаря шаблону MF, над которым я активно работаю. В будущих версиях MaxSite CMS будет новый Default-шаблон, построенный на базе алгоритмов MF. Пока же кратко остановлюсь на изменениях текущей версии.

Было много работы по юнитам. Наверное самое важное нововведение — поддержка директивы @module, которая позволяет оперировать юнитами как модулем. И это сильно упростило синтаксис для задания юнитов в опциях или файле units.php.

В Настройках шаблона «Главная (units)» добавлены опции «Включить юниты для главной» и «Использовать units.php». Идея в том, чтобы дать возможность указывать юниты как через файл, так и через опцию. Раньше, при наличии файла units.php, опция «Юниты для главной» автоматически игнорировались.

По юнитам я ранее уже выложил документацию.

Правки по компонентам. Теперь основной php-файл компонента может быть index.php, а не «компонент.php». Сейчас эти файлы поддерживаются одновременно, но лучше переходить на index.php. Такая переделка для того, чтобы можно было без труда менять каталог компонента. Например, если нужно сделать его копию.

Страницу выбора компонентов шаблона я сделал в более компактном виде.

Были правки по плагинам: addzakl, sitemap, forms, internal_links, theme_switch, search_form, parser_default. В парсер parser_simple добавил однострочную цитату bqq.

Также была небольшая оптимизация по sql-запросам.

С помощью getinfo('session_id')можно получить текущую сесиию.

Удалил неактуальные ini-файлы опций. Они там «болтались» для совместимости со старой 90-й версией.

В некоторых type-файлах были переделки по их units. В целом это специфичные вещи, для того чтобы дать вебмастерам больше возможностей для кастомизации шаблонов. Для формы ввода пароля теперь есть отдельная форма. В форме комментирования также были правки.

Новая опция комментирования «Показывать аватарку» — можно вообще отключить вывод аватарок комментаторов. Для граватарок привел код к новому API.

Был доработал функционал шорткодов. Пришлось с ними повозиться, но теперь можно создавать короткие шорткоды без параметров.

Если вы переносите сайт с http на https, то используете в меню редактора пункт замены http на https. В файле install/distr/htaccess.txtя закомментировал пример 301-редиректа на https. И там же директива SymLinksIfOwnerMatch, которая должна быть включена на некоторых серверах.

Кроме этого я немного изменил алгоритм определения https-протокола сайта. На некоторых серверах, админы неверно (нестандартно) настраивают этот параметр и система не может корректно определить протокол. Сейчас таких ситуаций будет меньше.

Для всех форм в MaxSite CMS прописан класс .mso-form. Это изменение связано с будущим переходом к новому Default-шаблону, который будет использовать фреймворк Bootsrtap 4.

Ну в общем-то это основные изменения. Версия 104 не будет содержать подверсий, поэтому следующая версия MaxSite CMS 105 выйдет уже с изменениями под PHP 7.1. Пока я занимаюсь переделкой файлов ядра системы, после чего планирую выложить новый Default-шаблон.

Комментариев: 3 RSS

1Ярик11-01-2020 20:42

Отлично, приятные новости. Но я пока не стану обновляться, подожду следующей версии, это для того, чтобы два раза не заниматься правками. Благодарю тебя за труд.

2Аноним15-01-2020 23:51

А на PHP 7.2 и 7.3 будет работать без ошибок?

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

Комментарий будет опубликован после проверки

Вы можете войти под своим логином или зарегистрироваться на сайте.

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