Бесплатная CMS для вашего сайта Разумная альтернатива WordPress

MaxSite CMS 0.70

30-04-2012Время чтения ~ 2 мин.Versions 63061

Долгожданный релиз MaxSite CMS 0.70. :-) Принялся было делать список отличий, получилось более 400 исправлений, поэтому сделаю лишь краткий обзор.

Обновляться, как я уже раньше писал, следует так:

  • Переименуйте текущие каталоги application в application-old и system в system-old.
  • Загрузите новые файлы MaxSite CMS на сервер.
  • Установите права на запись на каталог кэша (application/cache/) и его подкаталоги.
  • Скопируйте старые файлы из application: config/database.php и maxsite/mso_config.php.
  • Скопируйте свой шаблон и сторонние плагины, если вы их устанавливали.

После тестрования каталоги application-old и system-old можно удалить.

  • Переход на CodeIgniter 2.1. Новая версия фреймворка теперь имеет новую лицензию OSL 3.0. Это свободная лицензия, правда с одним большим «но» - она несовместима с лицензией GPL, по которой распространяются многие открытые продукты, вроде jQuery. MaxSite CMS также идет под GPL 2. Как разьяснили в EllissLab, их лицензия распространяется только на отдельные файлы, в которых явно указана лицензия. По сути это только каталог system. Всё остальное отдано на откуп сторонним разработчикам. Таким образом, теперь в комплекте MaxSite CMS файлы системы идут под лицензией GPL (как и прежде), а файлы CodeIgniter под OSL.
  • Нативная поддержка компиляции LESS-файлов. Для компиляции используется библиотека lessphp. В default-шаблоне можно найти исходные less-файлы.
  • Новый default-шаблон админ-панели. Шаблон поддерживает CSS-профили оформления. Например можно включить «menu-min.css», чтобы уменьшить боковое меню. Старые простые шаблоны удалены.
  • Новый способ языкового перевода. Главное - это возможность использования программы PoEDIT.
  • Отказ от поддержки старых браузеров, прежде всего IE6-8. Более полное использование CSS3 и HTML5.
  • Дописаны/переписаны плагины. Где-то добавлены новые возможности, где-то исправлены недочеты. Изменения коснулись практически каждого плагина.
  • Добавлены новые возможности default-шаблона. В частности - новые custom-файлы, type_foreach-файлы, css-стили и т.д.
  • Новый способ работы с формами. Добавлены новые классы form.fform с помощью которых можно сверстать красивую форму. Например раньше приходилось выставлять ширину каждого элемента, теперь всё работает автоматом. Под этот способ переписаны все формы в MaxSite CMS. Кроме этого, в stock/less/mso-button/mso-button.less стили для красивых кнопок - вы можете их использовать в своих шаблонах.
  • Это основные изменения.

    Положительные отзывы вы можете оставить в комментариях, замечания - на форуме поддержки.

    Отдельно хотел бы поблагодарить всех тех, кто принял участие в работе над этой версией!

    Похожие записи
    Комментарии (36) RSS
    1 dAverk 2012-04-30 10:20:59

    Хозяина зарелизил новую версию!

    Обновился и запустился без проблем - премного благодарен!


    2 AloneBit 2012-04-30 10:42:33

    Ура! Ура! Ура!


    3 VitaliyHTC 2012-04-30 10:46:44

    Хехе :) Буду я новый шаблон себе делать через месяц... Лесс прожую.

    Жаль нет времени заняться... Сесия...


    4 User007 2012-04-30 13:11:57

    Максим, большое спасибо за новую версию. Как обычно, получилось очень качественное обновление. :)

    Лично мне, не хватает только двух моментов.

    1. Качественный, стильный, бесплатный шаблон. В php-fusion есть дефолтный шаблон под названием Stylo, очень классно смотрится. Может быть кто-нибудь из команды альтруистов возьмется, да адаптирует его под MaxSite.:long:2. Плагина с форумом. Знаю, что он существует, пользуюсь им, но он практически не обновляется и на каждый новый проект его приходится устанавливать поновой. А как хотелось бы чтобы он шёл уже в комплекте с системой. Хотеть не вредно. :-S

    5 Сергей 2012-04-30 13:43:49

    Шаблон styllissimo

    Поплыла контактная форма (в 0.631 нормально)

    Не хотелось бы делать откат...уж больно понравилась красота админки !


    6 Anonymous 2012-04-30 13:49:53

    Супер. Все отлично работает!


    7 librarian 2012-04-30 13:50:15

    А можно ли надеятся на включение моего патча, который реализует поворот изображений на странице загрузок? А то вот мне патч свой накладывать пришлось сейчас, поскольку функционал нужный.

    И если я сделаю на эту же страницу - флэш загрузчик, чтобы загружать файлы можно было массово?

    Возможно стоит на этой странице сделать соответствующие хуки и вынести функционал админки в плагин?


    8 Alexander Murvanidze 2012-04-30 14:21:01

    Оу май год, это так долгожданно! Посмотрим...


    9 Максим 2012-04-30 15:34:06 admin

    Если поплыли формы, то добавляйте в шаблон стили form.fform. Старые стили плагина формы можно удалить.

    А можно ли надеятся на включение моего патча, который реализует поворот изображений на странице загрузок? А то вот мне патч свой накладывать пришлось сейчас, поскольку функционал нужный.

    И если я сделаю на эту же страницу - флэш загрузчик, чтобы загружать файлы можно было массово?

    Возможно стоит на этой странице сделать соответствующие хуки и вынести функционал админки в плагин?

    Никита, видел патч, интересный. Пока непонятно куда его добавлять в загрузках. То есть тут нужно подумать и разобраться с этим вопросом.

    Флэш - не вижу смысла. Сейчас и так можно массово загружать файлы.

    По хукам можно, конечно. Но опять же, нужно определиться что за хуки и где они должны располагаться. Вообще, я думал, что если кому-то стандартные Загрузки не нравятся, то нет проблем сделать плагин с уже своим функционалом.


    10 jimmy jonezz 2012-04-30 16:02:28
    Вообще, я думал, что если кому-то стандартные Загрузки не нравятся, то нет проблем сделать плагин с уже своим функционалом.

    Хорошая мысль.

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

    Есть вопрос, но не знаю как его точно сформулировать. Есть каркас плагина - "template for plugins-admin.php". На сколько я понял он позволяет вывести настройки в отдельный файл, а также помещает заголовок плагина в инспектор настроек (левое меню). Он только для этого сделан? Просто не пойму зачем нужно было вынести разделение на "template for plugins.php" и "template for plugins-admin.php"? Буду безгранично благодарен в пояснении этого момента.


    11 Сергей 2012-04-30 19:35:14

    Добавил Ушку в левый сайдбар.

    Потом добавляю в правый...иду в виджеты выбрать вторую ушку, но при нажатии на нее открывается первая.


    12 Сергей 2012-04-30 19:40:21

    Аналогично если в тот же сайдбар добавить 2 ушки...открывается в виджетах первая.(у меня такая проблема была со спойлерами на форуме, их надо было нумеровать)


    13 Сергей М 2012-05-01 08:07:59
    Шаблон styllissimo

    Поплыла контактная форма (в 0.631 нормально)

    Не хотелось бы делать откат...уж больно понравилась красота админки !

    Само собой что поплывет, шаблон то разрабатывался на более ранней версии системы.

    Скоро поправлю.


    14 Сергей 2012-05-01 14:25:26

    Мда..с шаблонами беда =((

    Подскажите какую версию использовать для шаблонов Style Georgia и Styllissimo. Поставил 0.631...но не работают ушки =(

    До чего мне нравился Ворпресс ибо там все просто как грабли...но вот нагрузка на хостинг..печалька.


    15 librarian 2012-05-01 18:33:16

    Файлик admin.php могу скинуть или выложить по тому же адресу.

    Флэш удобен, когда нужно загрузить кучу картинок или других файлов. Потому что пока я загружал свою галерею я всё проклял, по N раз выполнять алгоритм: "Выберите файл", прокрутить до нужного, выбрать, ок, повторить K раз, загрузить.

    Куда удобнее: Обзор, выбрать всё, загрузить. И подождать пока загрузит.

    Я пока хуки вижу такие:

    mso_upload_options Опции загрузки

    mso_upload_file_view То, как будут отображаться файлы (сейчас там генерируется таблица)

    mso_upload_loader - собственно сам загрузчик

    mso_upload_upload - действия выполняемые при загрузке

    mso_upload_actions - дополнительные функции (поворот, изменение размера уже после загрузки, например если загрузил по FTP, генерация миниатюр для выбранных файлов)


    16 jimmy jonezz 2012-05-02 06:32:54
    Флэш удобен, когда нужно загрузить кучу картинок или других файлов. Потому что пока я загружал свою галерею я всё проклял, по N раз выполнять алгоритм: "Выберите файл", прокрутить до нужного, выбрать, ок, повторить K раз, загрузить.

    Драг энд дроп средствами HTML5?


    17 Константин 2012-05-02 07:45:49

    Максим, сделай флеш загрузку!

    Ну реально напрягает, когда надо загрузить несколько десятков файлов. Флеш бы был, выбрал и все. Быстро главное, без лишних нажатий.

    И еще бы можно было делать на странице загрузок uploads/papka/podpapka


    18 librarian 2012-05-02 09:25:01

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


    19 librarian 2012-05-02 09:25:55

    P.S. В файлике авторов надо бы подправить адрес сайта с librarian.spb.ru на libc6.org


    20 Dux 2012-05-03 16:08:33

    Макс, полный список изменений тоже местами очень полезен. Записывайте после каждого фикса в текстовичёк что сделали - солиднее будет выглядеть :D


    21 Сергей 2012-05-05 17:58:04

    Если не сложно, сделайте кто-нить 3х колоночный универсальный шаблон под данную версию, чтобы ушки работали в сайдбарах (960пикселей, 3 клонки...т.е. 2 сайдбара по бокам по центру лента новостей(контент), лого-шапка и менюшка между ними)


    22 Alexander Murvanidze 2012-05-05 23:56:27

    Ребята с файл-менеджером, давно уже есть плагин который отлично работает! Там и драг-дроп и мультизагрузка и подпапки людские, и вообще симпампульно. На форуме есть, под 0,70 пашет.


    23 librarian 2012-05-05 23:59:33

    Я в курсе. Только получается умножение сущностей: есть файл менеджер стандартный, куда можно запилить возможность и они будут у всех. И есть плагин, который вообще на отдельной странице.

    Речь не о том, что файл менеджера с флэш загрузкой нет, а в том, что нужно иметь возможность модифицировать стандартный. Как и практически всё в системе - хуками. Тогда и флэш загрузчик можно подключить, и различные модули по работе с файлами, то-сё. Что хочешь.


    24 nikol 2012-05-06 19:00:48
    Ребята с файл-менеджером, давно уже есть плагин который отлично работает! Там и драг-дроп и мультизагрузка и подпапки людские, и вообще симпампульно. На форуме есть, под 0,70 пашет.

    ну где он, написали бы название, хоть ссылку дали бы


    25 Вячеслав 2012-05-07 21:10:49

    Вот он, plupload прекрасный - http://forum.max-3000.com/viewtopic.php?f=6&t=3054


    26 nikol 2012-05-09 11:30:22
    Вячеслав

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


    27 Larin 2012-05-11 11:19:15

    Жаль плагин давно не поддерживается.


    28 proIT 2012-05-12 12:57:18

    Загрузчик не ресайзит картинки. В настройках "Работа с загружаемыми файлами - Размер для изображений" выставлено 500, однако картинка 582 x 443 так и загрузилась. В старой версии порезало на 500 x 381.


    29 vovans 2012-05-12 20:24:10

    не проще делать групповую обработку картинок перед загрузкой? У меня в "проводнике" (в Nautilus) это в меню по ПКМ. Хоть тысячу картинок сразу отресайзит. И качественнее, чем средствами пыха.


    30 proIT 2012-05-12 23:32:06
    vovans, точно не проще, т.к. это дополнительное действие :)

    Но и не сложно. Но когда сайт заполняет десяток людей - нужно строго соблюдать порядок.

    Но вопрос не в этом, я просто сообщил о найденном баге.


    31 Толяныч 2012-05-13 11:10:37

    Спасибо за хорошую систему!


    32 vovans 2012-05-13 14:51:10

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


    33 proIT 2012-05-16 23:36:21

    Сорри, всё работает как и раньше. Это хостер обновил версию PHP, поэтому повылазили "тараканы".

    P.S.: я не про плагин, а как раз родной раздел "Загрузки".


    34 @chmzinfo 2012-06-26 22:35:04

    "Если поплыли формы, то добавляйте в шаблон стили form.fform"

    А подскажите, как это сделать, к примеру, в "стандартный" когда-то шаблон Clouds?


    35 Максим 2012-06-27 08:54:13 admin

    Вот все стили для форм. Добавьте в css-файл шаблона.

    label {<br>  cursor: pointer;<br>}<br>fieldset {<br>  padding: 5px 10px;<br>  margin: 5px 0;<br>  border: #cccccc 1px solid;<br>  -webkit-border-radius: 5px;<br>  -moz-border-radius: 5px;<br>  border-radius: 5px;<br>}<br>legend {<br>  padding: 0 5px;<br>}<br>input,<br>select,<br>button {<br>  vertical-align: middle;<br>}<br>textarea {<br>  overflow: auto;<br>}<br>input[type="radio"],<br>input[type="checkbox"] {<br>  margin: 0;<br>  padding: 0;<br>  position: relative;<br>  top: 1px;<br>  cursor: pointer;<br>  vertical-align: baseline;<br>}<br>input::-webkit-input-placeholder,<br>textarea::-webkit-input-placeholder,<br>button::-webkit-input-placeholder {<br>  color: #999;<br>}<br>input:-moz-placeholder,<br>textarea:-moz-placeholder,<br>button:-moz-placeholder {<br>  color: #999;<br>}<br>form.fform p {<br>  display: table;<br>  width: 100%;<br>  padding: 3px 0;<br>  margin: 0;<br>}<br>form.fform p span,<br>form.fform p label {<br>  display: table-cell;<br>  vertical-align: middle;<br>}<br>form.fform p span input[type="text"],<br>form.fform p label input[type="text"],<br>form.fform p span input[type="email"],<br>form.fform p label input[type="email"],<br>form.fform p span input[type="password"],<br>form.fform p label input[type="password"],<br>form.fform p span input[type="url"],<br>form.fform p label input[type="url"],<br>form.fform p span input[type="search"],<br>form.fform p label input[type="search"],<br>form.fform p span input[type="number"],<br>form.fform p label input[type="number"],<br>form.fform p span textarea,<br>form.fform p label textarea,<br>form.fform p span select,<br>form.fform p label select {<br>  -moz-box-sizing: border-box;<br>  -webkit-box-sizing: border-box;<br>  box-sizing: border-box;<br>  width: 100%;<br>  *width: auto;<br>}<br>form.fform p span.ftitle,<br>form.fform p label.ftitle {<br>  text-align: right;<br>  padding-right: 5px;<br>}<br>form.fform p span.ffirst,<br>form.fform p label.ffirst {<br>  width: 90px;<br>}<br>form.fform p span.ffirst.ftitle,<br>form.fform p label.ffirst.ftitle {<br>  width: 85px;<br>}<br>form.fform p span.fbutton,<br>form.fform p label.fbutton {<br>  width: 50px;<br>}<br>form.fform p span.fbutton button,<br>form.fform p label.fbutton button,<br>form.fform p span.fbutton input,<br>form.fform p label.fbutton input {<br>  min-width: 50px;<br>}<br>form.fform p span.fsubmit,<br>form.fform p label.fsubmit {<br>  text-align: right;<br>  width: 100px;<br>}<br>form.fform p span.fsubmit button,<br>form.fform p label.fsubmit button,<br>form.fform p span.fsubmit input,<br>form.fform p label.fsubmit input {<br>  width: 95px;<br>}<br>form.fform p span.ftop,<br>form.fform p label.ftop {<br>  vertical-align: top;<br>}<br>form.fform p span.fcenter,<br>form.fform p label.fcenter {<br>  text-align: center;<br>}<br>form.fform p span.fempty,<br>form.fform p label.fempty {<br>  width: 5px;<br>}<br>form.fform p span.fhint,<br>form.fform p label.fhint {<br>  font-size: .9em;<br>  font-style: italic;<br>  color: #606060;<br>  padding-top: 0;<br>  padding-bottom: 5px;<br>}<br>form.fform p span.fheader,<br>form.fform p label.fheader {<br>  font-weight: bold;<br>}<br>form.fform p span.nocell,<br>form.fform p label.nocell {<br>  display: inline;<br>  width: auto;<br>  padding: 0;<br>}<br>form.fform p label.fwrap {<br>  display: table;<br>  width: 100%;<br>}<br>form.fform p.nop {<br>  padding-top: 0;<br>}<br>form.fform p.hr {<br>  margin-top: 10px;<br>}

    36 @chmzinfo 2012-06-30 19:23:55

    Добавил сюда: http://сайт/application/maxsite/templates/chmz/style.css

    Всё пришло в нормальный вид, спасибо!

    Оставьте комментарий!