Версия MaxSite CMS содержит не очень много изменений и введений. Я не стал задерживать её выпуск, поскольку немного доработал default-шаблон, чтобы вебмастера могли воспользоваться новыми возможностями.
- Обновлена библиотека PIE.htc до последней версии.
- Обновление до jQuery 1.6.3.
- Небольшие изменения в mso_initalizing(), которая выполняется при инициализации системы. В старом варианте всегда подключался functions.php текущего шаблона и только после этого выполнялся хук init. В новом подключение functions.php происходит по хуку init. Проблема заключалась в том, что текущий шаблон можно менять «на лету», например с помощью плагина theme_switch, который срабатывал по init уже после подключения functions.php. Возникала коллизия. Теперь файл будет подключаться уже во время хука init, что позволяет использовать строго «переключенный» шаблон.
- В плагине last_comment убрал из заголовка записи h2.box. Будет только h2.last_comment.
- Доделал плагин Theme switch. Теперь можно указывать размер миниатюр (верхней панели), а также более красивые эффекты со скролингом. Там же функция-хелпер theme_switch_info_file(), по которой выводится содержимое theme_switch.txt из текущего шаблона. Это задел для будущего сайта/раздела шаблонов MaxSite CMS.
- В default-шаблоне в functions-template.php в функцию get_path_files() добавил ico для изображений. Понадобилось для favicon.ico.
- В css-профилях (css/profiles/) можно использовать [TEMPLATE_URL], который заменится на http-адрес к текущему шаблону.
- При выводе компонентов (get_component_fn) теперь учитывается не только указанная опция, но и наличие реального файла. Это позволяет исключить проблемные ситуации при переключении между разными шаблонами, в которых используются разные (отстутсвующие) компоненты при одних и тех же опциях.
- Переделал main.php. Прежде всего удалил обрамляющие div.header-componentN. Поскольку эти классы использовать нельзя, то лишняя обёртка не имеет смысла. Ну и компонент должен сам отвечать за свой код.
- В main.php прописал дополнительные ушки: header-start, header-end, content-start, main-out-start, main-out-end, footer-start, footer-end. Идея до безобразия проста: если нужно включить вывод какого-то своего блока в произвольном месте шаблона, просто используем ушку. Больше не потребуется лезть в код шаблона.
- Перенёс «части» main.php в из каталога components в custom. А то получилось, что часть в компонентах, а часть в custom. Теперь все свои изменения шаблона будут в одном месте.
- Свой вывод можно организовать с помощью custom/main-out.php.
- Аналогично свой вывод сайдбаров: custom/sidebars.php. Например если нужно использовать два сайдбара, то прописываем их в custom/sidebars.php.
- Новые css-профили: paragraph-justify.css (выравнивание текста по формату) и pattern-green.css (фон для body). Также добавил новый каталог images/patterns/ с одним файлом для таких вещей. В pattern-green.css как раз он используется, а путь задаётся с помощью [TEMPLATE_URL].
Комментариев: 21 RSS
1Аноним12-09-2011 09:09
А можно перейти сразу с 0.440 на 0.57?
Или промежуточные апдейты тоже ставить нужно?
2Максим12-09-2011 09:38
Читать readme.
3Ruslan BrestСайт12-09-2011 15:13
Мастер установки не переваривает русского названия сайта (2-й или 3-й шаг). Только с английскими пропускает дальше.
4KaramurzaСайт13-09-2011 16:40
обновился, полет нормальный, спасибо;-)
5Аноним14-09-2011 17:01
У меня нету папки install, что мне делать?
6Сергей15-09-2011 15:04
Спасибо за дополнительные ушки.
7JeckDiggerСайт20-09-2011 19:34
А куда из архива делать библиотека system/codeigniter/CodeIgniter.php, каталог codeigniter вообще в архиве отсутствует.
8JeckDiggerСайт20-09-2011 20:17
Прошу прощения. Оказывается структура поменялась, уже все нашел.
9Toster23-09-2011 14:25
Есть предложение по поводу системы комментирования: доработать как следует этот плагин -> http://olann.org.ru/page/commets-plagin-dlja-maxsite-cms, чтобы комментарии сохранялись не только на сервере Disqus, но и в базе данных CMS, тогда и древовидность, и удобство, и ещё много чего появится.
10Toster25-09-2011 18:57
Дефолтный шаблон с каждой версией становится всё более громоздким и «трудноизучаемым». Даже сложнее, чем в WP. Задумайтесь! Не нужны все эти compoments, custom, my_css (или как там) и т. п. Если пользователь захочет вставить свои стили, он вставит их в *.css файл используемой темы. Не нужно для этого подключать с десяток других файлов. То же самое со скриптами. Не пора ли объединить и сжать скрипты и стили из всех плагинов (которые в коробке) и подключать всего 2 файла — main.js и main.css (ну, jQuery не в счет, его можно и отдельно)...
А ещё в общие настройки шаблона (в админке) неплохо было бы добавить пару таких строчек:
А в header.php использовать:
11Максим25-09-2011 19:51
Новый дефолтный шаблон как раз гораздо проще, понятней и удобней как для конечного пользователя, так и вебмастера. Никто не будет подстраиваться под вебмастера, который не в состоянии потратить 15 минут и разобраться в новых возможностях.
12VitaliyHTCСайт25-09-2011 20:17
:lol:
Новый шаблон - тема брат! Мне он очень даже понравился. Со сменой Default 1.0 > Default 2.0 новый стиль делался часов 6-ть (так сказать неспеша, творческий процес). Даже после смены Default-а некоторых мелочей (v0.56 > v0.57), я с разбором всех полетов и переработкой пересадил свой шаблон за 1.5-2 часа (Полная преписка новых модификацый файлов, копировался только CSS).
Так что спасибо тебе Максим, все супер! :-)
13VitaliyHTCСайт25-09-2011 20:21
А шаблон вордпреса - не гоните. Что жомла, что вордпрес - это дурдом полный, по неделе сидел, и ничего так и не написал! а MaxSite - самая понятная и толковая CMS. Простенький шаблон создал на первый день ознакомления с CMS.
14РобертСайт26-09-2011 05:37
Просто для статистики :)
Так же считаю новый дефолтный шаблон перегруженным. Для большинства проектов навороты излишни. С другой стороны, если в актуальном состоянии будут сохраняться более ранние шаблоны, то на эту тему можно не волноваться. Поэтому - почему бы не оставить в готовой версии шаблон mangup?
Для давних пользователей это не принципиально, но новички, с большой вероятностью, не будут разбираться в сложностях шаблона. Имхо, конечно.
15DSRСайт27-09-2011 02:48
Не понимаю почему, но у меня комментарии оставляются только с Mozill'ы.
Войти в админку аналогично.
Подскажите где ковырять? Пробывал отключать шифрование куков, не помогло. Пробывал разные браузеры Opera, Chrome, IE.
Chrome, Opera - пишут "Ошибка сессии! Обновите страницу"
IE - молчит, но и комментарии не добавляет.
С Mozill'ы добавляет комментарии, и в админку входит...
16Веталь28-09-2011 13:52
У меня вопрос.
Есть ли возможность полного кеширования страницы(любой).
Т.е. для примера, захожу на страницу, CMS проверяет, есть ли кешированная версия, если ДА, то сразу выводит, нет - создает и т.п.
Т.е. БЕЗ использования БД, даже connect не поднимать.
Есть ли такое?
P.S. При грамотной реализации такого, сайт будет просто летать. Ищу полностью готовую CMS, а то свою дописать времени нет. :( Модули, админки... Хотя эту фичу реализовал.
17Максим28-09-2011 20:51
Можно использовать кэширование БД, а также глобальное кэширование.
18Аноним29-09-2011 18:29
Максим, пишу уже наверное в третий раз.
можете сделать поправку в вашем плагине пагинации (сделать фичу чтобы была такая возможность переключения выовода). чтобы вывод страниц был вида 5-4-3-2-1 (это на главной внизу), то есть по нисходящей, это очень хорошо для поисковиков, страницы остаются с постоянным адресом.
на данный момент плагин постоянно меняет номера страниц, так как последняя страница постоянно увеличивается на однерку.
второе, тоже важное: сделать возможность пагинации списка изображений или файлов с указанием отображаемого количества , ну и закешировать это или аякс, а то при большом количестве изоражений или файлов гонять гигантские страницы как-то не с руки.
спасибо заранее.
можетменя кто-то поддержит?
сорри, что не в форуме.
19Ivan Ivanov29-09-2011 20:16
Максим, в дефолтном шаблоне заголовки тегов (возможно, и рубрик?) и записей обрамлены тегом h1. Мне кажется, с точки зрения SEO лучше оставить h1 только у записей.
20Аноним01-10-2011 08:50
Хочу обновиться с версии 0.440 до последней - смотрю были изменения в структуре файлов - получиться ли сходу это сделать?
Хотел постепенно обновиться с версии на версию - но у старых версий отсутствуют ссылки на скачивание.
Что посоветуете сделать?
21Игорь02-10-2011 12:18
У меня тоже нет папки install, на которую ссылается установка - тупо в Денвер переносит... Или на Денвере установка не пойдет?..