Тема: Monstra 2.1.0 - бета
Monstra 2.1.0 - бета
Основные изменения:
- Локализации: Португальская и Украинская добавлены.
- Дефолтная тема: добавлен хук "theme_header"
- System плагин: добавлен новый хук "admin_system_extra_index_template_actions".
- Shortcodes API: добавлены новые методы delete() clear() exists()
// Check if a shortcode has been registered. if (Shortcode::exists('shortcode_name')) { // do something... } // Delete shortcode Shortcode::delete('shortcode_name'); // Remove all registered shortcodes. Shortcode::clear();
- Options API: добавлен новый метод exists()
if (Option::exists('pages_limit')) { // do something... }
- Core: добавлена новая константа VERSION
const VERSION = '2.1.0';
- Core: добавлена возможность загружать дефайны(конфиг), экшены, фильтры, шорткоды в зависимости от настройки окружения.
boot/ ├── development/ │ ├── defines.php └── production/ └── defines.php
- Defines: удалены устаревшие константы MONSTRA_GZIP_STYLES, MONSTRA_VERSION, MONSTRA_VERSION_ID, MONSTRA_SITEURL, MONSTRA_MOBILE
- Box плагиы: используют теперь Core::VERSION для проверки версии системы.
- Installer: используется теперь version_compare() функция для сравнения php версии.
- Installer: временая зона по умолчанию теперь берется с помощью функции date_default_timezone_get()
- Дефолтная тема админки: улучшения.
- Users плагин: исправления в редактировании профиля юзера.
- Shortcodes API: исправлен баг похожими именами шорткодов.
- Site: улучшение метода template(). Добавлена возможность загружать шаблон из другой темы.
- Menu плагин: добавлена возможность выбирать вложенные страницы.
- Snippets плагин: добавлена возможность передавать параметры в снипеты.
// PHP Code Snippet::get('test', array('message' => 'Hello World')); // Shortcode {snippet get="snippetname" message="Hello World"}
- Themes плагин: добавлена возможность передавать параметры в чанки.
// PHP Code Chunk::get('footer', array('message' => 'Hello World'));
- Pages плагин: добавлена возможность сворачивать/разворачивать вложеные страницы.
- Pages плагин: добавлена возможность настраивать доступ к страницам. Страница может быть доступна всем или только зарегестрированым пользователям.
- Pages плагин: вкладка "seo" переименована на "метаданные"
- Pages таблица: добавлены новые поля "expand, "access"
- Information плагин: добавлена новая вкладка "Directory Permissions"
- Twitter Bootstrap обновлен до версии 2.2.1
- MarkitUp! обновлен до версии 1.1.13
- Sitemap плагин: исправлен баг с ссылками.
- Core: модуль Site инициализируется теперь только на фронтенде.
- Core: оптимизация подключения IDIORM.
- Site Class: оптимизация кода.
- Sitemap Plugin: исправлен баг с приоритетами страниц.
- Добавлен .gitignore файл.
- Обновленый логотип Монстра.
- Обновленны README файл.
- Pages плагин: исправления в "delete" экшене.
- Plugins Менеджер: добавлена возможность очистки временных файлов во время инсталяции и деинсталяции плагина.
- MarkitUp плагин: удалены ненужные файлы.
- XMLDB: исправления в методе select()
- XMLDB: добавлен новый метод existsField().
if ($users->existsField('field_name')) { // do something... }
- Information плагин: теперь также предоставляет информацию "PHP Built On", "Web Server", "WebServer to PHP Interface".
- Installer: оптимизация кода и правки мелких багов.
- Blocks плагин: добавлена возможность просмотра кодов для вставки.
- Snippets плагин: добавлена возможность просмотра кодов для вставки.
- Text хелпер: исправлен баг в методе strpSlashes()
- Text Helper: добавлен новый метод increment()
// Add's _1 to a string or increment the ending number to allow _2, _3, etc $str = Text::increment($str);
- Pages плагин: испревления в методе robots()
- Pages плагин: улучшено определение автора страницы.
- Pages плагин: улучшения экшенов add, edit, delete, clone.
- Users плагин: добавлен "content" фильтр для поля "about_me"
- Plugin API: исправления в Stylesheet и Javascript метода load()
- Pages плагин: испрален баг с датой создания и обновления страницы. Сейчас при редактировнии страницы дата не устанавливается автоматически на новую.
- Локализации: исправления в локалях EN, RU, IT, LT, DE
- Imformation плагин: конфигурационный файл(defines.php) больше не проверяется.
- Box плагины: базовая оптимизация кода.
Данная версия (beta) только для ознакомления с будущими возможностями Monstra CMS.
Ни в коем случае не обновлять ею живой сайт работающий на предыдущих версиях Monstra CMS и не разрабатывать новый!
Скачать: monstra-2-1-0-beta.zip