1

Тема: 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 плагин: добавлена возможность выбирать вложенные страницы.
http://i.minus.com/ibnAxrf9uT4qB2.png

- 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 плагин: добавлена возможность сворачивать/разворачивать вложеные страницы.
http://i.minus.com/iuMeBe0sPGcnO.png

- 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".
http://i.minus.com/iYT6ck8I1mTLJ.png

- Installer: оптимизация кода и правки мелких багов.
- Blocks плагин: добавлена возможность просмотра кодов для вставки.
http://i.minus.com/ibnncUddaMHESs.png

- 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

Сайт Awilum

Поделиться

2 (2012-11-22 19:49:58 отредактировано RomanArt)

Re: Monstra 2.1.0 - бета

офигенная фитча со страницами ( паблик - рег )
теперь регистрация хоть для чего нибудь понадобится smile

Код для вставки очень понравилось ( в снаппетах и блоках )

п\с Страница по умолчанию в Настройках не выбрана и выбрать можно только если создаешь еще одну страницу например: about , после создания страницы "about" она автоматически выбралась, но на сайте пусто хотя в странице писал текст
решилась проблема тем что мне пришлось зайти в настройки сайта и нажать "сохранить" хотя я там даже не че не делал, как бы подтвердить страницу "about" , чет как то странно >_>

