MaxSite CMS 0.57

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

Версия 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 11:09

А можно перейти сразу с 0.440 на 0.57?

Или промежуточные апдейты тоже ставить нужно?

3Ruslan BrestСайт12-09-2011 17:13

Мастер установки не переваривает русского названия сайта (2-й или 3-й шаг). Только с английскими пропускает дальше.

6Сергей15-09-2011 17:04

Спасибо за дополнительные ушки.

7JeckDiggerСайт20-09-2011 21:34

А куда из архива делать библиотека system/codeigniter/CodeIgniter.php, каталог codeigniter вообще в архиве отсутствует.

9Toster23-09-2011 16:25

Есть предложение по поводу системы комментирования: доработать как следует этот плагин -> http://olann.org.ru/page/commets-plagin-dlja-maxsite-cms, чтобы комментарии сохранялись не только на сервере Disqus, но и в базе данных CMS, тогда и древовидность, и удобство, и ещё много чего появится.

10Toster25-09-2011 20:57

Дефолтный шаблон с каждой версией становится всё более громоздким и «трудноизучаемым». Даже сложнее, чем в WP. Задумайтесь! Не нужны все эти compoments, custom, my_css (или как там) и т. п. Если пользователь захочет вставить свои стили, он вставит их в *.css файл используемой темы. Не нужно для этого подключать с десяток других файлов. То же самое со скриптами. Не пора ли объединить и сжать скрипты и стили из всех плагинов (которые в коробке) и подключать всего 2 файла — main.js и main.css (ну, jQuery не в счет, его можно и отдельно)...

А ещё в общие настройки шаблона (в админке) неплохо было бы добавить пару таких строчек:

[Проверочный код Google]
options_type = templates
options_key = google-site-verification
type = textfield
description = ""
default = ""
[Проверочный код Yandex]
options_type = templates
options_key = yandex-verification
type = textfield
description = ""
default = ""

А в header.php использовать:

<?php if ($google = mso_get_option('google-site-verification', 'templates', '')) echo '<meta name="google-site-verification" content="' . $google . '">' . NR; ?>
 <?php if ($yandex = mso_get_option('yandex-verification', 'templates', '')) echo '<meta name="yandex-verification" content="' . $yandex . '">' . NR; ?>

11Максим25-09-2011 21:51

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

12VitaliyHTCСайт25-09-2011 22:17

:lol:

Новый шаблон - тема брат! Мне он очень даже понравился. Со сменой Default 1.0 > Default 2.0 новый стиль делался часов 6-ть (так сказать неспеша, творческий процес). Даже после смены Default-а некоторых мелочей (v0.56 > v0.57), я с разбором всех полетов и переработкой пересадил свой шаблон за 1.5-2 часа (Полная преписка новых модификацый файлов, копировался только CSS).

Так что спасибо тебе Максим, все супер! :-)

13VitaliyHTCСайт25-09-2011 22:21

А шаблон вордпреса - не гоните. Что жомла, что вордпрес - это дурдом полный, по неделе сидел, и ничего так и не написал! а MaxSite - самая понятная и толковая CMS. Простенький шаблон создал на первый день ознакомления с CMS.

14РобертСайт26-09-2011 07:37

Просто для статистики :)

Так же считаю новый дефолтный шаблон перегруженным. Для большинства проектов навороты излишни. С другой стороны, если в актуальном состоянии будут сохраняться более ранние шаблоны, то на эту тему можно не волноваться. Поэтому - почему бы не оставить в готовой версии шаблон mangup?

Для давних пользователей это не принципиально, но новички, с большой вероятностью, не будут разбираться в сложностях шаблона. Имхо, конечно.

15DSRСайт27-09-2011 04:48

Не понимаю почему, но у меня комментарии оставляются только с Mozill'ы.

Войти в админку аналогично.

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

Chrome, Opera - пишут "Ошибка сессии! Обновите страницу"

IE - молчит, но и комментарии не добавляет.

С Mozill'ы добавляет комментарии, и в админку входит...

16Веталь28-09-2011 15:52

У меня вопрос.

Есть ли возможность полного кеширования страницы(любой).

Т.е. для примера, захожу на страницу, CMS проверяет, есть ли кешированная версия, если ДА, то сразу выводит, нет - создает и т.п.

Т.е. БЕЗ использования БД, даже connect не поднимать.

Есть ли такое?

P.S. При грамотной реализации такого, сайт будет просто летать. Ищу полностью готовую CMS, а то свою дописать времени нет. :( Модули, админки... Хотя эту фичу реализовал.

17Максим28-09-2011 22:51

Можно использовать кэширование БД, а также глобальное кэширование.

18пеструхин29-09-2011 20:29

Максим, пишу уже наверное в третий раз.

можете сделать поправку в вашем плагине пагинации (сделать фичу чтобы была такая возможность переключения выовода). чтобы вывод страниц был вида 5-4-3-2-1 (это на главной внизу), то есть по нисходящей, это очень хорошо для поисковиков, страницы остаются с постоянным адресом.

на данный момент плагин постоянно меняет номера страниц, так как последняя страница постоянно увеличивается на однерку.

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

спасибо заранее.

можетменя кто-то поддержит?

сорри, что не в форуме.

19Ivan Ivanov29-09-2011 22:16

Максим, в дефолтном шаблоне заголовки тегов (возможно, и рубрик?) и записей обрамлены тегом h1. Мне кажется, с точки зрения SEO лучше оставить h1 только у записей.

20ИгорьСайт01-10-2011 10:50

Хочу обновиться с версии 0.440 до последней - смотрю были изменения в структуре файлов - получиться ли сходу это сделать?

Хотел постепенно обновиться с версии на версию - но у старых версий отсутствуют ссылки на скачивание.

Что посоветуете сделать?

21Игорь02-10-2011 14:18

У меня тоже нет папки install, на которую ссылается установка - тупо в Денвер переносит... Или на Денвере установка не пойдет?..

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

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

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

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

О проекте

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