MaxSite CMS 0.72
Версия содержит несколько новых интересных возможностей. Те, у кого 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. Непонятно, что он там вообще делал.
- Прочие мелкие правки.
А поворот изображения пока так и не добавил?
Хотелось бы как-то прояснить дело с шаблонами. Считаю, их критически не хватает. Будет ли человек (или команда), которая портирует хотябы штук 10 популярных шаблонов для разных нужд, которые шли бы в комплекте?!
Всё упирается в деньги. Для своих нужд можно прекрасно портировать один шаблон, а потом отдать его в общественное пользование. 10 шаблонов на общественных началах делать - сложно и мало кто этим будет заниматься.
Более того, приложив некоторые, небольшие, знания в CSS/HTML/PHP можно на основе дефолтного шаблона построить почти любой сайт.
Ну и есть каталоги шаблонов, на которых можно скачать уже достаточно порядочное их количество.
О Джа! Это револушн! Я знал, я верил.
Обновил. Динамическое кеширование включил сразу. На 1 мб увеличилось потребление памяти :) ну, нормально. В 6 мб укладываюсь.
С получением списка рубрик не понял. Как отключить "получение данных всех записей"? Это в шаблоне отключается? Можно чуть подробнее?
Шаблоны, шаблоны... зайдите в профили дефолтного шаблона и там куча шкурок/стилей, на любой вкус и цвет. Мало?
конечно, мало ) шутите, что ли? )))))))) Вообще, проще всего содрать самому, что нравится. Благо, ничего особо сложного в этом нет.
Вот чего не пойму. Настройки-Шаблон-Блок другие записи. Выбираю сортировку по id рубрики. Ставлю хоть прямой, хоть обратный порядок, во всех записях из одной рубрики абсолютно одинаковые ссылки. То есть, всё равно что выбрать, они одинаковые (( Если только выбираю случайный порядок, тогда во всех статьях разный список "на другие записи".
Я плохо понимаю, как работает эта "опция" или это баг?
Да их там замного!
Одного было бы вполне достаточно.
Привет!
Когда нибудь, может даже в далеком будущем, планируется реализовать возможность вывода миниатюры в плагине "Самое читаемое (page_views)"?:P
От динамического кеширования отказался. Оно у меня съело больше гига дискового пространства минут за 10-20. Съело бы больше, но превысило квоту %)
Так что, пока обойдёмся без него :(
Это кэширование никак не влияет на дисковое пространство.
я тоже так думаю. Но. Стоит его только включить, как растёт размер application/cache/db увеличивается ну очень быстро (( снимаю галочку с динамического кеширования и размер кеша приходит в норму.
Вообще, никогда такого не было, чтобы выело всю квоту....
Глобальное кеширование отключено в настройках, плагин неактивен. Хотя, оно не в db кидает кеш... Чуть позже ещё пограюсь с динамическим кешированием и понаблюдаю за кешем.
Значит включено кэширование базы. Динамическое кэширование влияет только на размер потребляемой php-памяти.
кеширование базы было включено всегда. И такого не наблюдалось.
В общем, снова включил, посмотрю как оно себя поведёт.
Кэширование БД есть смысл использовать на очень слабых серверах или при очень высокой посещаемости, когда MySQL постоянно падает. Во всех остальных случаях тратить диск на кэш БД неэффективно.
да уже отключил... после очередного исчерпания свободного места :)
Давно пользуюсь хостингом от "sprinthost.ru", и заметил, что в каталоге cms(предлагается автоматическая установка, при покупке хостинга) теперь появилась и MaxSite CMS.
цитирую описание:
Мои поздравления.
Я рад, что Вы оценили наши старания :)
чтоб не быть голословным, ссылка:
http://sprinthost.ru/tariffs/autoinstall.html
Забирают в армию, потыкаться не смогу :D ну, думаю, через год уже будет версия 1.0, вот тогда с радостью возьмусь за дело!
Max, расскажи подробно об использовании/приминении хука type-foreach-file-general. Покажи пример, как можно ловить нужный type_foreach-файла и менять его своим файлов. организация как плагин. Заранее благодарю.
Камрады, подскажите.
В связи с прекращением поддержки браузеров ИЕ 6-8, значит ли это, что посколько довольно значительная аудитория (более 10%) посещает мой сайт именно с них - переходить с 0.631 на 0.72 мне не рекомендуется? Какие могут быть последствия?
Спасибо.
Это зависит от вашего шаблона.
Прекращении поддержки обусловлено не версией системы.
А стилями. Как я понял теперь дефолтный шаблон не поддерживает этих браузеров.
Если у вас другой шаблон - то он должен отображаться как и раньше за исключением форм.
Если дефолтный, то просто подредактируйте стили, что бы он начал корректно отображаться в этих браузерах.
ЗЫ: по моему дефолтный шаблон в IE8 и так смотрится как надо.
Почему в контактной форме нельзя сделать так, чтобы посетитель сам мог ввести тему письма? Да, на некоторых тематических сайтах полезно бывает составить список тем, но даже там нужно добавлять тему "Прочее". А в блоге написать могут вообще о чем угодно.
Задайте своё произвольное поле.
Тогда выпадающий список всё равно остаётся и именно из него выбирается сабж письма. Или я чего-то не понял?
Максим, можно вас попросить перенести в дефолном шаблоне предопределенную ушку google_analytics из "перед закрывающим body" в "перед закрывающим head", как предлагается гугл-аналитиксом на странице установки кода? Как сделано сейчас - аналитикс не отслеживает данные adsense на сайте, нужно чтобы данные переменных аналитикс были ДО размещенной рекламы