(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

3

Re: Monstra 2.1.0 - бета

RomanArt, можешь пожалуйста привести скриншот этой баги. чего то я не до конца понимаю тебя...

Сайт Awilum

Поделиться

4

Re: Monstra 2.1.0 - бета

да я сам запутался с этим, он то отображает в админке - настройки - Страница по умолчанию, то нет , и не отображает там home, че за фигня.
http://www.romanart.ru/ftp/monstra/trash/1.jpg
http://www.romanart.ru/ftp/monstra/trash/2.jpg
http://www.romanart.ru/ftp/monstra/trash/3.jpg
http://www.romanart.ru/ftp/monstra/trash/4.jpg
http://www.romanart.ru/ftp/monstra/trash/5.jpg
http://www.romanart.ru/ftp/monstra/trash/6.jpg

(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

5 (2012-11-22 20:14:33 отредактировано RomanArt)

Re: Monstra 2.1.0 - бета

а сейчас вообще вот как big_smile после того как я переименовал страницу about на 1 и обратно.
http://www.romanart.ru/ftp/monstra/trash/7.jpg

(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

6

Re: Monstra 2.1.0 - бета

RomanArt, бага. уже нашел где. пофиксю.

Сайт Awilum

Поделиться

7

Re: Monstra 2.1.0 - бета

а что эта функция делает и для чего нужна?

напоминает тмцмс

- Дефолтная тема: добавлен хук "theme_header"

<?php Action::run('theme_header'); ?>
(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

8

Re: Monstra 2.1.0 - бета

RomanArt, да, так должно было быть. ну если надо что-то вывести в шапке стили или скрипты.

Сайт Awilum

Поделиться

9

Re: Monstra 2.1.0 - бета

Plugins Менеджер: добавлена возможность очистки временных файлов во время инсталяции и деинсталяции плагина.

Возможность? тоесть ее где-то включить нужно? или уже включена? smile

Поделиться

10

Re: Monstra 2.1.0 - бета

а в Monstra не реализованы хлебные крошки?

Поделиться

11 (2012-11-23 06:42:00 отредактировано STUFF)

Re: Monstra 2.1.0 - бета

Элементам select в админ панели следует задать ширину в 190px, иначе при разрешении в 1024x768 в >> редактировании страницы >> настройки четыре селекта в ряд - не вмещаются, и кнопочка самого селекта практически не видна, на 2 px выглядывает только

Так же в меню не добавляются вновь созданные страницы с помощью выбора страниц

Поделиться

12

Re: Monstra 2.1.0 - бета

а в Monstra не реализованы хлебные крошки?

Были всегда

https://github.com/Awilum/monstra-cms/b … n.php#L329

Сайт Awilum

Поделиться

13

Re: Monstra 2.1.0 - бета

ДА как всегда много полезных доработок.

Огромное спасибо за:
- Blocks плагин: добавлена возможность просмотра кодов для вставки.
- Menu плагин: добавлена возможность выбирать вложенные страницы.
- Snippets плагин: добавлена возможность передавать параметры в снипеты.
- Themes плагин: добавлена возможность передавать параметры в чанки.

Остается все только запомнить и разложить в все в памяти по полочкам.

Пошел тестировать 2.1.0 версию

Google: Я найду всё!
Wikipedia: Я знаю всё!
ВКонтакте: Я знаю всех!
Internet: Без меня вы ничто!
Электричество: Молчать, суки…

Сайт Hmelex

Поделиться

14

Re: Monstra 2.1.0 - бета

Это так и не исправил;-)
http://forum.monstra.org/ru/post/2120/#p2120

Поделиться

15 (2012-11-26 09:32:46 отредактировано AlxBuk)

Re: Monstra 2.1.0 - бета

Не критично но, считаю надо вставить легко доступный минифак в саму Монстру, а то постоянно забываю как вставлять сниппеты (приходится лезть на форум), на и вообще всякие тэги и шорткоды полезные не помешают.

А так прям в админке подсмотрел в справку и сделал.

Сайт AlxBuk

Поделиться

16

Re: Monstra 2.1.0 - бета

А когда выйдет стабильная версия?) понравилось что можно сворачивать страницы с дочерними

Поделиться

17

Re: Monstra 2.1.0 - бета

>>А так прям в админке подсмотрел в справку и сделал.
Да, надо будет сделать. что-то типа попапа "помощь/help"

>>А когда выйдет стабильная версия?
Предположительная дата релиза Monstra 2.1.0 - 30 ноября.
http://monstra.org/blog/monstra-210-bet … -717427189

Сайт Awilum

Поделиться

18 (2012-11-26 12:38:07 отредактировано seorus)

Re: Monstra 2.1.0 - бета

У меня есть несколько предложений-вопросов:

- не думали объединить все вкладки в одну страницу (при добавлении страницы)? было бы удобней

- slug так автоматически не генерируется? было бы неплохо сделать

- в настройках бы добавить расширения для файлов (например htm php html)

- в файлах статей (1.txt) например символы < и > заменяются на &lt; и &gt; соответственно, для чего и к чему?

Реально ли как то организовать поиск по сайту?

Поделиться

19

Re: Monstra 2.1.0 - бета

- не думали объединить все вкладки в одну страницу (при добавлении страницы)? было бы удобней

так был в старых версиях Монстры. Не вижу удобства в разбросанных по всему экрану каких-то полей  и выпадающих списков. Лучше когда сгруппировавший как это сейчас. Такой подход во многих CMS

- slug так автоматически не генерируется? было бы неплохо сделать

да, в следующих версиях Монстры.

- в настройках бы добавить расширения для файлов (например htm php html)

надо еще подумать над этим. так как /dowload/plugins лучше чем /dowload.html/plugins.html

Реально ли как то организовать поиск по сайту?

Yandex, Google поиски запросто.

Сайт Awilum

Поделиться

20 (2012-11-26 12:44:35 отредактировано seorus)

Re: Monstra 2.1.0 - бета

надо еще подумать над этим. так как /dowload/plugins лучше чем /dowload.html/plugins.html

Ну тут уж понятно что адрес должен быть /dowload/plugins.html, то есть для родителя убирать расширение

Почему кстати система позиционируется для сайтов визиток? для информационного сайта вполне хватает (статейника), уж лучше чем самописка в плане удобства.

Поделиться

21

Re: Monstra 2.1.0 - бета

Так и не исправили http://forum.monstra.org/topic/232/menu-problem/

Поделиться

22

Re: Monstra 2.1.0 - бета

funpix пишет:

Why I can't create a sub-section, which has the same URL, as well as a section?
For example, I can't create so:
Site.ru/theme/theme
How I can change tha

а почему бы просто не создать themes/theme? так даже логичнее
темы\тема
темы\тема2
темы\тема3
темы\тема4

и т.д

(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

23 (2012-11-27 06:37:54 отредактировано AlxBuk)

Re: Monstra 2.1.0 - бета

Было бы круто иметь попап, со сниппетами и блоками, в редакторе страниц.

Сайт AlxBuk

Поделиться

24

Re: Monstra 2.1.0 - бета

AlxBuk пишет:

Было бы круто иметь попап, со сниппетами и блоками, в редакторе страниц.

т.е ты хочешь чтобы при редактировании страницы нажимал кнопку и открывалось окно со списков блоков \ сниппетах? чтобы не лазить и не искать какие у тебя есть потом вручную писать шорткод?

хорошая идея

(c) RomanArt
Создание дизайнов любой сложности для Monstra cms

Поделиться

25

Re: Monstra 2.1.0 - бета

funpix пишет:

Так и не исправили http://forum.monstra.org/topic/232/menu-problem/

Бага эта мне известна. (https://github.com/Awilum/monstra-cms/issues/67)  Есть таска и предпринимались попытки ее исправить. Но пока эта бага не исправлена. Постараюсь решить этот вопрос в следующих версиях Монстры.

Было бы круто иметь попап, со сниппетами и блоками, в редакторе страниц.

Что-то подобное было в Template CMS в менеджере тем. Если кто помнит: внизу редактора показывались блоки которые можно использовать в шаблоне. Попробую что-то подобное реализовать уже в следующих версиях Монстры.

Сайт Awilum

Поделиться