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

MaxSite CMS 0.70

30-04-2012Reading time ~ 2 min.Versions 62954

Долгожданный релиз 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 стили для красивых кнопок - вы можете их использовать в своих шаблонах.

Это основные изменения.

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

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

Related Posts
Comments (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

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

Leave a comment!