MaxSite CMS 0.70

Просмотров: 32713Комментарии: 36
MaxSite CMSВерсии (релизы)

Долгожданный релиз 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

1dAverk30-04-2012 12:20

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

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

3VitaliyHTCСайт30-04-2012 12:46

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

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

4User00730-04-2012 15:11

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

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

1. Качественный, стильный, бесплатный шаблон. В php-fusion есть дефолтный шаблон под названием Stylo, очень классно смотрится. Может быть кто-нибудь из команды альтруистов возьмется, да адаптирует его под MaxSite.:long:

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

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

Шаблон styllissimo

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

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

7librarianСайт30-04-2012 15:50

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

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

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

9Максим30-04-2012 17:34

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

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

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

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

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

10jimmy jonezz30-04-2012 18:02

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

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

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

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

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

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

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

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

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

13Сергей МСайт01-05-2012 10:07

Шаблон styllissimo
Поплыла контактная форма (в 0.631 нормально)
Не хотелось бы делать откат...уж больно понравилась красота админки !

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

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

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

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

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

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

15librarianСайт01-05-2012 20:33

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

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

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

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

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

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

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

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

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

16jimmy jonezz02-05-2012 08:32

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

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

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

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

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

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

18librarianСайт02-05-2012 11:25

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

20Dux03-05-2012 18:08

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

21Сергей05-05-2012 19:58

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

22Alexander MurvanidzeСайт06-05-2012 01:56

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

23librarianСайт06-05-2012 01:59

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

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

24nikol06-05-2012 21:00

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

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

26nikol09-05-2012 13:30

Вячеслав

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

28proIT12-05-2012 14:57

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

29vovansСайт12-05-2012 22:24

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

30proIT13-05-2012 01:32

vovans, точно не проще, т.к. это дополнительное действие :)

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

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

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

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

32vovansСайт13-05-2012 16:51

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

33proIT17-05-2012 01:36

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

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

34@chmzinfo27-06-2012 00:35

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

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

35Максим27-06-2012 10:54

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

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

36@chmzinfo30-06-2012 21:23

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

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

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

Комментарий будет опубликован после проверки

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)

О проекте

MaxSite CMS предназначена для создания сайтов любой сложности. Система отлично подходит обычным пользователям, вебмастерам, фрилансерам и вебстудиям.