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
- 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
- Information плагин: конфигурационный файл(defines.php) больше не проверяется.
- Box плагины: базовая оптимизация кода.
Подробности: Для просмотра ссылки Войди или Зарегистрируйся
Обновление до 2.1.0
1. Скачать monstra-2-1-0.zip
2. Распаковать содержимое архива.
3. Загрузить на сервер /admin/, /monstra/, /public/assets/, /boot/, /plugins/ and /index.php
4. Скачать update_to_monstra_2_1_0.zip
5. Распаковать содержимое архива и загрузить update_to_monstra_2_1_0.php на сервер.
6. Запустить в браузере скрипт обновления
Для просмотра ссылки Войди или Зарегистрируйся
Скачать: Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся