1

Тема: Monstra 2.1.0 - Релиз

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
- Information плагин: конфигурационный файл(defines.php) больше не проверяется.
- Box плагины: базовая оптимизация кода.

Подробности: http://monstra.org/blog/monstra-210-release


Обновление до 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. Запустить в браузере скрипт обновления http://example.org/update_to_monstra_2_1_0.php

Скачать: monstra-2-1-0.zip

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

2 (2012-11-29 18:32:26 отредактировано newbie)

Re: Monstra 2.1.0 - Релиз

1.

<?php Action::run('theme_header'); ?>

Как описать предназначение и функционал этого хука?
Он из разряда????:

 <?php Action::run('theme_pre_content'); ?>
<?php Action::run('theme_post_content'); ?>

2. Теперь можно делать jquery mobile заменой одной строки;-)

Поделиться

3

Re: Monstra 2.1.0 - Релиз

Он из разряда

да, эти хуки должны быть в шаблоне, для нормальной работы плагинов.

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

4

Re: Monstra 2.1.0 - Релиз

Awilum, с выходом релиза ситуация с блогом не изменилась, так и не хочет сортировать последние записи - первыми. Я заметил, что они в блоге идут в том же порядке что и в админке - как сами того захотят smile

Поделиться

5 (2012-11-29 20:57:28 отредактировано sergeyterr)

Re: Monstra 2.1.0 - Релиз

У меня не работает ссылка на скачивание 404 пэйдж нот фаунд, а на форуме в теме сайты - 5 звезд выложили ссылку http://monstra.org/  здесь скачивается и апдейт.зип тоже не скачивается

Поделиться

6

Re: Monstra 2.1.0 - Релиз

sergeyterr, fixed

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

7

Re: Monstra 2.1.0 - Релиз

айм сорри, не понял

Поделиться

8

Re: Monstra 2.1.0 - Релиз

sergeyterr, поправил ссылки на скачивания. должны уже работать везде.

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

9

Re: Monstra 2.1.0 - Релиз

STUFF, на днях займусь плагинами и сайтом....

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

10

Re: Monstra 2.1.0 - Релиз

STUFF, на днях займусь плагинами, сайтом и другими организаторскими вопросами...

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

11

Re: Monstra 2.1.0 - Релиз

чего-то не пойму, а где скачать update_to_monstra_2_1_0.zip ?

Поделиться

12

Re: Monstra 2.1.0 - Релиз

В новости на сайте есть ссылка.

Кидаю еще раз update_to_monstra_2_1_0.zip

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

13

Re: Monstra 2.1.0 - Релиз

Awilum спасибо, обновлять то и нечего, просто руки чешутся все протестировать smile
предлагаю его вкладывать в архив с Монстрой.

Поделиться

14

Re: Monstra 2.1.0 - Релиз

кто-то на Хабре пост написать может ?

Пример поста на Фрихабре

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

15

Re: Monstra 2.1.0 - Релиз

Awilum пишет:

кто-то на Хабре пост написать может ?

Пример поста на Фрихабре

не че не понял smile хабре , фрихабре smile куда писать, что писать ...

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

Поделиться

16

Re: Monstra 2.1.0 - Релиз

Я вот готовил-готовил этот релиз и приготовил. Прошу, кто где может отписаться об этом в : блоге, твиттере, форумы, новостные сайты...

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

17

Re: Monstra 2.1.0 - Релиз

Я запустил на хабрахабр, после рассмотрения сообщат

Поделиться

18

Re: Monstra 2.1.0 - Релиз

Обновил пост на nulled.cc

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

Поделиться

19

Re: Monstra 2.1.0 - Релиз

MONSTRA 2.1.1 RELEASE
-----------------------------------------
Важно! http://monstra.org/blog/monstra-211-release

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

20

Re: Monstra 2.1.0 - Релиз

Также просьба, проголосовать за мои труды http://webscripts.softpedia.com/script/ … 76430.html
Поддержите проект на SoftPedia.

p.s.
За каждый новый релиз на SoftPedia можно проголосовать заново.

Follow me: Twitter | GitHub | Facebook | Вконтакте

Стань спонсором проекта!

Сайт Awilum

