Версия содержит несколько новых интересных возможностей. Те, у кого MaxSite CMS 0.70 обновляться нужно просто копируя новые файлы поверх старых. Те же, у кого версия ниже, порядок обновления см. тут.
- Добавлен румынский перевод для frontend. Спасибо Alexander Murvanidze!
- На странице комментария немного переиграл вывод информации. Стало несколько практичней.
- В настройках админ-панели новые css-профили menu-color.css - цветастое боковое меню и header-red.css - красная шапка админки (больше как пример).
- Динамическое кэширование. Включается в основных настройках. Смысл этого вида кэширования - уменьшить обращение к файлам кэша. Каждый загруженный файл автоматом сохраняется в памяти и при повтороном обращении уже берется оттуда, а не с диска. Размер потребляемой php-памяти увеличиватся примерно на размер файлов кэша, но при этом за счет меньшего обращения к диску, скорость сайта немного увеличивается. По моим наблюдением примерно на 20-30%. В любом случае опция отключаемая, так что можно поэкспериментировать.
- В настройке виджетов теперь сохраняются открытые/закрытые блоки. За jQuery-плагин showhide.jquery.js спасибо Юре ака Cuprum! Плагин универсальный, поэтому можно использовать и в своих шаблонах.
- Улучшен алгоритм получения списка рубрик (функция mso_cat_array()). Благодаря новым параметрам можно отключить получение данных всех записей, что уменьшает при этом количество запросов к БД примерно в два раза. Для больших сайтов разница будет заметной.
- В плагине рубрик можно задать вывод «главной» рубрики в виде обычного текста или ссылкой.
- Новая функция mso_load_style('http-адрес'), которая возвращает style-подключение указанного файла.
- Аналогично mso_load_script('http-адрес'), только для js-скрипта.
- В ini-файлах можно использовать специальный ключ options_key = "none" совместно с section. Потребовалось для того, чтобы объявить секцию без опции.
- При получении записей/рубрик убрал синоним по номеру. Теперь получается строго по slug.
- Новая функция для получения значения meta записи - mso_page_meta_value().
- В виджете последних записей можно задать текст после списка.
- В некоторых плагинах перенес css-стили во внешний файл.
- Подключение css-профилей теперь осуществляется двумя способами. Если это «theme-», то это внешнее подключение (через link rel). Остальные - встроенные через style.
- Все css-стили компонентов теперь подключаются как внешние стили (link rel).
- Можно указать css-класс для BODY с помощью mso_set_val('body_class', 'класс'). Соответствующая правка в main.php default-шаблона.
- Убрал серый фон BODY из style-all.css в var_style.css. Непонятно, что он там вообще делал.
- Прочие мелкие правки.
Комментариев: 29 RSS
1librarianСайт13-05-2012 12:13
А поворот изображения пока так и не добавил?
2LarinСайт13-05-2012 23:24
Хотелось бы как-то прояснить дело с шаблонами. Считаю, их критически не хватает. Будет ли человек (или команда), которая портирует хотябы штук 10 популярных шаблонов для разных нужд, которые шли бы в комплекте?!
3librarianСайт13-05-2012 23:30
Всё упирается в деньги. Для своих нужд можно прекрасно портировать один шаблон, а потом отдать его в общественное пользование. 10 шаблонов на общественных началах делать - сложно и мало кто этим будет заниматься.
Более того, приложив некоторые, небольшие, знания в CSS/HTML/PHP можно на основе дефолтного шаблона построить почти любой сайт.
Ну и есть каталоги шаблонов, на которых можно скачать уже достаточно порядочное их количество.
4Alexander MurvanidzeСайт14-05-2012 01:02
О Джа! Это револушн! Я знал, я верил.
5vovansСайт14-05-2012 08:56
Обновил. Динамическое кеширование включил сразу. На 1 мб увеличилось потребление памяти :) ну, нормально. В 6 мб укладываюсь.
С получением списка рубрик не понял. Как отключить "получение данных всех записей"? Это в шаблоне отключается? Можно чуть подробнее?
6jimmy jonezz14-05-2012 16:10
Шаблоны, шаблоны... зайдите в профили дефолтного шаблона и там куча шкурок/стилей, на любой вкус и цвет. Мало?
7vovansСайт15-05-2012 06:41
конечно, мало ) шутите, что ли? )))))))) Вообще, проще всего содрать самому, что нравится. Благо, ничего особо сложного в этом нет.
8vovansСайт15-05-2012 12:26
Вот чего не пойму. Настройки-Шаблон-Блок другие записи. Выбираю сортировку по id рубрики. Ставлю хоть прямой, хоть обратный порядок, во всех записях из одной рубрики абсолютно одинаковые ссылки. То есть, всё равно что выбрать, они одинаковые (( Если только выбираю случайный порядок, тогда во всех статьях разный список "на другие записи".
Я плохо понимаю, как работает эта "опция" или это баг?
9Сергей МСайт15-05-2012 19:32
Да их там замного!
Одного было бы вполне достаточно.
10Elle16-05-2012 06:06
Привет!
Когда нибудь, может даже в далеком будущем, планируется реализовать возможность вывода миниатюры в плагине "Самое читаемое (page_views)"?:P
11vovansСайт16-05-2012 08:44
От динамического кеширования отказался. Оно у меня съело больше гига дискового пространства минут за 10-20. Съело бы больше, но превысило квоту %)
Так что, пока обойдёмся без него :(
12Максим16-05-2012 08:56
Это кэширование никак не влияет на дисковое пространство.
13vovansСайт16-05-2012 09:36
я тоже так думаю. Но. Стоит его только включить, как растёт размер application/cache/db увеличивается ну очень быстро (( снимаю галочку с динамического кеширования и размер кеша приходит в норму.
Вообще, никогда такого не было, чтобы выело всю квоту....
Глобальное кеширование отключено в настройках, плагин неактивен. Хотя, оно не в db кидает кеш... Чуть позже ещё пограюсь с динамическим кешированием и понаблюдаю за кешем.
14Максим16-05-2012 09:46
Значит включено кэширование базы. Динамическое кэширование влияет только на размер потребляемой php-памяти.
15vovansСайт16-05-2012 09:53
кеширование базы было включено всегда. И такого не наблюдалось.
В общем, снова включил, посмотрю как оно себя поведёт.
16Максим16-05-2012 09:57
Кэширование БД есть смысл использовать на очень слабых серверах или при очень высокой посещаемости, когда MySQL постоянно падает. Во всех остальных случаях тратить диск на кэш БД неэффективно.
17vovansСайт16-05-2012 11:24
да уже отключил... после очередного исчерпания свободного места :)
18АлексейСайт18-05-2012 15:19
Давно пользуюсь хостингом от "sprinthost.ru", и заметил, что в каталоге cms(предлагается автоматическая установка, при покупке хостинга) теперь появилась и MaxSite CMS.
цитирую описание:
Мои поздравления.
19librarianСайт18-05-2012 17:16
Я рад, что Вы оценили наши старания :)
20АлексейСайт18-05-2012 23:05
чтоб не быть голословным, ссылка:
http://sprinthost.ru/tariffs/autoinstall.html
21Руслан22-05-2012 16:57
Забирают в армию, потыкаться не смогу :D ну, думаю, через год уже будет версия 1.0, вот тогда с радостью возьмусь за дело!
22jimmy jonezz24-05-2012 08:53
Max, расскажи подробно об использовании/приминении хука type-foreach-file-general. Покажи пример, как можно ловить нужный type_foreach-файла и менять его своим файлов. организация как плагин. Заранее благодарю.
23Николай27-05-2012 10:46
Камрады, подскажите.
В связи с прекращением поддержки браузеров ИЕ 6-8, значит ли это, что посколько довольно значительная аудитория (более 10%) посещает мой сайт именно с них - переходить с 0.631 на 0.72 мне не рекомендуется? Какие могут быть последствия?
Спасибо.
24Максим27-05-2012 14:11
Это зависит от вашего шаблона.
25Сергей МСайт30-05-2012 12:43
Прекращении поддержки обусловлено не версией системы.
А стилями. Как я понял теперь дефолтный шаблон не поддерживает этих браузеров.
Если у вас другой шаблон - то он должен отображаться как и раньше за исключением форм.
Если дефолтный, то просто подредактируйте стили, что бы он начал корректно отображаться в этих браузерах.
ЗЫ: по моему дефолтный шаблон в IE8 и так смотрится как надо.
26Сергей04-06-2012 10:07
Почему в контактной форме нельзя сделать так, чтобы посетитель сам мог ввести тему письма? Да, на некоторых тематических сайтах полезно бывает составить список тем, но даже там нужно добавлять тему "Прочее". А в блоге написать могут вообще о чем угодно.
27Максим04-06-2012 10:13
Задайте своё произвольное поле.
28Сергей04-06-2012 11:53
Тогда выпадающий список всё равно остаётся и именно из него выбирается сабж письма. Или я чего-то не понял?
29AvishСайт08-06-2012 20:36
Максим, можно вас попросить перенести в дефолном шаблоне предопределенную ушку google_analytics из "перед закрывающим body" в "перед закрывающим head", как предлагается гугл-аналитиксом на странице установки кода? Как сделано сейчас - аналитикс не отслеживает данные adsense на сайте, нужно чтобы данные переменных аналитикс были _ДО_ размещенной рекламы