Albireo CMS 2025.02.19

История изменений Albireo CMS

Версия 2024.02.12

Добавил систему голосования.

Версия 2024.01.31

Немного упростил возможность размещать каталоги на уровень выше. Например так можно перенести каталог templates в корень сайта:

website/base-constants.php

define('TEMPLATES_DIR', LEVEL_UP_DIR . 'templates' . DIRECTORY_SEPARATOR);
define('TEMPLATES_URL', LEVEL_UP_URL . 'templates/');

Это пригодится для мультисайтинга, когда несколько сайтов используют один и тот же шаблон. Его можно вынести на уровень выше и он будет общим для всех.

Версия 2024.01.27

  • В админ-панели появился чекбокс для автосохранения файла. По умолчанию раз в 30 секунд. Настраивается в конфигурации.
  • В админ-панели поменял поведение меню. Теперь оно повторяет привычное поведение windows-меню: клик, открытие, hover и т.п.
  • Доработал функцию getConfigFile() — новый параметр recursive — он позволяет загружать конфиг-файл как дополнительный к системному. То есть можно менять только те параметры, которые отличаются от дефолтных системных.
  • Конфиг-файл admin.php теперь можно менять не весь, а только те параметры, которые нужно изменить. Такое же поведение уже есть у config.php.
  • В админ-панели в текстовом редакторе, после того, как выполняется вставка через меню, теперь (наконец-то!!!) работает клавиши отмены (Ctrl+Z).
  • Проверил работу Albireo CMS на новом PHP 8.4.3 — работает без ошибок.
  • Проверил работу Albireo CMS на новой Sqlite 3.48 — работает без ошибок.
  • Мелкие правки по шаблонам и Berry CSS 5.
  • Вынес новые настройки админ-панели в конфигурацию: высота предпросмотра, дополнительные классы и style текстового редактора.

Теперь можно настроить текстовый редактор любым способом, например так (баловство, конечно, но важен сам факт такой возможности):

Версия 2024.01.23

Вынес php-код вывода главной отдельно в файлы модулей шаблона: modules/home. Для управления выводом можно использовать опции homeOutputModule, homeLimitPagination1, homeLimitPagination2. То есть теперь не нужно менять home.php, можно поменять вывод через конфигурацию.

Версия 2024.01.16

Улучшение работы внутреннего хранилища. Это позволило уменьшить потребление php-памяти примерно 5-6 раз (примерно до 1Мб), правда за счёт небольшого уменьшения скорости работы системы (примерно до 0,2 sec).

Версия 2024.12.11

В TextSimple добавлен ```(класс) код ```, который преобразуется в :

<pre class="класс"> htmlspecialchars(код) </pre>

В TextSimple добавлен код TODO-списка:

- [x] Придумать идею
- [ ] Воплотить её в жизнь
<div><input type="checkbox" disabled checked class="task-list-item-checkbox"> Придумать идею</div>
<div><input type="checkbox" disabled class="task-list-item-checkbox"> Воплотить её в жизнь</div>

22-02-2023

Начало работ по созданию Albireo CMS.