Поделиться

21 (2012-12-01 14:31:40 отредактировано KANekT)

Re: Monstra 2.1.0 - Релиз

Делаю 2 едитора на странице.

Т.к. в плагине Editor Id жестко прописывается, его нужно поменять

        public static function render($val = null) {      
            echo ('<div id="editor_panel"></div><div><textarea id="editor_area" name="editor" style="width:100%; height:320px;">'.$val.'</textarea></div>');
        } 

на

        public static function render($val = null, $id = "editor", $css="editor") {
            echo ('<div id="'.$id.'_panel"></div><div><textarea id="'.$id.'_area" name="'.$id.'" style="width:100%; height:320px;" class="'.$css.'">'.$val.'</textarea></div>');
        }

В плагине MarkItUp

изменить

echo ('<script>$(document).ready(function(){$("#editor_area").markItUp(mySettings);});</script>');

на

echo ('<script>$(document).ready(function(){$(".editor").markItUp(mySettings);});</script>');
Site | GitHub | Создание форумов/решений на базе PunBB/Monstra/OGMA

Плагины распространяются по Creative Commons Attribution-NonCommercial 3.0

Сайт KANekT

Поделиться

22 (2012-12-02 20:21:56 отредактировано kromverk)

Re: Monstra 2.1.0 - Релиз

Если в шаблон добавить <?php echo Page::breadcrumbs(); ?> ("хлебные крошки"), то статьи и новости, а также страница регистрация и аккаунт перестают открываться т.е. загружаеться только все что выше этого хука.

Лучше сгореть, чем истлеть...

Сайт kromverk

Поделиться

23

Re: Monstra 2.1.0 - Релиз

На хабре почему то отклонили мое сообщение

Поделиться

24 (2012-12-03 19:07:05 отредактировано smetagenus)

Re: Monstra 2.1.0 - Релиз

Спасибо, Awilum, так держать!
Все замечательно, только вот не очень удобно получается с обновлениями. Т.е. если я застрял на какой-нибудь 1.1.6 версии, то обновится до версии 2.1.1 мне будет достаточно проблематично. Придется излазить весь форум.

Поэтому у меня есть несколько организационно-рационализаторских предложений.
1. В разделе Download, помимо самих дистрибов новых версий, выкладывать инструкции (не везде они общие) по обновлению и спец. файлы, как в случае с последним релизом.

2. Было бы здорово создавать готовые стабильные сборки, вместе с различным набором плагинов. Просто совсем недавно просили на одном сайте (работает на Template CMS не самой последней версии) внедрить гостевую книгу, скачал свежий на текущий момент плагин для нее, но он отказался работать. Обновлять сам движок не стал, т.к. побоялся, что все может рухнуть. А найти более старый плагин не предоставляется возможным.

3. Ну и как самый простой вариант, вести репозитарий самих плагинов.

Я понимаю, что тяжело одному вести такой проект. Может стоит часть подобных работ перекинуть на сообщество.
А для лучшего распространения, как мне кажется, стоит сделать более простую версию сайта, для новичков. Ну и мануал по основным возможностям движка. А для тех, кто любит ковыряться, и кому нужны более широкие возможности - welcome to Monstra Community:)

P.S.: Думаю, не меня одного посещают подобные мысли. И наверное стоило запостить это сообщение в другую ветку smile

Поделиться

25

Re: Monstra 2.1.0 - Релиз

smetagenus пишет:

Я понимаю, что тяжело одному вести такой проект. Может стоит часть подобных работ перекинуть на сообщество.
А для лучшего распространения, как мне кажется, стоит сделать более простую версию сайта, для новичков. Ну и мануал по основным возможностям движка. А для тех, кто любит ковыряться, и кому нужны более широкие возможности - welcome to Monstra Community:)

P.S.: Думаю, не меня одного посещают подобные мысли. И наверное стоило запостить это сообщение в другую ветку smile

http://forum.monstra.org/ru/topic/283/v … olzovanie/
Вот видео урок для самых самых самых крутых новичков smile
п\с скоро будет продолжение....

з\ы по поводу апдейтов с очень старых версий это идея очень хорошая smile +1

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

Поделиться