MaxSite CMS 0.57

Воскресенье, 11 сентября 2011 г.
Рубрика: MaxSite CMS -> Версии
Просмотров: 3242
Подписаться на комментарии по RSS

Версия 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].

twitter.com facebook.com mail.ru friendfeed.com livejournal.ru memori.ru google.com yandex.ru

Комментариев: 21

  1. 2011-09-12 в 11:09:58 | Аноним

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

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

  2. Читать readme.

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

  4. обновился, полет нормальный, спасибоwink

  5. У меня нету папки install, что мне делать?

  6. 2011-09-15 в 17:04:27 | Сергей

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

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

  8. Прошу прощения. Оказывается структура поменялась, уже все нашел.

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

  10. Дефолтный шаблон с каждой версией становится всё более громоздким и «трудноизучаемым». Даже сложнее, чем в 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. Новый дефолтный шаблон как раз гораздо проще, понятней и удобней как для конечного пользователя, так и вебмастера. Никто не будет подстраиваться под вебмастера, который не в состоянии потратить 15 минут и разобраться в новых возможностях.

  12. LOL

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

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

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

  14. Просто для статистики smile

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

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

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

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

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

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

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

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

  16. 2011-09-28 в 15:52:54 | Веталь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

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

(войти без комментирования)

Имя и сайт используются только при регистрации

Если указать email (зарегистрироваться), то будет уведомление о новых комментариях.

Авторизация: Loginza.

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