# Бесплатная CMS для вашего сайта > MaxSite CMS - современная, быстрая и удобная система управления сайтом. Работает на любом хостинге, не создавая нагрузки. Проста в управлении. Открытая и бесплатная. Лучшая платформа для ведения блога ## Рубрика: Документация ## Рубрика: news - [MaxSite CMS 17 лет!](https://max-3000.com/page/maxsite-cms-17-years) date: 2025-06-01 Думаю, что 17 лет такого проекта, доказывают, что при желании возможно всё. Я помню те едкие комментарии, когда мне писали, дескать посмотрим что будет с MaxSite CMS через пару лет. Потом писали, что в одиночку хрен что сделаешь. Ещё писали, причем с обидой, дескать я не занимаюсь пиаром системы, а если нет такого количества пользователей, как в WordPress, то дело не имеет смысла... Я уже и комментаторов этих давно не вижу, а MaxSite CMS прекрасно держится на плаву. - [Обновление сайта](https://max-3000.com/page/update-site2025) date: 2025-05-22 Сделал обновление этого сайта. Теперь он работает на Albireo CMS — это моя вторая система для создания сайтов. - [Планы по использованию jQuery в MaxSite CMS](https://max-3000.com/page/jquery-plans) date: 2020-12-28 В своём блоге я недавно опубликовал статью «Асинхронная загрузка js-скриптов», где показал как на сегодняшний день оптимально загружать js-скрипты на странице. Исторически в MaxSite CMS используется jQuery, которая загружается в секцию HEAD и по другому она не может работать поскольку в теле BODY используется её код. - [Форум для MaxSite CMS](https://max-3000.com/page/github-discussions) date: 2020-12-16 Недавно гитхаб запустил новую возможность — Discussions. По сути это обычные Issues, только в виде более привычного форума. Мне часто пишут, дескать форума не хватает, задать вопрос негде. Теперь есть две возможности: как обычно Issues и новый Discussions. - [PHP 8, JIT и MaxSite CMS](https://max-3000.com/page/php8) date: 2020-11-27 Вчера вечером вышел PHP 8.0 и я сделал обновление MaxSite CMS для поддержки этой версии. Основные переделки были в аргументах функций (часть из CodeIgniter). Раньше аргументы, которые имели значения по умолчанию, могли располагаться произвольно. Теперь — только после обязательных. - [MaxSite CMS 12 лет!](https://max-3000.com/page/maxsite-cms-12-years) date: 2020-06-01 За этот год MaxSite CMS получила новый импульс в развитии. Наверное самое главное — это полный переход на PHP 7.1 и выше. Система и так быстрая, но переход на новые версии PHP сделал её ещё быстрей при меньшем ресурсопотреблении. Раньше я ориентировался на 4..8МБ памяти, а сейчас это 1..2МБ на самом простом хостинге. :-) - [Новая документация MaxSite CMS](https://max-3000.com/page/new-doc) date: 2020-05-13 Существенно обновил документацию MaxSite CMS. Довольно плотно я ей занялся несколько месяцев назад и потихонечку писал новые статьи. Это довольно сложно и времени уходит много. За это время я смог отладить общую структуру. Вся документация теперь делится на два больших раздела. - [Обновление сайта](https://max-3000.com/page/update-site2020) date: 2020-03-01 Давно уже планировал обновить официальный сайт, чтобы главная работала как лэндинг. На эту неспешную работу потратил пару месяцев, в итоге остановился на таком дизайне. Сам шаблон основан на последней версии MF. - [Планы по MaxSite CMS](https://max-3000.com/page/mso2020) date: 2019-12-17 Ближайшая MaxSite CMS 104 будет последней версией, которая официально поддерживает PHP 5. Думаю, что она выйдет в ближайшее время. Если у вас на сервере стоит PHP 5, то вам не следует обновлять MaxSite CMS выше этой версии. Она не будет содержать «подверсии», и сразу после неё выйдет 105, для которой официально минимальной будет уже PHP 7.1. Дальше уже пойдёт привычный порядок нумерации. - [Переход к минимальной PHP 7.1](https://max-3000.com/page/goto-php71) date: 2019-10-08 Как я уже ранее писал, минимальной версией PHP к началу следующего года будет 7.1, а рекомендуемая 7.3 (7.4 пока в статусе предрелиза). Естественно желательно обновить MaxSite CMS до самой последней версии, поскольку в ней реализована полная поддержка новый версий PHP. На текущий момент для MaxSite CMS 103 минимальная версия PHP 5.4, поэтому если по какой-то причине вы не можете обновить PHP на сервере, то вам придётся отказаться от обновлений MaxSite CMS. - [Обновление документации](https://max-3000.com/page/obnovlenie-dokumentacii) date: 2019-10-07 Обновил документацию MaxSite CMS. Постарался раскрыть основные моменты создания шаблона. Сделал в виде пошаговых инструкций, чтобы была понятна последовательность изучения. - [MaxSite CMS 11 лет](https://max-3000.com/page/maxsite-cms-11-years) date: 2019-06-01 Для опенсорсного проекта, думаю, это приличный возраст. За всё это время была какая-то «движуха», система развивается, двигается в ногу со временем. Самый сложный период, это конечно переход к 90-версии с частичной потерей совместимости. Но, сейчас я понимаю, что это был правильный и своевременный шаг. Если бы мы остались в старом варианте, то пришлось бы уже сейчас разгребать «завалы». И дело даже не в самой MaxSite CMS, а в развитии Интернет-технологий вообще. - [Каталог студий и фрилансеров MaxSite CMS](https://max-3000.com/page/web-maxsite-cms) date: 2019-05-03 Если вы web-студия или фрилансер, который создаёт сайты на MaxSite CMS, то я могу разместить информацию о вас. Отправьте заявку через - [Мы переходим к одной ветке разработки MaxSite CMS](https://max-3000.com/page/one-branch) date: 2019-02-25 О проблеме я уже несколько раз писал (раз, два): ветка master (релизы) обновляется реже, чем dev, а значит не содержит всех необходимых исправлений. Я всё не решался удалять dev, поскольку попробовал изменить стратегию выпусков релизов — делать это чаще, примерно раз в несколько месяцев. Но последние две версии показали, что это неэффективно. - [Установка и начальная настройка MaxSite CMS (видео)](https://max-3000.com/page/ustanovka-i-nachalnaja-nastrojka-maxsite-cms-video) date: 2018-10-26 Сделал небольшой 10-минутный скринкаст про автоматическую установку MaxSite CMS и начальную настройку. Это мой первый опыт создания такого видео, да и диктор из меня неважнецкий, поэтому сильно не пинайте. :-) - [Нужно ли возрождать форум поддержки?](https://max-3000.com/page/nuzhno-li-vozrozhdat-forum-podderzhki) date: 2018-06-27 Форум поддержки я закрыл, поскольку не смог бороться со спамом. На это уходило слишком много времени и сил. Модераторы, к сожалению, в этом вопросе не сильно помогали. То что обсуждение перешло на гитхаб в общем-то неплохо, хотя активность форума наверное была бы получше. Поэтому я подумал, что можно было бы как-то поднять форум, но в новом варианте. - [MaxSite CMS 10 лет!](https://max-3000.com/page/maxsite-cms-10) date: 2018-06-01 Первая круглая дата. Символично, что она практически совпала с будущей 100-й версией MaxSite CMS. :-) Игра цифр, конечно, но они показывают сколько было вложено сил, труда и времени в систему. - [Изменения в выходе версий MaxSite CMS](https://max-3000.com/page/izmenenija-v-vyhode-versij-maxsite-cms) date: 2017-08-09 Начиная со следующей версии (предположительно 0.97) я хочу изменить нумерацию MaxSite CMS и применить более гибкий подход к разработке системы. Нумерация меняется, чтобы отказаться от «тысячного» деления в более простой вид: было 0.97 (и «субверсии» 0.971, 0.972 и т.д.), станет 97.0 (97.1, 97.2 и т.д.). Начиная с версии 100, дробных частей вообще не будет (101, 102 и т.д.). 97, 98, 99, 100, 101 и т.д. На такой подход уже перешли многие разработчики, поскольку это просто удобно. - [MaxSite CMS 9 лет!](https://max-3000.com/page/maxsite-cms-9-let) date: 2017-06-01 Сегодня MaxSite CMS 9 лет! - [Новые возможности для загрузок изображений записи](https://max-3000.com/page/novye-vozmozhnosti-dlja-zagruzok-izobrazhenij-zapisi) date: 2016-12-22 В текущей dev-версии (0.95.7-dev) завершил тестирование блока загрузок файлов, который расположен под записью. Возможно, что до выхода MaxSite CMS 0.96 ещё что-то добавится, но в целом уже можно пользоваться. - [MaxSite CMS 8 лет!](https://max-3000.com/page/maxsite-cms-8-year) date: 2016-06-01 За этот год произошёл большой рывок в развитии системы. Версия 0.90 — что-то вроде новой линейки. В MaxSite CMS немного изменился сам подход к созданию шаблонов который, как показало время, полностью оправдал себя. С одной стороны это внесло ряд проблем в совместимости со старыми шаблонами, но с другой — открыло большие возможности для новых. И главное, что новый подход рассчитан на совместимость с будущими версиями системы. - [MaxSite CMS 5 лет!](https://max-3000.com/page/5-year) date: 2013-06-01 Пять лет — приличный срок. Для меня главное, что за всё это время система постоянно развивалась, двигалась вперёд и постоянно улучшалась. У меня никогда не было какой-то конкретной конечной цели: во что должна превратиться MaxSite CMS. Вместо этого я просто думаю о том, что какие-то «сайтовские» вещи можно было бы сделать проще и удобней. Мне нравится думать над разными проблемами и находить приемлемые решения. Такой вот Just for Fun. - [Обновление сайта](https://max-3000.com/page/obnovlenie-sajta-1) date: 2012-11-30 Обновил шаблон этого сайта. Давно хотел сменить дизайн, да и перевести на новые «рельсы» с учётом новых возможностей MaxSite CMS. Шаблон работает на основе D2, и, признаться, сама вёрстка заняла совсем мизер по времени. По сути всё сместилось в работу с LESS/CSS (для примера можно вытянуть мой var_style.css и кинуть в D2). - [MaxSite CMS четыре года!](https://max-3000.com/page/maxsite-cms-chetyre-goda) date: 2012-06-01 Подведём годовые итоги. :) - [Планы дальнейшего развития MaxSite CMS](https://max-3000.com/page/plany-dalnejshego-razvitija-maxsite-cms) date: 2012-04-02 Выделением в отдельную ветку будущую MaxSite CMS я хотел решить две задачи. Первая - оградить рядовых пользователей от частых обновлений системы и вторая - посмотреть сколько у нас реальных тестеров/разработчиков системы. Получилось, что негусто, но тут нет ничьей вины. Безусловно, мне бы хотелось, чтобы версии выходили оттестированными, особенно в те периоды, когда происходят большие изменения в коде, как это происходит сейчас. - [MaxSite CMS три года!](https://max-3000.com/page/maxsite-cms-tri-goda) date: 2011-06-01 Даже не верится, что прошло уже три года. :) - [Об изменении выходов версий MaxSite CMS](https://max-3000.com/page/ob-izmenenii-vyhodov-versij-maxsite-cms) date: 2011-02-07 Традиционно у нас сложилось, что у MaxSite CMS существуют две версии: стабильная и latest. Стабильные версии выходят примерно раз в два месяца, latest - раз в неделю. Один latest содержит некоторое количество исправлений, добавлений. Таким образом в официальную версию попадают исправления из всех latest. - [О переделке запросов в MaxSite CMS 0.41](https://max-3000.com/page/o-peredelke-zaprosov-v-maxsite-cms-041) date: 2010-11-05 Недавно вышла MaxSite CMS 0.41, в которой были изменения связанные с новым алгоритмом получения страниц, который позволяет более полно использовать возможности MySQL и учитывает некоторые его особенности. В анонсе этой версии я вскользь упомянул, что сделаю отдельную статью, где расскажу об этой работе. Выполняю обещание. - [MaxSite CMS два года!](https://max-3000.com/page/maxsite-cms-dva-goda) date: 2010-06-01 MaxSite CMS сегодня исполнилось 2 года. В целом я доволен как развивается система. Практически все задумки удалось реализовать, воплотить новые идеи и сохранить легкость и удобство использования. - [MaxSite CMS один год!](https://max-3000.com/page/maxsite-cms-odin-god) date: 2009-06-01 Вот так незаметно прошел год с момента первой публичной версии. Для любой системы это большой срок, и оглядываясь назад, можно оценить развитие и текущие возможности. - [Появился Центр помощи MaxSite CMS](https://max-3000.com/page/pojavilsja-centr-pomoshhi-maxsite-cms) date: 2008-10-21 Ну вот и дождались. ;) - [Последняя версия MaxSite CMS](https://max-3000.com/page/latest) date: 2008-10-07 Последняя версия MaxSite CMS всегда доступна по адресу... - [Обновление сайта](https://max-3000.com/page/obnovlenie-sajta) date: 2008-09-29 Обновил шаблон этого сайта. Во-первых дефолтный шаблон хоть и хорош, но уже повторяется. Нужно что-то уникальное. Во-вторых, мне в нем немного «тесновато»: изначальная блоговая структура не совсем подходит для сайта, где нужно публиковать не только новости, но и инструкции, описания, хелпы. - [Хаброэффект :)](https://max-3000.com/page/habroeffekt) date: 2008-09-26 Вчера захожу на сайт и вижу, что счетчик mail.ru «взбесился»: обычно 150-170 хостов, а тут больше 800. Полез смотреть и по статистике вижу, что резкий скачок приходится на вечер где-то в районе 18 часов. «Виновник» нашелся сразу - это Хабрахабр, а точнее вот эта заметка: MaxSite CMS — первые впечатления. - [MaxSite CMS на Google Code](https://max-3000.com/page/maxsite-cms-na-google-code) date: 2008-09-19 Чтобы упорядочить ход работ и вынести часть пунктов todo на публику немного изменил свою страничку на Google Code. Поэтому, если вы нашли какую-то ошибку, или хотите оставить замечание, пожелание по MaxSite CMS, то лучше это сделать на специальной странице «Issues». - [Новая лекция о создании плагина/виджета](https://max-3000.com/page/novaja-lekcija-o-sozdanii-plaginavidzheta) date: 2008-09-10 Вот за пару часов написал новую лекцию «Делаем плагин для подсчета RSS-подписчиков». Думаю в качестве учебного пособия в самый раз будет. ;) - [Регистрация в Яндекс-каталоге](https://max-3000.com/page/registraciya-v-yandeks-kataloge) date: 2008-07-15 Ради интереса отправил заявку на добавление этого сайта в Яндекс-каталог. Бесплатную. Я правда очень сомневаюсь в положительном результате, потому что мой блог ( - [Лекции по MaxSite CMS](https://max-3000.com/page/lekcii-po-maxsite-cms) date: 2008-07-05 Возможно вы уже увидели, что на сайте произошли небольшие изменения. Это связано с тем, что теперь я буду публиковать лекци и по MaxSite CMS. Это некий аналог рассылки: я публикую лекцию, а обсудить её можно в google-группе MaxSite. - [Подключил RSS комментариев для одиночной записи](https://max-3000.com/page/podklyuchil-rss-kommentariev-dlya-odinochnoj-zapisi) date: 2008-05-01 Добавил кнопку RSS в верхнее меню. Наверное так будет легче ориентироваться. :) - [Привет, мир!](https://max-3000.com/page/hello) date: 2008-04-30 Этот новый сайт я буду использовать прежде всего для проверки своей MaxSite CMS. Текущая версия 0.09, поэтому система пока в процессе написания. :) На данный момент стоит задача доделать все то, что уже работает и сделано по минимуму. Этого базиса должно хватить для полноценного блога или небольшого сайта. - [MaxSite CMS для разработчиков](https://max-3000.com/page/maxsite-cms-dlya-razrabotchikov) date: 2008-02-25 Почти два месяца мне потребовалось на то, чтобы сделать каркас для будущей CMS. Теперь, когда основа создана, я приглашаю разработчиков поучаствовать в создании системы. ## Рубрика: roadmap - [Landing Page на MaxSite CMS](https://max-3000.com/page/landing-page-in-maxsite-cms) date: 2018-07-09 Возможность создавать лендинги в MaxSite CMS существует давно. Она базируется на выборе main-шаблона landing, который входит в комплект Default-шаблона (я сегодня как раз его чуть подправил в dev-версии). - [Подвал](https://max-3000.com/page/podval) date: 2017-11-17 Теперь займёмся подвалом. Сделаем простой компонент, чтобы потренироваться с версткой и его подключением. Пусть у нас будет таже схема, что и с шапкой — файл custom/footer1.php. Сбросим настройки шаблона в my-template.php — уберем комментарий со строчки - [Встраиваемые компоненты](https://max-3000.com/page/vstraivaemye-komponenty) date: 2017-11-17 Могут быть ситуации, когда компоненты могут содержать другие компоненты. Самый простой пример — соц.иконки. У нас есть компонент _social, который выводит иконки на сайте. Но, поскольку компонент начинается с «_», то он не появляется в настройках админ-панели. То есть такой компонент изначально расчитан на встраивание в другие компоненты. - [Пример компонента шапки](https://max-3000.com/page/primer-komponenta-shapki) date: 2017-11-17 Попробуем создать простой компонент шапки для изучения. Но для начала определимся как именно мы будем его делать. Обычно для шапки делается новый компонент в каталоге components. Так сделано в default-шаблоне (компонент top1). Это универсальный вариант, где основные настройки вынесены в опции компонента (options.ini). Поэтому, если вы предполагаете, что будут какие-то опции, то шапку лучше делать именно стандартным отдельным компонентом. - [Модульная main-сетка](https://max-3000.com/page/modulnaja-main-setka) date: 2017-11-17 Рассмотрим модульную main-сетку, которая располагается в файле main/main.php. Как вы уже знаете, модульная сетка представляет собой html-каркас, в котором выводится результат type-файла в виде переменной $CONTENT_OUT, сайдбара (если есть), а также компоненты шапки и подвала. - [Основы UniCSS](https://max-3000.com/page/osnovy-unicss) date: 2017-11-17 _ UniCSS — css-фреймворк атомарного уровня. Это значит, что его классы описывают только одно css-свойство (как правило), что делает его универсальным в использовании. Атомарные классы давно уже присутствуют в css-фреймворках в виде хелперов (helpers, utils или tools), да и любой верстальщик как правило имеет свой подбный набор. - [Базовый шаблон](https://max-3000.com/page/bazovyj-shablon) date: 2017-11-17 Новый шаблон лучше делать на каком-то базовом простом варианте. В конце статьи вы найдёте ссылку на загрузку нужного файла. В нём есть несколько особенностей. - [Работа шаблона](https://max-3000.com/page/rabota-shablona) date: 2017-11-17 Работа MaxSite CMS основана на входящем URL. Вначале загружается ядро CodeIgniter, в котором призводится подключение основных библиотек, вроде базы данных, а также происходит разделение входящего адреса на сегменты. Например сайт/page/about будет состоять из сегментов page и about. В дальнейшем CodeIgniter передаёт управление контролёру maxsite, который, в свою очередь, загружает файлы MaxSite CMS. - [Каталоги](https://max-3000.com/page/katalogi) date: 2017-11-17 MaxSite CMS базируется на php-фреймворке CodeIgniter (версии 2.2.6). Это наложило свой отпечаток на структуру каталогов MaxSite CMS. Можете открыть страничку системы на гитхабе для лучшего понимания. Я скриншот не привожу. - [Необходимое введение](https://max-3000.com/page/neobhodimoe-vvedenie) date: 2017-11-17 После выхода MaxSite CMS 0.90 довольно сильно поменялся сам подход к созданию шаблонов, но какого-то полноценного руководства ещё не было. Я больше занят техническими задачами, на объяснялки не хватало времени. Сейчас разрыв со старым обучающим курсом очень большой, поэтому нужно исправлять ситуацию. :-) - [Произвольная сортировка рубрик](https://max-3000.com/page/proizvolnaja-sortirovka-rubrik) date: 2017-06-25 В новой dev-версии MaxSite CMS стала доступна произвольная сортировка рубрик. Стандартно все рубрики выводятся в обратном хронологическом порядке. Однако бывают ситуации, когда нужно его изменить. Например нужен последовательный вывод записей, как в книге. - [Поддержка Open Graph в MaxSite CMS](https://max-3000.com/page/open-graph) date: 2017-06-09 Протокол Open Graph достаточно давно присутствует в MaxSite CMS. В последних версиях он переместился на уровень плагина (раньше работал на уровне шаблона) и теперь полностью поддерживает Twitter и Faceboook с возможностью создавать «карточки». - [Быстрое создание записи](https://max-3000.com/page/bystroe-sozdanie-zapisi) date: 2017-06-08 При создании новой записи есть одно неудобство — отсутствует возможность загрузить изображения (и файлы). Это объясняется тем, что пока запись физически не создана, то есть не нажата кнопка «Сохранить», у неё нет уникального номера ID по которому можно было бы связать с ней загруженные файлы. - [Демо-каталог шаблонов](https://max-3000.com/page/demo-templates) date: 2016-05-12 Не так давно я запустил новый демо-каталог шаблонов MaxSite CMS. Этот небольшой сервис позволяет полноценно проверить работу шаблонов, включая и адаптивный дизайн. Демо-каталог я делал под свои задачи, но хочу предложить вебмастерам также присоединиться к его наполнению. - [Делаем шаблон на всю ширину браузера](https://max-3000.com/page/template-full-width) date: 2016-01-02 Текущий Default-шаблон MaxSite CMS имеет фиксированную ширину и общий контейнер для основного контента, шапки и подвала. Это достаточно типовой вариант современного блога. Существует еще один похожий вариант, где нет общего контейнера, а шапка и подвал растягиваются на всю ширину браузера. - [Что нужно поменять в шаблоне, чтобы получить другой дизайн](https://max-3000.com/page/differences-templates) date: 2015-11-12 Создание уникального дизайна требует определенных умений: в первую очередь навыков профессии дизайнера. Это и способность подбрать цвет, правильно выбрать отступы и размеры элементов, да и в общем — особое видение, где визуальное восприятие играет главенствующую роль. - [Методика создания шаблона](https://max-3000.com/page/method-of-creating-a-template) date: 2015-11-08 Начиная с MaxSite CMS 0.90 используется новый подход к созданию шаблонов. Почему новый? Тут сразу несколько факторов. С этой версии мы отказались от старых «хвостов». Они больше не нужны. Во-вторых — поддержка только новых браузеров. Это открывает совершенно потрясающие возможности верстки. В третьих — быть в тренде мирового вебстроительства. А это уже целый букет: и css-фреймворки, и адаптивный дизайн, и модные js-плюшки и т.п., и т.п. - [Изменения по опциям MaxSite CMS с версии 0.85 до 0.93](https://max-3000.com/page/change-options) date: 2015-10-21 В предверии выхода MaxSite CMS 0.93, публикую список изменений по опциям MaxSite CMS с версии 0.853 по 0.93. Это небольшая подсказка, которая поможет определить какие опции потребуется заново настроить при обновлении системы. - [Адаптация старых шаблонов к MaxSite CMS 0.9x](https://max-3000.com/page/adapt-09x) date: 2015-09-02 Для того, чтобы старые шаблоны смогли работать в новой версии MaxSite CMS потребуется выполнить несколько действий. В основном они связаны с копированием недостающий файлов в каталог шаблона. Также возможно придётся поправить несколько строк кода. - [Пример создания шаблона по принципу D3 (продолжение 2)](https://max-3000.com/page/d3-sample-2) date: 2014-01-09 Типографика - [Пример создания шаблона по принципу D3 (продолжение)](https://max-3000.com/page/d3-sample-1) date: 2013-12-22 Основные стили модульной сетки уже заданы (см. начало), но остался нерешенным вопрос адаптивного дизайна. Здесь главное придерживаться правила, что «адаптивные» изменения определяются в каждом блоке индивидуально. То есть не нужно стремиться вынести всю «адаптивность» в отдельные файлы. - [Пример создания шаблона по принципу D3 (начало)](https://max-3000.com/page/d3-sample) date: 2013-12-20 Принципиальное отличие шаблона аля-D3 от типового, в способе использования CSS-стилей. Традиционно шаблоны MaxSite CMS использовали css-фреймворк в виде style-all-mini.css с набором уже готовых стилей под разные задачи. В D3 предполагается создание одного результирующего css-файла без привязки к style-all-mini.css. - [Концепция шаблона D3](https://max-3000.com/page/d3) date: 2013-11-08 Пока речь идет о некой абстракции, призванной прояснить некоторые моменты, которые предположительно могут появиться в MaxSite CMS. Причём я даже не уверен, что D3 будет именно шаблоном, поскольку речь идет скорее о методике, которая без проблем может использовать в любом текущем shared-шаблоне. Я рассматриваю D3 просто как эволюционное развитие, как когда-то D2 послужил основой для текущего Default. - [Произвольный вывод главной страницы сайта](https://max-3000.com/page/proizvolnyj-vyvod-glavnoj-stranicy-sajta) date: 2013-08-25 На решение этой задачки у меня ушло более полугода. За это время были разные решения, но в процессе отладки и тестирования, пришлось от них отказаться. Суть — сделать так, чтобы блогер мог произвольно выстроить вывод главной страницы сайта из админ-панели. Нечто похожее уже давно присутствует в MaxSite CMS — компоненты шапки и подвала, но в случае главной задача усложняется тем, что опций каждого блока вывода может содержать очень много разных настроек. - [Вывод блоков записей в шаблоне](https://max-3000.com/page/vyvod-blokov-zapisej-v-shablone) date: 2013-07-23 В MaxSite CMS 0.852 появился новый PHP-класс Block_pages задача которого упростить создание блоков записей в шаблоне. Традиционно вывод записей блоками достаточно сложная задача и вебмастера стараются её обходить стороной. Вместо этого предлагается типовой вариант вывода записей. - [Создание шаблонов вне предлагаемого в MaxSite CMS варианта D2](https://max-3000.com/page/sozdanie-shablonov-vne-predlagaemogo-v-maxsite-cms-varianta-d2) date: 2013-06-03 После перехода в MaxSite CMS 0.84 только на shared-каталог у некоторых вебмастеров почему-то сложилось впечатление, что это усложняет верстку шаблонов и вариант D2 является единственным вариантом, от которого нельзя отступать. Мнение совершенно дикое и в корне неверное — уж чего-чего, а в MaxSite CMS шаблон может быть вообще произвольной структуры. Единственным условием любого шаблона — наличие файла index.php. - [Новый Default-шаблон в MaxSite CMS 0.84](https://max-3000.com/page/novyj-default-shablon-v-maxsite-cms-084) date: 2013-05-07 В MaxSite CMS 0.84 мы обновили дефолтный шаблон. Предыдущий вариант появился в MaxSite CMS 0.54 и за прошедшие полтора года получил достаточно серьезное развитие и оброс массой новых возможностей. - [Наборы компонентов для любой записи](https://max-3000.com/page/nabory-komponentov-dlja-ljuboj-zapisi) date: 2013-05-06 Иногда стоит задача менять наборы компонентов шапки и подвала на разных страницах сайта. Например на какой-то странице выводить только верхнее меню, а на другой вовсе исключить вывод компонентов. Формально для таких вещей делается main-файл (в каталоге main), где в html-секции шапки прописываются нужные компоненты. - [Порядок подключения CSS-файлов в шаблоне](https://max-3000.com/page/porjadok-podkljuchenija-css-fajlov-v-shablone) date: 2013-04-16 В секции HEAD подключение css-стилей (каталог шаблона css) производится по следующим правилам: - [Работа с CSS/LESS](https://max-3000.com/page/rabota-s-cssless) date: 2013-04-15 CSS-файлы шаблона следует располагать в каталоге css. В MaxSite CMS можно произвольно именовать файлы и использовать любые стили, однако лучше использовать типовой вариант работы с css-файлами, который упрощает верстку шаблона и автоматизирует многие операции. - [Опции шаблона](https://max-3000.com/page/opcii-shablona) date: 2013-04-15 Шаблон может содержать свои опции, которые размещаются в каталоге options в виде ini-файлов. В файле options.php можно указать как именно использовать дефолтные опции из shared-каталога. - [Компоненты шапки и подвала](https://max-3000.com/page/komponenty-shapki-i-podvala) date: 2013-04-15 Компоненты находятся в каталоге шаблона components представляют из себя обычные php-файлы. Функционально компонент является отдельным самостоятельным блоком, который выводится в main-шаблоне. - [Модульная сетка сайта (main-шаблон)](https://max-3000.com/page/modulnaja-setka-sajta-main-shablon) date: 2013-04-15 Main-шаблон представляет собой удобный способ работы с HTML-структурой сайта. Фактически в main-шаблоне выполнена разметка модульной сетки сайта, что сегодня является обязательным требованием качественной верстки. - [Алгоритм выполнения шаблона](https://max-3000.com/page/algoritm-vypolnenija-shablona) date: 2013-04-15 Работа MaxSite CMS основана на анализе входящего URL. Согласно URL определяется тип данных, который по сути представляет собой первый сегмент адреса (сегменты разделены «/»). Таким образом в адресе сайт/page/hello первый сегмент — page. В адресе сайт/book — book. - [Общие сведения о шаблонах MaxSite CMS](https://max-3000.com/page/obshhie-svedenija-o-shablonah-maxsite-cms) date: 2013-04-15 Шаблоны MaxSite CMS находятся в каталоге application/maxsite/templates/. Каждый шаблон располагается в своём каталоге. Выбрать шаблон сайта можно в админ-панели в Основных настройках во вкладке «Шаблон сайта». Также возможно переключение шаблона сайта с помощью плагина theme_swith. - [Отказ от старого default-шаблона. Схема перехода к MaxSite CMS 0.84](https://max-3000.com/page/otkaz-ot-default-shablona-shema-perehoda) date: 2013-04-05 Строго говоря речь идет не об отказе от Default-шаблона, а о смене его на вариант, основанный на shared-каталоге. Такая смена приведет к неработоспособности всех старых шаблонов, основанных на default. Я решил, что версия MaxSite CMS 0.83 будет последней, которая будет содержать нынешний default-шаблон. После этого все новые версии будут уже работать только на shared-каталоге, а default заменю на другой вариант. - [Шаблоны для новичков. Урок 23. Как стать отличным специалистом MaxSite CMS](https://max-3000.com/page/lesson23) date: 2013-02-27 Основной рецепт — научиться систематизировать и находить нужные знания. И это касается не только MaxSite CMS, но и любой другой системы. Существуют некие базовые основы, без которых, действительно, будет тяжело разобраться. Нельзя заниматься программированием, не зная синтаксиса PHP. Нельзя верстать сайты, «плавая» в основах CSS. Точно также будет сложно создавать новый шаблон, не разобравшись в настройках админ-панели. Таких «основ» много, перед тем, как приступить к чему-то сложному, нужно их изучить. - [Шаблоны для новичков. Урок 22. Как работает шаблон в MaxSite CMS](https://max-3000.com/page/lesson22) date: 2013-02-15 Как выяснилось, многие не совсем понимают принцип работы MaxSite CMS — для них это что-то вроде черного ящика с загадочными хитросплетениями. Предыдущие публикации на эту тему сохранили свою актуальность, хотя с выходом D2 (D3, D4 и default с версии MaxSite CMS 0.90) код изменился и стал несколько проще. - [Шаблоны для новичков. Урок 21. Основы D2 (меняем модульную сетку)](https://max-3000.com/page/lesson21) date: 2013-02-02 В комплекте шаблона присутствует файл layout02.less, который содержит немного другой вариант модульной сетки, построенной по «классическому» принципу. И поскольку для этой сетки нет «резины», то её адаптивность должна уже определяться в responsive-файлах. Рассматривать этот вариант не будем, поскольку он практически один в один повторяет предыдущие уроки. - [Шаблоны для новичков. Урок 20. Основы D2 (базовые принципы построения)](https://max-3000.com/page/lesson20) date: 2013-01-31 Основной принцип работы шаблона на shared-каталоге — разделение ответственности. MaxSite CMS берёт на себя сложный программный код, оставляя вебмастеру только те задачи, которые требуется решить как-то по особенному. - [Шаблоны для новичков. Урок 19. Основы работы с D2](https://max-3000.com/page/lesson19) date: 2013-01-30 В наших уроках возникла некоторая пауза, за время которой вышла новая версия MaxSite CMS — 0.81, где появились новые совершенно замечательные возможности для вебмастеров. Речь, конечно же идёт о новом шаблоне D2, который строится на основе shared-каталога. Об отличиях я уже рассказывал в «Кратком обзоре новых возможностей MaxSite CMS 0.80». Для нас принципиальным будет тот момент, что теперь уроки будут рассчитаны на построение шаблона на shared-каталоге. Если раньше всё замыкалось на default-шаблон, то теперь шаблон строится независимым от любого другого шаблона. - [Назидания начинающему вебмастеру по созданию шаблонов для MaxSite CMS](https://max-3000.com/page/edification-beginner-webmaster) date: 2013-01-14 Основная проблема, с которой сталкивается вебмастер, переходящий к использованию MaxSite CMS — это ошибочное предположение, что вебразработка и технологии создания сайтов совершенно не меняются — всё уже придумано и сделано 5-10 лет назад. Такому вебмастеру тяжело понять, что современная CMS (система управления сайтом/содержимым) способна взять на себя массу рутинных задач, оставляя вебмастеру то, что у нас принято называть творчеством — оформление текстов и создание дизайна. - [Что такое type_foreach-файлы](https://max-3000.com/page/chto-takoe-type_foreach-fajly) date: 2012-12-25 Для изменения вывода данных в type-файле используются type_foreach-файлы. Type_foreach-файлы автоматически подключаются в разных частях type-файла. Например для того, чтобы изменить вывод одиночной страницы можно использовать type_foreach/page.php. - [Что такое type-файлы](https://max-3000.com/page/chto-takoe-type-fajly) date: 2012-12-25 Type-файлы находятся в каталоге type шаблона. Если в шабоне нет такого каталога, то используется type-файл из каталога Default (примечание: начниая с MaxSite CMS 0.80 возможно использование каталога shared - см. описание шаблона D2). - [Каталог stock](https://max-3000.com/page/katalog-stock) date: 2012-12-25 Каталог stock предназначен только для хранения своих скриптов и файлов, которые могут использоваться в шаблоне. Очень часто у вебмастера сохраняются наработки, которые могут использовать от шаблона к шаблону. Каталог stock, как раз для этого и предназначен. - [Секция HEAD](https://max-3000.com/page/sekcija-head) date: 2012-12-25 Отличительной особенностью шаблонов MaxSite CMS является автоматическая генерация секции HEAD. Для этого используется функция mso_default_head_section(), которая вызывается в main.php. - [Правила именования файлов](https://max-3000.com/page/pravila-imenovanija-fajlov) date: 2012-12-25 Для того, чтобы избежать замен изменённых файлов, следует избегать совпадения имён с default-шаблоном. Вместо этого лучше использовать предусмотренные расширения. - [Языковой перевод MaxSite CMS](https://max-3000.com/page/jazykovoj-perevod-maxsite-cms) date: 2012-12-24 Актуальная версия: Языковой перевод MaxSite CMS - [История изменений MaxSite CMS](https://max-3000.com/page/history) date: 2012-12-24 _ Здесь только краткое описание изменений. Полные описания см. по ссылкам. - [Центр помощи MaxSite CMS](https://max-3000.com/page/help) date: 2012-12-24 Воспользуйтесь данным разделом, если у вас возникли вопросы по MaxSite CMS. Обращайте внимание на дату публикации, поскольку некоторые данные уже устарели (особенно после выхода 0.90). Здесь они приведены в ознакомительных целях. Основы в общем-то остались теми же. - [Краткий обзор новых возможностей в MaxSite CMS 0.80](https://max-3000.com/page/obzor-maxsite-cms-080) date: 2012-12-23 Главное нововведение в MaxSite CMS 0.80 - это новый способ построения шаблона. Традиционно у нас использовалась схема, которую я взял из WordPress - default-шаблон содержал файлы, которые могли использоваться другими шаблонами. Схема довольно простая - если в шаблоне нет какого-то типового файла, он автоматом берётся из default. - [Шаблоны для новичков. Урок 18. Анатомия вебдизайна](https://max-3000.com/page/lesson18) date: 2012-12-01 Дизайн, пожалуй, самая сложная и трудозатратная часть при создании сайта. По своему опыту скажу, что на дизайн уходит наверное 90% времени всей работы. Сам я давно уже отказался от разработки дизайна, поскольку для этого нужно иметь соответвующие качества от природы - художником нужно родиться. - [Шаблоны для новичков. Урок 17. Базовый шаблон MaxSite CMS. Адаптивный дизайн](https://max-3000.com/page/lesson17) date: 2012-10-26 Настала пора сделать что-то более практичное. Основную теорию мы уже рассмотрели, на её основе попробуем сделать какой-нибудь простенький шаблончик. В предыдущих уроках мы уже обсудили структуру каталогов, но чтобы у нас не было разночтений, я предлагаю скачать мой вариант: - [Шаблоны для новичков. Урок 16. Основы вёрстки с помощью LESS](https://max-3000.com/page/lesson16) date: 2012-10-25 На сегодняшний момент существует два принципиально разных современных подхода к вёрстке сайта. Первый - основанный на css-фреймворке. В нём задаются какие-то базовые css-стили, классы которых указываются в соответствующих html-тэгах. - [Шаблоны для новичков. Урок 15. Организация файлов и каталогов](https://max-3000.com/page/lesson15) date: 2012-10-22 Сегодня рассмотрим вопросы организации файлов в шаблоне. По предыдущим урокам в принципе уже понятно, что работать будем с отдельными файлами. Поэтому нужно продумать структуру каталогов, чтобы в неё не заблудиться. - [Шаблоны для новичков. Урок 14. Поблочная вёрстка](https://max-3000.com/page/lesson14) date: 2012-10-19 После достаточно долгого перерыва, решил продолжить публикацию серии уроков по созданию шаблонов. За эти месяцы я немного переосмыслил некоторые моменты и, с текущей позиции считаю, что последние 12 и 13 уроки не совсем верные в стратегическом плане. (Я не стал их убирать, поскольку информация в них всё-таки полезная.) - [Шаблонизатор или форматированый PHP+HTML вывод в MaxSite CMS](https://max-3000.com/page/shablonizator-ili-formatirovanyj-php-i-html-vyvod-v-maxsite-cms) date: 2012-10-01 Шаблонизатор как правило применяется там, где требуется разделить работу программиста и верстальщика. Программист подготавливает данные для вывода, а верстальщик делает разметку в привычном HTML, без оглядки на программый код. Раньше, когда сайты были не такими интерактивными и «умными», подход неплохо работал. Со временем логика вывода усложнялась и это приводило к усложению самого шаблонизатора и добавлению новых команд. В итоге некоторые шаблонизаторы имеют настолько сложный и запутанный синтаксис, что проще выполнить логику на чистом PHP. - [Модульная структура сайта](https://max-3000.com/page/modulnaja-struktura-sajta) date: 2012-09-30 _ Модульность - это принцип, согласно которому приложение разделяется на отдельные сущности - модули. В вебстроительстве это будет разделение программного кода на отдельные файлы. Понятно, что обслуживать файлы по отдельности несколько проще, чем один большой файл, где всё собрано скопом. - [Форматированный вывод записей в MaxSite CMS](https://max-3000.com/page/formatirovannyj-vyvod-zapisej-v-maxsite-cms) date: 2012-08-14 Головная боль любого верстальщика - смесь HTML и PHP-кода. Особенно запутанным будет код, в котором используется множество вложенных тэгов, css-классы и стили. - [Формирование колонок в MaxSite CMS](https://max-3000.com/page/formirovanie-kolonok-v-maxsite-cms) date: 2012-08-13 Вывод данных колонками довольно интересный способ. Особенно неплохо он смотрится, когда колонок несколько с разной «колоночностью». - [Автоматическое создание миниатюр в MaxSite CMS](https://max-3000.com/page/avtomaticheskoe-sozdanie-miniatjur-v-maxsite-cms) date: 2012-08-12 Давно хотелось реализовать автоматическое создание миниатюр. Во многих WordPress-шаблонах используются thumb-библиотеки, которые позволяют создавать произвольные миниатюры на основе больших изображений. - [«Секционные» опции в MaxSite CMS](https://max-3000.com/page/sekcionnye-opcii-v-maxsite-cms) date: 2012-05-29 Часто стоит задача сделать опции для сложных повторяющихся элементов сайта. Классический вариант - слайдер. Слайдер состоит из отдельных слайдов, каждый из которых имеет свой набор опций: адрес изображения, текст, ссылку и т.п. - [Как сделать кнопку «Наверх» без плагинов](https://max-3000.com/page/kak-sdelat-knopku-naverh-bez-plaginov) date: 2012-05-25 Делаем ушку body_end. Ушка уже предопределена в main.php шаблона, поэтому её нигде прописывать не нужно. Как вариант, можно использовать ушки footer-start или footer-end, но это не принципиально. - [Единый шаблон под разные сайты](https://max-3000.com/page/edinyj-shablon-pod-raznye-sajty) date: 2012-05-16 Иногда нужно сделать несколько шаблонов с небольшой разницей. Скажем разные css-стили, изображения и прочие мелочи. Всё остальное: html-структура, настройки, функционал - идентичен. - [Шаблоны для новичков. Урок 13. Лого и меню с поиском](https://max-3000.com/page/lesson13) date: 2012-03-16 Второй компонент шапки содержит логотип сайта. С практический точки зрения удобней было бы разместить логотип, название и описание сайта. Это наиболее частая комбинация. Справа же можно оставить место для каких-то других блоков. Скажем для ушки, в которой можно разместить баннер. - [Шаблоны для новичков. Урок 12. Верхнее меню и иконки](https://max-3000.com/page/lesson12) date: 2012-03-11 Дальнейшие действия по созданию шаблона должны опираться на дизайн сайта. В нашем макете лишь черновые элементы, без конкретного оформления. Я решил, что немного упрощу себе задачу и дизайн буду «придумывать» на ходу: в учебных целях будет проще понять для чего я прописываю различные css-свойста пошагово. Я буду использовать самый минимум оформления: так и проще его модифицировать под свою задачу, да и разобраться в коде не составит труда. - [Шаблоны для новичков. Урок 11. Прототипирование. Использование LESS](https://max-3000.com/page/lesson11) date: 2012-03-02 Первым этапом создания шаблона является его прототипирование. Это что-то вроде чернового варианта, где опущены мелкие детали и можно сосредоточиться на самых важных частях сайта. На этом этапе создается модульная сетка сайта и верстка основных блоков. - [Шаблоны для новичков. Урок 10. Методика создания шаблона](https://max-3000.com/page/lesson10) date: 2012-02-21 Существует несколько методов создания шаблона. Если оставить только вопросы верстки, то получится вот такой список. - [Комментирование в MaxSite CMS (по сравнению с WordPress)](https://max-3000.com/page/kommentirovanie-v-maxsite-cms-po-sravneniju-s-wordpress) date: 2012-02-16 Когда я придумывал схему комментирования, то столкнулся с некоторым непониманием и даже неприятием этого варианта. В основном аргументы сводились к тому, что это не привычно по сравнению с WordPress. - [Используем LESS (динамический CSS) в MaxSite CMS](https://max-3000.com/page/less-for-maxsite-cms) date: 2012-02-05 _ LESS расширяет возможности создания обычного CSS, по сути превращая его в динамический язык стилевой разметки. - [Шаблоны для новичков. Урок 9. Использование PHP в шаблоне](https://max-3000.com/page/lesson9) date: 2012-02-04 Принялся было уже делать вводную статью по PHP, но вдруг вспомнил, что несколько лет назад, когда ещё занимался поддержкой WordPress, выпускал рассылку и там как раз есть полное описание основ PHP. Совершенно нет смысла дублировать её здесь, поэтому с первой частью работы с PHP я адресую по указанной ссылке. - [Шаблоны для новичков. Урок 8. Создание своего шаблона. Настройка дизайна](https://max-3000.com/page/lesson8) date: 2012-01-30 До сегодняшнего урока, все эксперименты мы проводили в редакторе MaxSite CMS. Настала пора попробовать сделать свой шаблон. - [Шаблоны для новичков. Урок 7. Wrap-блоки. Имитация колонок](https://max-3000.com/page/lesson7) date: 2012-01-29 Пока мы не приступили к практике создания шаблона MaxSite CMS, следует уточнить еще несколько важных моментов вёрстки. Одной из проблем, с которой сталкивается практически каждый верстальщик - это оформление блока контента и сайдбара. Такие элементарные действия, как задание отступа или фона, могут оказаться не такими уж и тривиальными, как может показаться изначально. - [Шаблоны для новичков. Урок 6. Модульная сетка. Позиционирование сайдбаров и контента](https://max-3000.com/page/lesson6) date: 2012-01-27 В целом у нас уже есть все теоретические знания, чтобы приступить к созданию шаблона. Первым этапом должна стать подготовка модульной сетки. Делается это на основе дизайна будущего сайта. Очень часто новичкам советуют изучать код готовых шаблонов и учиться по ним. Я, на основе своей многолетней практики, могу со всей ответственностью заявить, что это крайне порочный совет. Можно иногда подсмотреть html-код дизайна, но только в том разрезе, чтобы уточнить точные размеры каких-то элементов, и не «лазить» по экрану с рулеткой. - [Шаблоны для новичков. Урок 5. Позиционирование и float-блоки](https://max-3000.com/page/lesson5) date: 2012-01-27 При всех своих особенностях, блочная модель HTML имеет одно неоспоримое преимущество: она отлично подходит для вывода текста. В процессе создания HTML мало кто задумывался, что настанет день, когда язык будет использован для таких сложных макетов, которые сейчас встречаются почти на каждом сайте. Предполагалось, что текст, ссылки и картинки - основа на века. :) - [Шаблоны для новичков. Урок 4. Блочная модель](https://max-3000.com/page/lesson4) date: 2012-01-24 Тэги делятся на строчные и блочные. Мы это уже знаем. Блочные тэги выводятся браузером с новой строки, например P, DIV, H1-H6. - [Шаблоны для новичков. Урок 3. Оформление текстов](https://max-3000.com/page/lesson3) date: 2012-01-24 К этому уроку мы уже имеем представление что такое HTML-тэги и CSS-стили. Современная верстка сайтов по сути сводится к шаманству с CSS: для сайта задаётся несложная HTML-структура, прописываются для блоков классы и после в css-файлах определяют их стили: положения, размеры, цвета и т.п. - [Шаблоны для новичков. Урок 2. Что такое CSS](https://max-3000.com/page/lesson2) date: 2012-01-19 Все сайты держатся как минимум на двух китах: HTML и CSS. Основы HTML мы уже рассмотрели, теперь очередь за CSS. Что это за «зверь» и с чем его едят? - [Шаблоны для новичков. Урок 1. Основы работы с MaxSite CMS. HTML](https://max-3000.com/page/lesson1) date: 2012-01-19 Так уж получается, что шаблонов для MaxSite CMS мало. Поэтому, любой, кто решит завести себе сайт, неизбежно столкнется с проблемой создания нового или изменения существующего шаблона. Мои статьи в основном были обращены на верстальщиков и программистов, которым не нужно объяснять элементарные вещи вебмастеринга. - [Урок создания шаблона на базе Default](https://max-3000.com/page/urok-sozdanija-shablona-na-baze-default) date: 2012-01-03 На вики я добавляю основную информацию о Default-шаблоне. Надеюсь, кому-нибудь это пригодится. Вместе с тем, я понимаю, что нужен какой-то «глобальный» обучающий пример-урок, где я расскажу о создании шаблона с нуля. Должны быть все подробности и освещены нюансы. Примерно как я это делал с Twenty Ten. Отсюда пара предложений. - [Создаем зимнее оформление своего сайта](https://max-3000.com/page/sozdaem-zimnee-oformlenie-svoego-sajta) date: 2011-12-25 С приходом зимы можно немного подредактировать дизайн своего блога под это время года. :) Тем более, что трудозатраты мизерные, зато результат порадует и вас, и ваших посетителей. - [О создании шаблонов MaxSite CMS](https://max-3000.com/page/o-sozdanii-shablonov-maxsite-cms) date: 2011-12-19 Главная проблема MaxSite CMS - небольшое количество готовых шаблонов. Если сравнивать с WordPress, то это капля в море. Получается что при всех своих достоинствах, MaxSite CMS проигрывает WordPress именно в этом разрезе: блогер может найти под свою задачу шаблон с подходящим дизайном. С MaxSite CMS ситуация сложней, поскольку потребует переделок наиболее подходящего шаблона, а это в свою очередь требует хотя бы минимальных знаний HTML и CSS. - [Изучение MaxSite CMS](https://max-3000.com/page/study) date: 2011-12-04 За три года существования MaxSite CMS накопилось довольно много материала, рассчитанных на разные категории пользователей. На этом сайте я больше ориентируюсь на подготовленных пользователей, имеющих какое-то представление о вебмастеринге. Другие авторы рассказывают более простые вещи, рассчитанные на полных «чайников». - [Создание колонок записей на главной странице](https://max-3000.com/page/sozdanie-kolonok-zapisej) date: 2011-12-03 Часто в т.н. премиум-темах (Premium Themes) используется дополнительный вывод на главной странице нескольких колонок записей. В MaxSite CMS главная страница может выводиться несколькими способами, просто отмечая и указывая соответствующие опции в админ-панели. - [Каталог шаблонов для MaxSite CMS](https://max-3000.com/page/katalog-shablonov-dlja-maxsite-cms) date: 2011-11-11 После обсуждения, я сделал отдельный каталог для шаблонов MaxSite CMS. - [Пример создания компонента для шаблона MaxSite CMS](https://max-3000.com/page/primer-sozdanija-komponenta-dlja-shablona-maxsite-cms) date: 2011-11-10 Рассмотрим несложный пример создания компонента для шаблона Default (или основанного на нём). Вся теоретическая часть нами уже рассмотрена, поэтому я буду показывать конкретные шаги реализации. - [Дополнительные возможности шаблона Default](https://max-3000.com/page/default-custom) date: 2011-11-07 В основной практике возможностей работы с CSS-стилями и подключаемыми компонентами, как правило хватает для создания сайта. Вместе с тем, описание Default будет неполным без рассказа о еще одном механизме, с помощью которого можно настроить свой шаблон прозвольным образом. - [Компоненты в шаблоне Default](https://max-3000.com/page/components-default-template) date: 2011-11-06 Компоненты представляют собой обычные php-файлы, в которых заключен вывод какого-то одного функционального блока. Стандартно в комплект Default-шаблона входят: - [Делать каталог шаблонов?](https://max-3000.com/page/delat-katalog-shablonov) date: 2011-11-03 Нужно ли делать отдельный каталог для шаблонов MaxSite CMS? Будет что-то вроде официального репозитория. Или не стоит? - [Использование CSS-стилей в шаблоне Default](https://max-3000.com/page/ispolzovanie-css-stilej-v-shablone-default) date: 2011-10-31 В Default-шаблоне с CSS-стилями можно работать сразу несколькими способами. Для каких-то мелких правок вообще нет надобности менять основные css-файлы - все операции доступны из админ-панели. Это очень удобно, поскольку всегда можно подобрать нужный параметр, например цвет шрифта, фона и т.п. - [Как установить MaxSite CMS на свой сервер (презентация)](https://max-3000.com/page/kak-ustanovit-maxsite-cms) date: 2011-10-25 Сделал презентацию. - [Предлагайте свои css-профили!](https://max-3000.com/page/predlozhenie-vebmasteram) date: 2011-10-17 У меня предложение к вебмастерам, желающим принять участие в развитии MaxSite CMS. В новом default-шаблоне появилась возможность использования css-профилей для смены как всего дизайна, так и отдельных элементов. Если вы понимаете как работают профили и разбираетесь в CSS, то можете предложить свои варианты профилей, которые я включу в комплект MaxSite CMS. - [Подключение сторонних сервисов комментариев к сайту на MaxSite CMS](https://max-3000.com/page/servis-comments) date: 2011-10-14 Для себя я провёл небольшой эксперимент по использованию стороних сервисов комментариев для своего сайта. Следует, правда учитывать, что комментарии я подключал как дополнительную функцию, не отключая обычные. То есть у посетителя был выбор: использовать ли стандартные MaxSite CMS комментирование или воспользоваться сторонним сервисом. Всего тестировал три сервиса: комментарии от facebook.com, intensedebate.com и disqus.com. Вначале кратко об их особенностях. - [Как сделать короткую ссылку на любую соц сеть](https://max-3000.com/page/kak-sdelat-korotkuju-ssylku-na-ljubuju-socset) date: 2011-07-27 Новый Google Plus имеет малопривлекательный адрес профиля. Поэтому появились различные сервисы-сокращалки URL, которые по сути просто выполняют редирект на заданный длинный адрес. - [Новый default-шаблон MaxSite CMS](https://max-3000.com/page/novyj-default-shablon-maxsite-cms) date: 2011-07-14 В MaxSite CMS 0.54 появился новый default-шаблон, призванный заменить старый вариант. Пока в комплекте присутствует оба шаблона, но позже останется только один. Старому варианту три года и за это время «вебмастерская мысль» ушла уже достаточно далеко. :) - [Как встроить поиск Google на свой сайт](https://max-3000.com/page/kak-vstroit-poisk-google-na-svoj-sajt) date: 2011-06-30 Обычно поиск по сайту имеет одну неприятную особенность - он производится без учёта морфологии. Из-за этого ищутся точные вхождения фраз, что несколько сужает область поиска. Google позволяет добавлять поиск на свой сайт, который будет работать уже с учетом морфологии, синонимов и т.п. Таким образом для больших сайтов такой поиск будет предпочтительней встроенного. - [Опыт переезда с WordPress на MaxSite CMS](https://max-3000.com/page/wordpress-to-maxsite-cms) date: 2011-06-27 Надавно обновил свой блог по созданию сайтов. К своему стыду он всё ещё работал на WordPress (старой версии). Сайт обновляется нечасто - главная его задача информация для клиентов по услугам и некая помощь в работе. Переезд я задумал давно, причём глобальный - со сменой дизайна и почти всех текстов (они были о WordPress, а нужно о MaxSite CMS). - [Используем типы страниц в MaxSite CMS](https://max-3000.com/page/tipy-stranic-v-maxsite-cms) date: 2011-05-16 Часто типы страниц путают с типом данных. Стандартно в MaxSite CMS тип данных определяется по URL. Например для рубрик используется префикс category (http://сайт/category/XXX), для меток - tag (http://сайт/tag/XXX), для страниц - page (http://сайт/page/XXX) и т.п. - [Использование плагина «ushki to hook»](https://max-3000.com/page/ispolzovanie-plagina-ushki-to-hook) date: 2011-04-19 Плагин «ushki to hook» (Ушки к хукам) достаточно специфичный и я даже долго думал, включить ли его в комплект поставки MaxSite CMS. Сам по себе плагин маленький, но при этом оказывается незаменимым в  случаях когда следует подключиться к произвольному хуку системы. Хуков много - они предназначены под разные задачи и обычно используются, когда нужно немного изменить какое-либо действие. Например по хуку content_content выводится текст записи. Следовательно подключившись в этому хуку, можно произвольно менять текст. - [Создание редиректов в MaxSite CMS](https://max-3000.com/page/sozdanie-redirektov-v-maxsite-cms) date: 2011-04-16 При переносе сайта или смене «движка» часто возникает задача сохранить старые адреса. Например в MaxSite CMS принято в ЧПУ указывать тип данных: page, category и т.п. А, скажем, в WordPress ЧПУ настраивается произвольно и многие вебмастера формируют шаблона на основе каких-то своих предпочтений. Понятно, что если переходить на MaxSite CMS, то адреса могут смениться. Главная проблема здесь возникает в том, что потребуется некоторое время на новую индексацию поисковиков и при этом будет утеряны рейтинги PR, потому что Гугл присваивает значение для каждой страницы сайта. - [Плагин Top menu](https://max-3000.com/page/top-menu) date: 2011-03-14 Ради развлечения сделал плагин «Top menu», которое выводится на страницах сайта для залогиненных посетителей. В настройках плагина можно задавать произвольные пункты меню для админов/авторов и комюзеров (зарегистрированных комментаторов). Если дефолтное оформление не нравится, то можно использовать css-файл, который следует расположить в своём шаблоне. - [Шаблон «Twenty Ten» для MaxSite CMS](https://max-3000.com/page/twenty-ten) date: 2011-03-06 Долго думал какой же взять дизайн за основу для обучения и неожиданно решил, что дефолтный WordPres-шаблон отлично для этого подходит. Во-первых он достаточно простой по дизайну и следовательно html-разметка и css-стили будут несложными. Во-вторых - у него есть некоторые опции, в частности смена картинки шапки из админки. И хотя в одной из статей я уже приводил код, как сделать аналог на MaxSite CMS, будет уместным сделать это еще раз с полным описанием в боевых, так сказать, условиях. И в третьих - многим будет интересно посмотреть и сравнить полученный результат с работой «WordPress team». :-) - [Советы и хитрости создания шаблонов](https://max-3000.com/page/maxsite-cms-dlja-verstalshhikov-7) date: 2011-02-27 За время с последней публикации статьи из цикла «MaxSite CMS для верстальщиков» накопилось несколько новых идей по вёрстке шаблонов. В частности я бы хотел ещё раз вернуться к структуре типичного шаблона MaxSite CMS. Я об этом подробно остановился во второй статье из которой известно, что сам html-шаблон состоит из двух файлов: main-start.php и main-end.php. Данные файлы подключаются type-файлом автоматически до и после непосредственного вывода type-данных. - [Новогодний плагин для MaxSite CMS - снег на сайте](https://max-3000.com/page/snow) date: 2010-12-15 Сделал небольшой развлекательный плагин к Новому году - падающий снег на сайте. Плагин поддерживает два варианта снега - первый в виде «булечек», второй - в виде картинок-снежинок. Причём можно включить варианты одновременно. - [ЧАВО по MaxSite CMS для новичков](https://max-3000.com/page/faq) date: 2010-12-12 Здесь собран список вопросов и ответов по MaxSite CMS, которые наиболее часто задают новички. - [Структура каталогов шаблона. Файлы шаблона](https://max-3000.com/page/maxsite-cms-dlja-verstalshhikov-6) date: 2010-11-19 Помню, когда я делал свой первый шаблона на WordPress, то взял какой-то понравившийся несложный вариант и на его основе уже пытался экспериментировать. Меня очень сильно напрягали некоторые вещи, вроде использования ul-li-списка для вывода блоков сайдбара (тогда они ещё не были динамическими и жестко задавались в файле). Ведь любой здравомыслящий человек иначе как в виде div.widget оформлять не станет. Список-то тут при чём? - [Метаполя в своем шаблоне](https://max-3000.com/page/maxsite-cms-dlja-verstalshhikov-5) date: 2010-11-17 В предыдущий раз мы рассмотрели кастомизацию цикла вывода записей. До этого научились работать с опциями и я показал, как можно их можно использовать для настроек шаблона. - [Type-файлы. Типы данных в MaxSite CMS](https://max-3000.com/page/maxsite-cms-dlja-verstalshhikov-4) date: 2010-11-16 Сегодня поговорим о том, как модифицировать шаблон внутри цикла вывода записей. - [Использование произвольных опций и настроек в своем шаблоне](https://max-3000.com/page/maxsite-cms-dlja-verstalshhikov-3) date: 2010-11-13 В предыдущих статьях (раз, два) мы могли оценить насколько несложно адаптировать html-шаблон к MaxSite CMS. Главное, что необходимо сделать верстальщику - это разделить исходный html-шаблон на две части: main-start.php и main-end.php. Цикл вывода данных система берёт уже на себя. - [Пример mini-шаблона. Основы любого шаблона MaxSite CMS](https://max-3000.com/page/maxsite-cms-dlja-verstalshhikov-2) date: 2010-11-06 В предыдущей статье мы рассмотрели основные отличия шаблонов WordPress и MaxSite CMS. Кратко ситуация такая: - [Отличия MaxSite CMS от WordPress с точки зрения верстки шаблона](https://max-3000.com/page/maxsite-cms-dlja-verstalshhikov) date: 2010-11-06 В своих учебных статьях о MaxSite CMS я подразумеваю, что их читатель хоть немного, но программист. И поэтому привожу куски кода чтобы те, кому это интересно, мог использовать в своих проектах. Если читатель не имеет представлений о PHP, то мои рассказы ему мало интересны. Однако есть группа тех, кто непосредственно связан с вебстроительством, и при этом имеет посредственные знания PHP. Речь идет о верстальщиках-дизайнерах. Большинство из них могут разобраться в базовом синтаксисе PHP, выучить несколько функций CMS и всё это использовать при верстке шаблона. Как правило, верстальщики (будем дальше по тексту их так именовать) имеют некий отлаженный и готовый «программистский шаблон», где уже выставлены нужные функции в нужных местах. :) - [Подключение «внешних» php-файлов в MaxSite CMS](https://max-3000.com/page/maxsite-cms-dlja-chajnikov-podkljuchenie-vneshnih-php-fajlov) date: 2010-07-29 В MaxSite CMS для подключения php-файлов используется стандартные функции require() и include(). Подключение файлов прописывается в плагинах или шаблонах и не вызывает никаких трудностей. Однако, иногда перед вебмастером стоит задача сделать вызов php-файла напрямую, как это делается, например, при получении стилей. - [Свои опции и настройки в MaxSite CMS](https://max-3000.com/page/maxsite-cms-dlja-chajnikov-opcii-nastrojki) date: 2010-07-05 Сегодня я хочу рассказать о том, как в MaxSite CMS используются опции, с помощью которых можно настраивать любые части шаблона. - [Схемы работы type-файлов и type_foreach-файлов](https://max-3000.com/page/shemy-raboty-type-fajlov-i-type_foreach-fajlov) date: 2010-04-03 В MaxSite CMS 0.393 я добавил новые type_foreach-файлы с тем, чтобы еще больше расширить возможность кастомизации type-файлов. Прежде всего это файлы, которые позволяют изменить массив $par, который принимает функция mso_get_pages(). Таким образом, если стоит задача задать свои параметры для получения страниц, то делается это простой модификацией $par. - [Аналоги WordPress-плагинов в MaxSite CMS](https://max-3000.com/page/analogi-wordpress-plaginov-v-maxsite-cms) date: 2010-02-15 Не так давно я просил высказаться о плагинах, которые используют WordPress-блогеры, чтобы стравнить их с аналогами в MaxSite CMS. Спасибо всем тем, кто откликнулся. - [Сайдбары и виджеты в MaxSite CMS](https://max-3000.com/page/maxsite-cms-dlja-chajnikov-sajdbary-i-vidzhety) date: 2010-01-29 Виджет (widget), в классическом понимании, это некий блок, который выводится в боковой панели сайта (сайдбар, sidebar). Пожалуй, самая важная особенность виджетов состоит в том, что они настраиваются и размещаются через админ-панель. Виджеты как правило имеют свои настройки и их можно располагать в произвольном порядке в сайдбарах. - [Работаем с Биржей статей sape.ru](https://max-3000.com/page/articles-sape-ru) date: 2010-01-29 Не так давно Сапа запустила Биржу статей. Данный факт практически полностью прошел мимо внимания блогеров и я так думаю, что главная причина - это несколько своеобразная концепция Биржи. Особо отмечу, что для тех блогеров, которые никогда не занимались продажей статей, разобраться в хитросплетениях довольно сложно. На Сапе есть хелп, но, опять же, он расчитан на подготовленного пользователя. - [Плагины MaxSite CMS](https://max-3000.com/page/plaginy-v-maxsite-cms) date: 2010-01-16 Сегодня поговорим о плагинах. В комплекте MaxSite CMS (в версии 0.38 их 72 шт.). Если сравнивать с WordPress, то вроде бы немного, но проблема WordPress'а в том, что какие-то примитивные вещи требуется делать через «пень-колоду». В нем часто приходится идти на массу ухищрений, чтобы не только обойти ограничения системы, но и заставить корректно работать свои функции. Даже такое примитивное действие, как включение/инициализация плагина обросла неимоверными проверками и прочими никому не нужными глупостями. Я уже совсем молчу про полный хаос и отсутствие какой-то четкой структуры файлов плагинов. Они могут быть с любыми именами и любыми функциями. - [Сжатие трафика в MaxSite CMS](https://max-3000.com/page/szhatie-trafika-v-maxsite-cms) date: 2010-01-13 Для того, чтобы MaxSite CMS автоматически сжимал трафик достаточно в файле /application/config/config.php указать: - [Type-файлы в MaxSite CMS](https://max-3000.com/page/maxsite-cms-dlja-chajnikov-type-fajly) date: 2010-01-07 Сегодня мы наконец-то поговорим о загадочных type-файлах. - [Основы MaxSite CMS](https://max-3000.com/page/maxsite-cms-dlja-chajnikov-osnovy) date: 2010-01-04 Поскольку многим всё-равно нечем заняться на каникулах, предлагаю немного поучиться работать с MaxSite CMS. Хотя я мого раз уже рассказывал о системе, какого-то цельного руководства до сих пор нет. В какой-то мере это попытка начать над ним работу. - [Подписка на комментарии](https://max-3000.com/page/podpiska-na-kommentarii) date: 2009-12-10 В MaxSite CMS 0.36 я планирую добавить рассылку на новые комментарии. В предыдущих версиях были внесены все изменения, осталось только реализовать сам алгоритм рассылки. В последнем latest я внес все изменения и нам нужно как-то проверить результат. Если вы умеете работать с latest, то можете попробовать обновить свой сайт и потестировать на нем. - [Каталог на MaxSite CMS](https://max-3000.com/page/katalog-na-maxsite-cms) date: 2009-11-03 Создание каталога довольно сложная задача. Обычно для него делают отдельную таблицу БД и, соответственно, програмирование выносится в отдельный модуль. Сегодня я расскажу, как можно сделать несложный каталог средствами MaxSite CMS. - [AJAX на MaxSite CMS](https://max-3000.com/page/ajax-maxsite-cms) date: 2009-10-01 Использование Аякса всегда имеет некоторые сложности, потому что требуется сразу решить несколько задач: HTML + CSS, PHP и JS. Сегодня я расскажу как можно создать небольшое приложение на MaxSite CMS. - [Создание приложений на MaxSite CMS. Пример - список TODO](https://max-3000.com/page/sozdanie-prilozhenij-na-maxsite-cms-primer-spisok-todo) date: 2009-08-16 На MaxSite CMS можно создавать самые различные приложения. Я отслеживаю разные публикации, где авторы предлагают какие-то свои наработки на PHP и сопутствующих: HTML, jQuery и т.д. Главная проблема то, что такие демо-примеры нужно еще модернизировать до практического применения. - [Плагин «Модули»](https://max-3000.com/page/modules) date: 2009-08-03 Хоть MaxSite CMS и предлагает разработчику полную свободу в организации шаблона и вывода (произвольных) данных, в основном вывод осуществляется в блоговом формате. За основу берутся type-файлы шаблона default. - [Автообновление MaxSite CMS](https://max-3000.com/page/update-maxsite-cms) date: 2009-07-10 См. Автоустановщик MaxSite CMS - [Опции плагинов. Новые возможности](https://max-3000.com/page/opcii-plaginov-novye-vozmozhnosti) date: 2009-07-06 У нас есть масса плагинов, которые могут иметь свои настройки. Но создавать страницу управления этими опциями может оказаться не совсем оправданной задачей: код формы, админ-страницы будет больше, чем сам плагин. Поэтому я задумал вынести весь код управления в одну специальную страницу (в админке), а в самом плагине достатачно будет лишь указать название опции, тип и ключи массива. Если в плагине определена специальная функция, то возле плагина появится ссылка на настройки этого плагина. - [Шаблон «Mini» для MaxSite CMS](https://max-3000.com/page/shablon-mini-dlja-maxsite-cms) date: 2009-05-29 Давайте сделаем шаблон «Mini» для MaxSite CMS. По времени это займет всего 15 минут. - [Изменения в шаблонах](https://max-3000.com/page/izmenenija-v-shablonah) date: 2009-05-02 В будущей MaxSite CMS 0.32 решил сделать еще большую кастомизацию шаблонов. Начальные идеи я описал на форуме, а здесь остановлюсь на основных моментах. - [Организация данных в MaxSite CMS](https://max-3000.com/page/organizacija-dannyh-v-maxsite-cms) date: 2009-02-28 Предположим у нас есть адрес http://site.com/hello. Вопрос - что именно должен вывести «движок»? Может это страница? Или рубрика? А может быть метка? А вдруг это какой-то отдельный файл hello.php в каталоге шаблона? - [Введение в MaxSite CMS](https://max-3000.com/page/vvedenie-v-maxsite-cms) date: 2009-02-18 Этой статьей я хочу начать небольшой цикл, посвященный MaxSite CMS. Безусловно, вы в курсе, что это за система, потому что я постоянно об этом упоминаю. Поэтому рассматривать вопросы истории или описания возможностей думаю нет смысла. При желании, вы их преспокойно найдете на официальном сайте. - [CodeIgniter 1.7.1](https://max-3000.com/page/codeigniter-171) date: 2009-02-12 Недавно вышел CodeIgniter 1.7.1 и я решил перевести MaxSite CMS на неё. Как известно система работала на 1.6.1. Была попытка перехода на CodeIgniter 1.6.2, но разработчики что-то там не доглядели и в итоге пришлось вернуться на стабильную 1.6.1. - [Первая запись из блог-клиента](https://max-3000.com/page/pervaja-zapis-iz-blog-klienta) date: 2009-01-31 Пока, конечно, еще не все задумки реализованы, но для первой версии получилось неплохо. К тому же примерно 90% времени ушло не столько на саму программу, сколько на разработку API. В некоторых случаях пришлось вносить изменения в систему. - [Get-запросы в MaxSite CMS](https://max-3000.com/page/get-zaprosy-v-maxsite-cms) date: 2009-01-28 У меня просьба к тестерам: потестировать последний latest. В нем реализована возможность указывать get-запросы. Например: - [Уменьшение кличества SQL-запросов путем CI-кэширования](https://max-3000.com/page/umenshenie-klichestva-sql-zaprosov-putem-ci-keshirovanija) date: 2009-01-14 Для того, чтобы еще больше уменьшить количество SQL-запросов, можно применить встроенное в CodeIgniter кэширование. Для этого нужно в файле database.php изменить строчки: - [Админ-панель аля-WordPress и удаленный постинг](https://max-3000.com/page/admin-panel-alja-wordpress-i-udalennyj-posting) date: 2009-01-11 В последнем latest выложил шаблон для админ-панели, которую сделал Дима и которая напоминает WordPress. Так, что если если вам нравится цветовое решение WordPress, то шаблон переключается, как обычно в основных настройках. - [Переход с WordPress на MaxSite CMS](https://max-3000.com/page/perehod-s-wordpress-na-maxsite-cms) date: 2009-01-09 Я знаю, что многие хотели бы перейти или как минимум попробовать MaxSite CMS. Останавливает тот факт, что придется заново подбирать плагины, настраивать шаблон, да и вообще переход на новую систему достаточно кардинальное решение. Однако, сегодня я хочу рассказать как сделать этот переход более простым и безболезненным. - [Информация о рубрике](https://max-3000.com/page/informacija-o-rubrike) date: 2008-12-08 Иногда нужно вывести описание непосредственно на странице рубрики. В MaxSite CMS удобней всего оперировать короткой ссылкой, то есть алгоритм во всех случаях простой: вначале получаем короткую ссылку, после этого находим данные рубрики с помощью массива функции mso_cat_array_single(); - [Ошибка «Undefined variable: mso_install...»](https://max-3000.com/page/oshibka-undefined-variable-mso_install) date: 2008-12-02 Если до или после установки появляется ошибка: - [Запоминание комюзера](https://max-3000.com/page/zapominanie-komjuzera) date: 2008-11-29 В сегодняшнем latest доделал запоминание комюзеров. Все работает через единую форму, которую можно установить в сайдбаре с помощью плагина «Login form». Система сама разберется где комюзер, а где админ/автор. Кому нужно расположить форму в другом месте шаблона смотрите функцию login_form_widget(). - [После установки на некоторых страницах «слетает» оформление](https://max-3000.com/page/posle-ustanovki-na-nekotoryh-stranicah-sletaet-oformlenie) date: 2008-11-25 В таких случаях обычно главная страница выглядит нормально, а при переходе на одиночную запись или рубрику, исчезает все оформление и страница отображается обычным текстом. - [Альтернативные визуальные редакторы](https://max-3000.com/page/alternativnye-vizualnye-redaktory) date: 2008-11-17 Если вас не устраивает встроенный визуальный редактор, то вы можете воспользоваться альтернативами. - [Используем аватарки](https://max-3000.com/page/ispolzuem-avatarki) date: 2008-11-16 Прикрутил поле, где можно указать адрес аватарки. Для всех комюзеров это доступно в редактировании. Для авторов и модераторов в своем профиле. - [Объединение своих опций шаблона с default](https://max-3000.com/page/obedinenie-svoih-opcij-shablona-s-default) date: 2008-11-15 Иногда стоит задача добавить свои опции в шаблон, но при этом оставить дефолтные. Действительно, разработчик шаблона может предусмотреть какие-то свои опции, и обычно это заключается в копировании дефолтного options.ini в свой шаблон. - [Локализация в MaxSite CMS](https://max-3000.com/page/lokalizatsiya-v-maxsite-cms) date: 2008-11-14 Решил написать эту статью здесь, потому что она затрагивает WordPress. Речь идет о локализации. - [Пробный вариант локализации в MaxSite CMS](https://max-3000.com/page/probnyj-variant-lokalizacii-v-maxsite-cms) date: 2008-11-13 Задача довольно сложная, но, учитывая большой опыт локализации WordPress, я решил сразу не спешить, а хорошенько подумать. Сделать качественный алгоритм локализации довольно тяжело, потому что нужно учитывать сразу множество факторов. Главные это легкость изменения и поддержки разработчиком; легкость интеграци (по возможности «на лету») и небольшая ресурсоемкость. - [mso_get_pages() - получение записей](https://max-3000.com/page/mso_get_pages) date: 2008-11-09 Функция mso_get_pages() возвращает массив страниц из БД. Данная функция является универсальной, поэтому содержит множество параметров, изменяя которые можно получать самые разные страницы для разных задач и не прибегать к составлению своих SQL-запросов. - [Ошибка "Cannot modify header information - headers..."](https://max-3000.com/page/cannot-modify-header-information) date: 2008-11-09 Если в браузере выдается ошибка "Cannot modify header information - headers...", обратите внимание на имя файла и номер строки, где возникает ошибка. В 99% случаях это означает, что вы неверно сохранили файл: требуется кодировка UTF8 без сигнатуры (без BOOM). Вам следует воспользоваться нормальным текстовым редактором, например Notepad2. - [mso_get_all_tags_page() - получение всех меток](https://max-3000.com/page/mso_get_all_tags_page) date: 2008-11-09 Для получения всех меток в одном массиве используйте функцию: - [Run PHP - Выполнение произвольного PHP-кода в тексте](https://max-3000.com/page/run-php) date: 2008-11-09 Плагин предназначен для выполнения произвольного PHP-кода в тексте записи. - [BBCode - использование псевдо-html-тэгов](https://max-3000.com/page/bbcoode) date: 2008-11-09 Данный плагин предназначен для конвертирования bbcode в html-тэги. Обычно bbcode используют на форумах для того, чтобы запретить выполнение обычных html-тэгов, а вместо этого, для некоторых из них, использовать как безопасную замену. - [Новые шаблоны для MaxSite CMS](https://max-3000.com/page/novye-shablony-dlja-maxsite-cms) date: 2008-11-07 Потихонечку появляются новые шаблоны для MaxSite CMS. :) - [Новая лекция](https://max-3000.com/page/novaja-lekcija) date: 2008-10-27 Написал новую лекцию «Типы страниц. Делаем свой Twitter». - [7. Типы страниц. Делаем свой Twitter](https://max-3000.com/page/7-tipy-stranic) date: 2008-10-27 В MaxSite CMS типы страниц используются для дополнительной группировки различных записей. Обратите внимание, что типы страниц и типы данных это разные вещи. Тип данных определяется на основе URL. Тип страниц же задается только для записей. - [Ошибка «Call to undefined function mb_strtolower() in...»](https://max-3000.com/page/oshibka-call-to-undefined-function-mb_strtolower-in) date: 2008-10-24 Данное сообщение свидетельствует о том, что на сервере не работает PHP-функция mb_strtolower(). Для этого необходимо включить на сервере библиотеку mbstring. - [pagination - пагинация (листание страниц) в MaxSite CMS](https://max-3000.com/page/paginacija-listanie-stranic-v-maxsite-cms) date: 2008-10-22 Пагинация (pagination) - это механизм, который позволяет листать страницы на сайте. Например на сайте 100 записей, на одной странице выводится только 10. Для просмотра остальных записей используются ссылки на следующие 10-20, 20-30 и т.д. - [getinfo() - получение основных параметров сайта](https://max-3000.com/page/znachenija-nastroek-opcij-sajta) date: 2008-10-21 - [is_...() - функции проверки типа, сегмента и т.д.](https://max-3000.com/page/funkcii-proverki-tipa-segmenta-i-td-is) date: 2008-10-21 - [pr() - функции отладки](https://max-3000.com/page/otladka-php-skriptov) date: 2008-10-21 - [Общая структура шаблона](https://max-3000.com/page/obshhaja-struktura-shablona) date: 2008-10-21 Прежде всего следует отметить, что в MaxSite CMS для шаблонов существует только одно обязательное требование: в шаблоне должен быть главный файл index.php. Всё остальное отдано на откуп вебмастеру. - [Существует ли шаблон ЧПУ как в WordPress?](https://max-3000.com/page/sushhestvuet-li-shablon-chpu-kak-v-wordpress) date: 2008-10-21 В отличие от WordPress, в MaxSite CMS нет такого понятия, как «шаблон ЧПУ». Связано это с тем, что в MaxSite CMS используется гибкая система типов данных, поэтому важно их точно определять, чтобы корректно вывести тексты. - [Ошибки при установке](https://max-3000.com/page/oshibki-pri-ustanovke) date: 2008-10-21 - [Как разделить запись на анонс (аналог more)?](https://max-3000.com/page/kak-razdelit-zapis-na-anons-analog-more) date: 2008-10-21 Для того, чтобы отделить краткий анонс используется код - [Последняя запись на главной](https://max-3000.com/page/poslednjaja-zapis-na-glavnoj) date: 2008-10-18 Добавил в дефолтный шаблон возможность выводить последнюю запись на главной странице при выводе рубрик блоками (как у меня). - [Быстрое обновление MaxSite CMS](https://max-3000.com/page/bystroe-obnovlenie-maxsite-cms) date: 2008-10-13 Для быстрого обновления MaxSite CMS можно воспользоваться php-скриптом, который распаковывает zip-архивы на сервере. Я немного потестировал библиотеку PclZip и в целом остался доволен. Правда, думаю, на некоторых хостингах может возникнуть проблемы, связанные с распределением прав. Теоретически это можно обойти, вручную выставив права 777 (разрешающие запись) на каталоги «application» и «system». А после обновления выставить их обратно, как было (обычно 755). - [Вопросы для FAQ](https://max-3000.com/page/voprosy-dlja-faq) date: 2008-10-13 В MaxSite CMS 0.24 будет плагин «FAQ» с помощью которого можно организовать на странице сервис вопрос-ответ. Плагин я делал под свои потребности, для будущего Центра помощи. - [Условия отображения виджета](https://max-3000.com/page/uslovija-otobrazhenija-vidzheta) date: 2008-10-04 Иногда возникает задача отображать виджет не на каждой странице сайта, а на каких-то выбранных. Например с учетом типа данных (home, page, category и т.д.). «Классический вариант» перекладывает решение на сам виджет. Ну например для отображения только на страницах рубрик нужно вводить условие is_type('category'). - [Небольшая проблема с MaxSite CMS 0.23](https://max-3000.com/page/nebolshaja-problema-s-maxsite-cms-023) date: 2008-10-03 Сегодня я обнаружил один неприятный баг, который может привести к неверной работе кэша. Как оказалось, появившийся сброс кэша может некорректно работать при определенных условиях. Дело в том, что время создания кэша определяется по времени создания файла. Но оказывается, в каких-то случаях информация о файле может кэшироваться на сервере и из-за этого получаемые данные не всегда соответствуют реальности. - [Шаблон Xora.Ru для MaxSite CMS](https://max-3000.com/page/shablon-xoraru-dlja-maxsite-cms) date: 2008-10-02 Рад представить первый сторонний шаблон для MaxSite CMS Xora.Ru. Если вы тоже сделали свой шаблон, то можете выслать мне ссылку, я опубликую. В шаблонах можно указывать свои копирайты на дизайн и т.д. ;) - [Вывод записей на главной блоками по рубрикам](https://max-3000.com/page/vyvod-zapisej-na-glavnoj-blokami-po-rubrikam) date: 2008-09-23 Один клиент подкинул интересную задачку. Нужно вывести на главной заголовки записей из указанных рубрик. Данная возможность уже присутствует в MaxSite CMS - достаточно указать необходимые опции в настройке шаблона. - [Статистика для MaxSite CMS](https://max-3000.com/page/statistika-dlja-maxsite-cms) date: 2008-09-20 Никак не лежит у меня душа делать собственную статистику MaxSite CMS. Как представлю себе эти объемы данных, куча фильтров, анализ, вывод графиков и тому подобное, аж дурно становится. :) - [Плагин «Tabs»](https://max-3000.com/page/plugin-tabs) date: 2008-09-18 Сделал плагин для табов. Сами по себе эти табы не проблема, тем более, что они уже стандартно входят в jQuery UI (он в комплекте MaxSite CMS). Но мне хотелось сделать так, чтобы эти табы можно было настраивать как обычный виджет. - [Восстановление забытого пароля комюзера](https://max-3000.com/page/vosstanovlenie-zabytogo-parolja-komjuzera) date: 2008-09-16 Доделал восстановление пароля. Процедура не очень сложная. - [Увеличение времени сессии](https://max-3000.com/page/uvelichenie-vremeni-sessii) date: 2008-09-12 Немного изменил алгоритм подсчета времени сессии для залогиненного юзера/админа. Раньше было строго указанное время. То есть зашел на сайт, создалась сессия. Какие бы операции не происходили, ровно через продолжительность сесии, сессия уничтожалась. - [Зарегистрировал фид в FeedBurner.com](https://max-3000.com/page/zaregistriroval-fid-v-feedburnercom) date: 2008-09-12 Уж коли пошла такая пьянка, то зарегистрировал фид в FeedBurner.com. Ну и сразу же сделал плагин редиректа стандартного на фидберновский. Сегодня еще погоняю, посмотрю как работает и если ошибок не будет выложу. Так же он войдет в стандартную комплектацию. :) - [6. Делаем плагин для подсчета RSS-подписчиков](https://max-3000.com/page/6-delaem-plagin-dlja-podscheta-rss-podpischikov) date: 2008-09-10 Идею сделать такой плагин мне подкинул Роберт. Сегодня я подробно расскажу и насколько просто она реализуется на MaxSite CMS. - [Кастомизация виджетов](https://max-3000.com/page/kastomizaciya-vidzhetov) date: 2008-09-07 Помню как страшный сон: однажды мне нужно было сделать сайт на WordPress, в котором виджеты использовали разное оформление. Оформление менялось довольно серьезно: чередовались вначале один фон/цвет, потом - другой. Тогда выкрутился так: в виджетах прописал свои хуки на которые прицепил static-переменную, по которой и отслеживал четность/нечетность и менял css-класс блока виджета. - [Антиобнаружитель ссылок Сапы](https://max-3000.com/page/antiobnaruzhitel-ssylok-sapy) date: 2008-09-03 Как известно для того, чтобы обнаружить ссылку sape.ru достаточно в адрес подставить дополнительный параметр, что-то вроде такого «/?test». Если ссылка исчезла, а текст остался тем же, значит на сайте есть продажные ссылки. Насколько я в курсе, разработчики сапы в курсе этой проблемы, но пока готового решения нет. - [5. Построение SQL-запросов](https://max-3000.com/page/5-postroenie-sql-zaprosov) date: 2008-09-03 Для большинства задач MaxSite CMS предлагает уже готовые решения. Но иной раз встречаются задачи, которые требуют своих особых выборок из базы данных. Например в шаблоне вывести заголовки каких-то определенных записей; или при создании виджета под свою задачу. - [Плагин для Сапы и виджет галереи](https://max-3000.com/page/plagin-dlya-sapy-i-vidzhet-galerei) date: 2008-09-02 Сейчас еще тестирую плагин для sape.ru, но думаю, что в ближайшей версии MaxSite CMS он уже будет присутствовать. Я постарался учесть опыт предыдущих саповских плагинов (своих), поэтому сейчас делал все в комплексе. - [XML-sitemap и родительские страницы](https://max-3000.com/page/xml-sitemap-i-roditelskie-stranicy) date: 2008-09-01 В будущую версию включу xml-sitemap, который как считается несколько ускоряет индексацию сайта поисковиками, и сообщает приоритеты и адреса. Я решил, что смысла в опциях для этого плагина нет, поэтому xml-карта создается из страниц не blog, страниц blog и всех рубрик. Думаю, что этого достаточно. - [Множество галерей/загрузок](https://max-3000.com/page/mnozhestvo-galerejzagruzok) date: 2008-08-31 Думал, я думал и решил, что есть смысл из страницы Загрузки сделать примитивный файловый менеджер, только с акцентом на галереи. В итоге появилась возможность создать каталог в uploads. После этого автоматом появляется строка навигации, где каждый такой каталог по сути  - отдельная галерея. Файлы отображаются только в текущем каталоге. Соответственно, при генерации кода галереи учитывается этот каталог. - [Небольшой лытдыбр :)](https://max-3000.com/page/nebolshoj-lytdybr) date: 2008-08-30 Иногда чувствуешь себя эдаким мега-программистом после того, как удается решить сложную задачку. ;) Придумав float-опции решил сразу две проблемы. - [Float-опции (плоские опции)](https://max-3000.com/page/flat-opcii-ploskie-opcii) date: 2008-08-27 На днях нужно было решить одну проблему, но не знал с какого бока подойти. Требовался плагин, который позволяет выводить разные текстовые/php-блоки на сайте. Проблема здесь в том как именно хранить данные. - [В MaxSite CMS 0.20 будет галерея](https://max-3000.com/page/v-maxsite-cms-020-budet-galereya) date: 2008-08-25 В принципе это тестовая запись для тестирования галереи. - [Работа с cookies](https://max-3000.com/page/rabota-s-cookies) date: 2008-08-19 Сегодня столкнулся с одной «особенностью» CodeIgniter и, как следствие MaxSite CMS. Задача очень простая: нужно выставить куку и потом использовать её значение на сайте. - [Дальнейшие планы](https://max-3000.com/page/dalnejshie-plany) date: 2008-08-13 В целом последняя версия MaxSite CMS (0.19) уже обретает более-менее законченные формы. Конечно же говорить о завершении этапа разработки пока рановато, но в каких-то направлениях основные работы практически завершены. - [Виджет «События»](https://max-3000.com/page/vidzhet-sobytiya) date: 2008-08-11 Виджет «События» позволяет организовать вывод каких-либо событий в сайдбаре. Настройка виджета очень проста. Каждое событие должно располагаться в одном абзаце. - [Пробуем jQuery](https://max-3000.com/page/probuem-jquery) date: 2008-07-16 В состав MaxSite CMS начиная с версии 0.17 будет входить jQuery. Для примера я подключил эфекты ссылок. Для этого правда требуется дополнительная библиотека эффектов. Скорее всего в комплект включу только самые-самые, а по отдельной ссылке с оффсайта можно будет скачать полную версию. - [Тестируем регистрацию комюзеров](https://max-3000.com/page/testiruem-registraciyu-komyuzerov) date: 2008-07-16 Сегодня добавил возможность регистрироваться для комментариев. Получается двойная схема: если вы просто хотите оставить комментарий и не горите желанием потом вновь возвращаться на сайт, то вы выбираете «Аноним», указываете свое имя и публикуете комментарий. - [Кастомизируем верхнее меню](https://max-3000.com/page/kastomiziruem-verxnee-menyu) date: 2008-07-11 В продолжение лекции об опциях, я решил привести практический пример. Давайте сделаем верхнее меню шаблона default настраиваемым. - [4. Опции](https://max-3000.com/page/4-opcii) date: 2008-07-10 Опции в MaxSite CMS представляют собой значения, которые хранятся в базе данных. Опции можно использовать для самых разных задач, например для настройки шаблона или для сохранения параметров виджетов. - [Несколько добавлений в MaxSite CMS](https://max-3000.com/page/neskolko-dobavlenij-v-maxsite-cms) date: 2008-07-10 Сделал плагин антиспама. В нем можно указать список запрещенных IP и запрещенных слов. Можно включить запись лога в файл (имя можно задать своё). Вообще можно было бы подумать какие хитрости придумать, но пока ничего в голову не лезет. Этот антиспам срабатывает сразу. То есть даже не пропускает комментарий. Я для примера задал слово spam. Можно потренироваться. ;) - [3. Вывод данных. Файлы типа](https://max-3000.com/page/3-vyvod-dannyx-fajly-tipa) date: 2008-07-05 Наш шаблон подразумевает подключение отдельного файла типа. Например для главной это будет home.php, для обычной страницы - page.php, для рубрик - category.php. Теоретически, как я уже говорил, можно все сделать в одном файле. Но, поскольку сам html-вывод может быть разным, то нам придется вводить различные условия. Вот чтобы этого не делать, мы и используем раздельные файлы. - [2. Типы данных. Сегменты URL](https://max-3000.com/page/2-tipy-dannyx-segmenty-url) date: 2008-07-05 В прошлой лекции мы пропустили рассмотрение файлов типов данных, в которых непосредственно выводятся тексты. Перед тем, как вплотную заняться разбором файлов вывода, нам следует понять что такое «тип данных». Сегодня мы поговорим именно об этом. - [Лекции по MaxSite CMS](https://max-3000.com/page/lektsii-po-maxsite-cms) date: 2008-07-04 Выложил первую лекцию по MaxSite CMS: Делаем свой шаблон. - [1. Делаем свой шаблон](https://max-3000.com/page/1-delaem-svoj-shablon) date: 2008-07-04 Перед тем, как мы начнем делать свой шаблон, следует для начала понять, как он устроен. Дело в том, что вам придется забыть всё то, что вы знали до этого от WordPress и выкинуть из головы все его ограничения. - [Плагин «Избранное»](https://max-3000.com/page/plagin-izbrannoe) date: 2008-06-23 Сегодня я таки смог сделать то, что так долго не удавалось. Еще для WordPress я когда-то придумал подобный виджет. Работает он просто: нужно указать номера записей и они будут выведены в виде списка. - [К вопросу о pingback и trackback](https://max-3000.com/page/k-voprosu-o-pingback-i-trackback) date: 2008-06-18 Занимаюсь реализацией пинга для MaxSite CMS и как-то возник «философский вопрос»: «А нафига?». Дабы понять о чем речь, кратенько расскажу об этих технологиях. Я уже когда-то их описывал и теперь немного технической информации. - [Настройка шаблона](https://max-3000.com/page/nastrojka-shablona) date: 2008-06-17 Как оказалось, плагин «template_options» настолько удачный, что я решил его перенести в админ-панель и теперь он загружается всегда. - [Плагин перелинковки страниц](https://max-3000.com/page/plagin-perelinkovki-stranic) date: 2008-06-16 В качестве эксперимента сделал плагин, который выполняет перелинковку страниц. Алгоритм не очень сложный. - [Откатился на CodeIgniter 1.6.1](https://max-3000.com/page/otkatilsya-na-codeigniter-161) date: 2008-06-13 Что-то совсем меня достали ошибки новой версии CodeIgniter 1.6.2. Явно что-то там не в порядке. Я уже дважды писал о проблемах: вначале отказался работать XmlRpc, потом начала отваливаться база. А сейчас опять выяснилось, что если указать db->where(array('page_title'=>'')), то CodeIgniter падает с ошибкой о неверном SQL. В общем, нафиг такое счастье, пусть разработчики сами разбираются. Я же откатываю свою систему на 1.6.1, где всё замечательно работает. - [Вопросы и ответы по MaxSite CMS](https://max-3000.com/page/voprosyi-i-otvetyi-po-maxsite-cms) date: 2008-06-11 Зачем MaxSite CMS? - [Плагин для оформления преформатированного текста](https://max-3000.com/page/plagin-dlya-oformleniya-preformatirovannogo-teksta) date: 2008-06-10 Добавил еще одну «вкусность» - плагин, который преобразует тэги PRE и CODE в нумерованный список. - [Схема работы MaxSite CMS](https://max-3000.com/page/sxema-maxsite-cms) date: 2008-06-08 Чтобы объяснить принцип работы MaxSite CMS, выкладываю её схему в графическом виде. - [Плагины](https://max-3000.com/page/plaginy) date: 2008-06-01 Для того, чтобы расширить функциональность системы, используются плагины. Что такое плагины, я думаю, объяснять не нужно. Установка плагина сводится к нескольким простым действиям: - [Правильные последние комментарии](https://max-3000.com/page/pravilnye-poslednie-kommentarii) date: 2008-05-31 Не секрет, что обычно блок последних комментариев мало кто читает. Всё дело в том, что комментарии выводятся одной лентой, где в перемешку идут разные записи. Кроме этого, обычно они располагаются по принципу: более новые вверху. То есть такой блок просто не удобно читать. - [Дефолтный шаблон в MaxSite CMS](https://max-3000.com/page/defoltnyj-shablon-v-maxsite-cms) date: 2008-05-29 Поскольку скоро я выложу на всеобщее обозрение первую публичную рабочую версию своей системы, то решил в  последние дни более плотно заняться дефолтный шаблоном. - [Непонятные проблемы...](https://max-3000.com/page/neponyatnye-problemy) date: 2008-05-27 Что-то явно не так в CodeIgniter. Столкнулся с серьезной проблемой, которую так и не могу побороть. Дело в XmlRPC, хотя я думаю, что в каких-то ситуациях дело не только в этой библиотеке. Скорее всего существует ошибка при подключении разных классов в основном контролере. То есть когда я в основном контролере передаю управление во вьювер, то в этом вьювере, при условии, что должен подключиться  еще один класс (через new), начинают твориться странные вещи. - [Собственные опции шаблона](https://max-3000.com/page/sobstvennye-opcii-shablona) date: 2008-05-24 Как я уже писал, опции я реализовал в виде ini-файла. Основные преимущества такого подхода в том, что можно с помощью простого ini-файла создать или поменять любые настройки сайта. То есть вместо «вшивания» настроек в «движок» мы выносим их в отдельный описательный файл. - [Кэширование в MaxSite CMS](https://max-3000.com/page/keshirovanie-v-maxsite-cms) date: 2008-05-20 Основной способ борьбы с высокой нагрузкой ложится на кэширование. Именно за счет кэширования достигается максимальная разгрузка сервера. Для проектов с небольшой посещаемостью кэширование может вовсе не понадобится. А вот для более-менее посещаемых, использование кэша вполне оправданно. По моим прикидкам кэширование есть смысл использовать для сайтов от 100-200 хостов в день. Во всяком случае при такой посещаемости кэш обновляется не чаще, чем это будет требоваться. - [Опции в MaxSite CMS](https://max-3000.com/page/opcii-v-maxsite-cms) date: 2008-05-15 На днях я доделал опции. Вы наверное удивитесь, посколько опции (или настройки) являются ключевым узлом любой системы. Нет, конечно какие-то минимальные настройки изначально присутствовали, но цельного механизма еще не было. - [Переход на CodeIgniter 1.6.2 откладывается](https://max-3000.com/page/perexod-na-codeigniter-162-otkladyvaetsya) date: 2008-05-14 Похоже, перемудрили разработчики.  В новой версии что-то неладное творится с подключением библиотек. :-( - [Вышел CodeIgniter 1.6.2](https://max-3000.com/page/vyshel-codeigniter-162) date: 2008-05-14 Вышел CodeIgniter 1.6.2. Изменений довольно много, прежде всего хочется отметить два: - [Визуальный редактор](https://max-3000.com/page/vizualnyj-redaktor) date: 2008-05-11 Похоже, что я несколько погорячился, решив, что визуальный редактор можно оставить на потом и отладить его работу. Исходил из того, что в случае каких-то проблем, всегда можно подправить его код. Но я ошибся. - [CodeIgniter и PHP как FastCGI](https://max-3000.com/page/codeigniter-i-php-kak-fastcgi) date: 2008-05-07 Вот здесь я уже писал, об особенностях работы PHP в режиме FastCGI. Недавно обнаружил еще один глюк, который поначалу принял на счет этой «связки». Как оказалось проблема крылась именно в CodeIgniter. - [Сделал все плагины виджетными](https://max-3000.com/page/sdelal-vse-plaginy-vidzhetnymi) date: 2008-05-05 Впрочем только те, которые действительно могут быть виджетными. :-) - [Сменить ли визуальный редактор?..](https://max-3000.com/page/smenit-li-vizualnyj-redaktor) date: 2008-05-05 Для своей системы использую FreeRTE. В принципе работает он неплохо за исключением одной мелочи. Для передачи параметров используется JS, включая и передачу самого текста. То есть сам текст передается в js-скрипте. Получается довольно серьезная «петрушка» с кавычками и служебными символами, например &. Сюда же приплюсовываются и отображение тэгов. - [Добавил управление файлами](https://max-3000.com/page/dobavil-upravlenie-fajlami) date: 2008-05-04 Эта функция была изначально запланирована, но только сейчас дошли руки. Или ощутил потребность. ;-) - [Виджеты в MaxSite CMS](https://max-3000.com/page/vidzhety-v-maxsite-cms) date: 2008-05-02 Сегодня меня посетила муза :-) и я смог придумать, как реализовать виджеты. Задача на самом деле сложная. Если сравнивать с WordPress, то сразу же приходит на ум АЯКС, JS и насколько сложно и запутано там все получается. - [CMS. Админ-панель](https://max-3000.com/page/cms-admin-panel) date: 2008-02-12 Потихонечку продвигаюсь со своей CMS и уже занимаюсь админкой. Можно было бы наскоком прописать нужные функции и темплейт, но решил не спешить, и сделать так, чтобы админка была не вещью в себе, а выполняла лишь роль менеджера. - [CMS. Типы страниц/данных](https://max-3000.com/page/cms-tipyi-stranitsdannyih) date: 2008-01-08 Продолжим наши изыскания. ;) - [CMS. Теория](https://max-3000.com/page/cms-teoriya) date: 2008-01-04 Здесь должно было бы быть какое-то вступление, но я так ничего и не смог придумать. Я понимаю, то нужно как-то объяснить о чем буду дальше писать в этом блоге, но красивые фразы не получаются. Поэтому я решил, что нет смысла на это тратить время и просто сообщаю, что речь пойдет о CMS, но которая пока существует только в моей голове. Мы попробуем потренироваться и (без лишних амбиций) просто понять как вообще работают такие «штуки». ## Рубрика: versions - [MaxSite CMS 109.6. Обновление безопасности](https://max-3000.com/page/maxsite-cms-109-6) date: 2026-03-16 Если у вас версия 109.5 и ниже, то я настоятельно рекомендую обновить систему. Это обновление содержит исправление безопасности, которое связано с возможной подделкой AJAX-запроса. - [MaxSite CMS 109](https://max-3000.com/page/maxsite-cms-109) date: 2025-03-03 Новая 109 версия системы. Так получилось, что 108-я версия сильно растянулась по времени, но MaxSite CMS постоянно обновлялась, поэтому, думаю, что многие уже используют какую-то из версии 108.x. Я специально накопил множество изменений, чтобы потом выкатить всё сразу. Поэтому если у вас любая версия 108.x, то обновления будут касаться и вас. - [MaxSite CMS 108.5](https://max-3000.com/page/maxsite-cms-108-5) date: 2022-01-10 Промежуточное обновление MaxSite CMS, которое не сильно тянет на полноценную версию, но вносит изменения, которые могут затронуть часть пользователей. Поэтому я решил сделать отдельную запись, чтобы не возникло вопросов. - [MaxSite CMS 108](https://max-3000.com/page/maxsite-cms-108) date: 2021-05-07 Итак, новая версия системы и перед тем, как вы будете обновлять свой сайт, нужно будет предварительно удалить или переименовать старый Default-шаблон. Если ваш сайт работает на Default-шаблоне, то лучше сделайте его копию, а только потом обновляйтесь. Это связано с тем, что в MaxSite CMS 108 довольно существенно обновился Default-шаблон, поэтому если обновлять поверх старого, то это приведёт к жуткой смеси файлов. :-) - [MaxSite CMS 107](https://max-3000.com/page/maxsite-cms-107) date: 2020-10-17 Версия немного задержалась. В планах было выпустить её где-то летом, но я был занят разработкой Berry 3, а потом переделкой шаблона MF (9 версия). Поэтому в MaxSite CMS 107 получилось достаточно много изменений. - [MaxSite CMS 106](https://max-3000.com/page/maxsite-cms-106) date: 2020-01-31 Это окончательный переход системы на PHP 7.1. В этой версии новый установщик системы, а также Default шаблон, основанный на MF. - [MaxSite CMS 105](https://max-3000.com/page/maxsite-cms-105) date: 2020-01-16 Теперь MaxSite CMS работает на PHP 7. В текущей версии я завершил основной рефакторинг кода. Насколько это было возможно, система теперь в целом поддерживает рекомендацию PSR 12 (и старые PSR 1 и PSR 2). В этой версии каких-то существенный изменений по функционалу не было, поэтому вы можете пропустить это обновление. Более того, я скорее всего буду вносить ещё новые изменения, поэтому вы можете дождаться выхода следующей MaxSite CMS 106, чтобы обновиться за один раз. - [MaxSite CMS 104](https://max-3000.com/page/maxsite-cms-104) date: 2020-01-10 Эта версия последняя которая поддерживает PHP 5. Следующая версия будет рассчитана на минимальную версию PHP 7.1. Если у вас на сервере PHP 5, то вы можете обновиться на MaxSite CMS 104 пока в автоматическом режиме, а как выйдет 105-я версия, уже вручную, скачав обновление со страницы релизов. Если же у вас PHP 7.1 и выше, то можете продолжать обновлять в автоматическом режиме как обычно. - [MaxSite CMS 103](https://max-3000.com/page/maxsite-cms-103) date: 2019-05-25 У нас теперь одна ветка разработки. Ветка dev завершилась на 102.2, если вы на ней, то увидите уведомление в Консоли. Если вы использовали dev-установщик, то загрузите новый — он теперь только на master. Кроме того, он поправлен для новых версий PHP (старый работать будет, но с php-предупреждениями). - [MaxSite CMS 102](https://max-3000.com/page/maxsite-cms-102) date: 2019-02-19 Интересная получилась версия, которая ещё и совпала сразу с несколькими анонсами. Начну с самой простой — обновление официального сайта. Я сменил шаблон на новый (это шаблон MF), чтобы закрыть старые недочёты, вроде загрузки шрифтов. Сам по себе дизайн остался почти прежним (мне он нравится), но зато теперь есть красивое меню, которое лучше поддерживает адаптивность. Также немного изменил группировку ссылок и добавил новые. - [MaxSite CMS 101](https://max-3000.com/page/maxsite-cms-101) date: 2018-12-20 Версия, где было много изменения и доработок. Начну, наверное, из последних. MaxSite CMS теперь поддерживает PHP 7.1 и 7.2. Строго говоря, проблема была не в самой системе, а в CodeIgniter, который содержит устаревшие функции шифрования, и которые были «выпилены» из последних версий PHP. Просто так их заменить не получится, поэтому я решил проблему без изменений самого CodeIgniter — его шифрование больше не используется. Вместо этого у нас теперь своя функция, основанная на php-библиотеке Open SSL, что подходит под все PHP-версии с 5.3. - [MaxSite CMS 100](https://max-3000.com/page/maxsite-cms-100) date: 2018-06-21 Всего лишь 10 лет и мы добрались до 100-й версии (или 1.00 в старой нумерации). :-) По сравнению с предыдущей 99-й версией, изменения в затронули Default-шаблон, где введена с поддержка Корзины товаров. - [MaxSite CMS 99](https://max-3000.com/page/maxsite-cms-99) date: 2018-03-09 В новой версии MaxSite CMS обновилась Консоль админ-панели. Теперь здесь выводится небольшая статистика, которая позволяет автору оценить эффективность рубрик и подчистить старые черновики. В первом блоке выводятся просто последние черновики (если они есть). Ниже блок выводит самые старые черновики. Следующий блок в цвете показывает статистику рубрик: сколько всего записей и их суммарный процент. Последний блок находит последние публикации в рубриках: по нему можно оценить «заброшенность рубрик». - [MaxSite CMS 98](https://max-3000.com/page/maxsite-cms-98) date: 2017-10-26 Короткий цикл выхода версий, поэтому пока не так много изменений. - [MaxSite CMS 97](https://max-3000.com/page/maxsite-cms-97) date: 2017-08-27 Теперь у нас новая нумерация версий и переход к короткому циклу релизов. Они станут чаще, ориентировочно раз в месяц, хотя может быть и чаще и реже. С учетом того, что все уже перешли на автообновление, то обновление — вопрос буквально нескольких минут. - [MaxSite CMS 0.96](https://max-3000.com/page/maxsite-cms-096) date: 2017-02-04 Если у вас ещё старая версия MaxSite CMS (особенно 0.86 и ниже), то стоит серьёзно задуматься об её обновлении. За эти два года мы исправили кучу ошибок и недочётов, но главное — это новые возможности системы. Рывок получился неплохой. - [MaxSite CMS 0.95](https://max-3000.com/page/maxsite-cms-095) date: 2016-09-05 В новой версии MaxSite CMS появилось много интересных возможностей. Я могу порекомендовать сделать обновление и для сайтов со старыми версиям 0.86 и ниже (учитывайте, что шаблон придется переделывать), поскольку официально мы больше её не поддерживаем. Очень уж она старая. В старых версиях возникла проблема с доставкой email-почты. Она возникла из-за ужесточения правил почтовиков (где-то с мая 2016 года). Из-за этого письма либо попадают в спам, либо вообще не доставляются. В новой версии эта проблема исправлена. - [MaxSite CMS 0.94](https://max-3000.com/page/maxsite-cms-094) date: 2016-01-27 В этой версии мы смогли реализовать довольно много новых и интересных возможностей. Пожалуй, самым важным будет быстрая загрузка файлов при редактировании записей. Это довольно сложная разработка (спасибо, Вадим Деркач!), которая давно уже созрела, но каждый раз спотыкалась о технические проблемы. - [MaxSite CMS 0.93](https://max-3000.com/page/maxsite-cms-093) date: 2015-11-03 Пожалуй, именно с этой версии можно сказать о полном переходе MaxSite CMS на линейку 0.9x. Главная особенность этой версии в том, что в ней произошло основное разделение опций по шаблонам. Если раньше многие опции были общими для разных шаблонов, то теперь они будут иметь персональные настройки. Эту возможность оценят вебмастера, которые работают с несколькими шаблонами одновременно. - [MaxSite CMS 0.92](https://max-3000.com/page/maxsite-cms-092) date: 2015-09-28 В MaxSite CMS 0.92 довольно много изменений и улучшений. Затронуты многие файлы системы, от установки, ядра до админ-панели. С этой версии можно пользоваться автоустановщиком, который не только значительно ускоряет загрузку системы, но и позволяет быстро обновиться до новой версии. Правда, я всё-таки рекомендую обновлять только версии старше 0.90. Для более ранних версий лучше использовать универсальный вариант обновления. - [MaxSite CMS 0.91](https://max-3000.com/page/maxsite-cms-091) date: 2015-07-31 Новая версия исправляет ряд ошибок, которые пробрались в 0.90. Также добавлены ряд новых возможностей. Для вебмастеров отмечу возможность генерировать изображение плейсхолдера (заглушки) с помощью mso_holder(), без обращения к внешним сервисам. - [MaxSite CMS 0.90](https://max-3000.com/page/maxsite-cms-090) date: 2015-06-01 Данная версия открывает новый этап развития системы. Её выпуск приурочен к седьмой годовщине MaxSite CMS. - [Roadmap MaxSite CMS 0.90](https://max-3000.com/page/roadmap-maxsite-cms-090) date: 2015-05-03 Версия MaxSite CMS 0.90 по моим прикидкам должна выйти в конце мая. За это время нужно будет ещё доделать некоторые вещи, но уже сейчас нам требуется дополнительное тестирование. Поэтому приглашаю всех неравнодушных, присоединиться. - [MaxSite CMS 0.86](https://max-3000.com/page/maxsite-cms-086) date: 2013-12-09 Новая версия MaxSite CMS содержит достаточно много изменения (более 250). Полный список как обычно доступен на Github. Я же кратко остановлюсь на основных. Ничего экстрареволюционного версия не содержит, я бы даже сказал, что изменения в массе своей носят простой эволюционный характер. - [MaxSite CMS 0.85](https://max-3000.com/page/maxsite-cms-085) date: 2013-07-12 Эта версия содержит очень много интересных и важных изменений. В первую очередь отмечу новую админ-панель. Так уж получилось, что админ-панель всегда была на втором плане, поэтому особого значения я ей не придавал. Примерно год назад мы попытались её немного подшаманить, но возникла проблема совместимости между разными админ-шаблонами. На тот момент обошлись «малой кровью». В этот раз я решил, что нужно переделывать админ-панель без оглядки на существующие шаблоны, но сделать уже по-нормальному. Так что с этой версии MaxSite CMS будет только одна админ-панель. Делать другие админ-шаблоны я не планирую, но будут подключаемые css-профили, меняющие цветовое решение. - [MaxSite CMS 0.84](https://max-3000.com/page/maxsite-cms-084) date: 2013-04-30 Долгожданная версия MaxSite CMS, где используется новый Default-шаблон. Перед обновлением сайта, предварительно убедитесь, что ваш шаблон основан на shared или уже адаптирован для 0.84 (и выше). Если шаблон основан на default, то вы получите нерабочий сайт. Подробнее см. инструкцию по адаптации старых шаблонов. - [MaxSite CMS 0.83](https://max-3000.com/page/maxsite-cms-083) date: 2013-04-25 Данная версия MaxSite CMS является последней, где используется старый Default-шаблон. Следующая версия 0.84 выйдет уже с новым default-шаблоном, построенным на shared-каталоге. Такие изменения приведут к неработоспособности всех шаблонов, основанных на default. Для перехода на новую схему нужно будет выполнить несложную инструкцию, где я собрал основные варианты обновления старых шаблонов. - [MaxSite CMS 0.82](https://max-3000.com/page/maxsite-cms-082) date: 2013-04-02 Если у вас версия ниже 0.81, то обновлять сайт следует согласно инструкции. Остальные могут просто загрузить файлы поверх старых. Если вы используете шаблон D2, то желательно его вначале удалить, после загрузить заново. Это связано с тем, что в нем поменялась верстка и некоторые файлы/каталоги. - [MaxSite CMS 0.81](https://max-3000.com/page/maxsite-cms-081) date: 2013-01-23 Версия получилась достаточно интересной, но главное, что её выход знаменует окончательный переход на shared-каталог и все причитающиеся по этому поводу «плюшки». Перед кратким обзором изменений, сразу отмечу, что версия может использоваться для рабочих сайтов без особых проблем. Само обновление следует выполнять согласно инструкции в файле install-ru.txt. - [MaxSite CMS 0.80](https://max-3000.com/page/maxsite-cms-080) date: 2012-12-16 Данная версия открывает новый этап развития системы. Основные изменения касаются нового способа построения шаблона, на т.н. shared-каталоге. В комплекте доступен новый шаблон D2, который демонстрирует все преимущества нового способа. - [MaxSite CMS 0.79 (тестирование)](https://max-3000.com/page/maxsite-cms-079) date: 2012-12-11 На гитхабе уже доступна MaxSite CMS 0.79 (точнее 0.795), что приближает нас к очередному релизу - предположительно это будет 0.80 (через неделю-две). - [MaxSite CMS 0.78 (тестирование)](https://max-3000.com/page/maxsite-cms-078) date: 2012-11-14 Версия предназначена для тестирования, поэтому на рабочем сайте её не следует использовать. Она содержит изменения, касаемые нового варианта построения шаблонов. Причем понятие «новый-старый» не совсем корректное, поскольку «старый» точно также работает и останется достаточно длительное время. Я сохранил совместимость, так что можно сказать, что у вебмастеров появился ещё один вариант создания сайта. - [MaxSite CMS 0.77](https://max-3000.com/page/maxsite-cms-077) date: 2012-11-03 Новая версия с красивым номером. :) Традиционно - новые изменения, исправлены найденные ошибки, ну и главное - я определился с очередным roadmap, поэтому эта версия будет последней стабильной, перед тем как мы приступим к очередным переделкам. - [MaxSite CMS 0.75](https://max-3000.com/page/maxsite-cms-075) date: 2012-09-16 Решил больше не затягивать выход новой версии. Набралось довольно много интересных изменений и новых возможностей. Из самых интересных отмечу возможность использовать упрощенную форму комментирования. В таком варианте предлагается либо указать имя как аноним, то есть без регистрации, либо на отдельной странице можно вначале зарегистрироваться, а уже после комментировать. В общем такая форма максимально приближена к «общепринятой». - [MaxSite CMS 0.74](https://max-3000.com/page/maxsite-cms-074) date: 2012-08-06 Очередная версия MaxSite CMS. Изменений немного, в основном это «текучка», но я выделил изменения в отдельную версию, поскольку включил в комплект системы несколько новых функций, которые могут быть полезны вебмастерам. - [MaxSite CMS 0.73](https://max-3000.com/page/maxsite-cms-073) date: 2012-06-23 Выкладываю очередное обновление системы. Изменений не очень много, но они довольно интересные. Так что можно смело обновляться. Те, кто еще «сидит» на ветке до 0.70 обновляться нужно, как указано здесь. Остальные же традиционно загружают файлы поверх старых. - [MaxSite CMS 0.72](https://max-3000.com/page/maxsite-cms-072) date: 2012-05-13 Версия содержит несколько новых интересных возможностей. Те, у кого MaxSite CMS 0.70 обновляться нужно просто копируя новые файлы поверх старых. Те же, у кого версия ниже, порядок обновления см. тут. - [MaxSite CMS 0.70](https://max-3000.com/page/maxsite-cms-070) date: 2012-04-30 Долгожданный релиз MaxSite CMS 0.70. :-) Принялся было делать список отличий, получилось более 400 исправлений, поэтому сделаю лишь краткий обзор. - [MaxSite CMS 0.69](https://max-3000.com/page/maxsite-cms-069) date: 2012-04-26 Последняя тестовая версия перед MaxSite CMS 0.70, которая выйдет уже через несколько дней. Каких-то особых изменений больше не будет, поэтому версию можно уже пробовать ставить на свои сайты, тестировать, оставлять отзывы и делать обзоры. - [MaxSite CMS 0.68](https://max-3000.com/page/maxsite-cms-068) date: 2012-04-19 Эту версию следует рассматривать как предрелиз 0.70, которая выйдет предположительно в конце апреля. - [MaxSite CMS 0.64 - 0.675 (тестирование до 0.70)](https://max-3000.com/page/maxsite-cms-064) date: 2012-02-27 Данная версия предназначена только для тестирования будущей MaxSite CMS 0.70. Поэтому версия доступна по отдельной ссылке и на рабочих сайтах обновление лучше пропустить. - [Roadmap MaxSite CMS 0.7x](https://max-3000.com/page/roadmap-maxsite-cms-07x) date: 2012-02-25 Решил выделить в отдельную ветку будущую версию, предварительно 0.70. Сейчас у нас MaxSite CMS 0.631, которая не содержит никаких проблем и которую можно (и нужно) использовать на рабочих сайтах. - [MaxSite CMS 0.631](https://max-3000.com/page/maxsite-cms-0631) date: 2012-02-12 Версия содержит очень много изменений, связанных с переводом. Алгоритм перевода был изменен, чтобы его несколько упростить. - [MaxSite CMS 0.63](https://max-3000.com/page/maxsite-cms-063) date: 2012-02-03 Новая версия содержит некоторые изменения в плане усиления безопасности, поэтому я бы рекомендовал не пропускать это обновление. - [MaxSite CMS 0.621 (0.622)](https://max-3000.com/page/maxsite-cms-0621) date: 2012-01-14 Новая версия MaxSite CMS содержит очень немного изменений и почти все они направлены на разработчиков сайтов/шаблонов. Именно поэтому обновление с 0.62 можно пропустить. - [MaxSite CMS 0.62](https://max-3000.com/page/maxsite-cms-062) date: 2012-01-05 Новая версия системы содержит несколько довольно важных изменений. Обновление как обычно - просто загружаем файлы поверх старых. Те, у кого версия системы менее 0.5, обновляемся согласно инструкции install-ru.txt. - [MaxSite CMS 0.61 (0.611)](https://max-3000.com/page/maxsite-cms-061) date: 2011-12-22 Последняя в этом году версия MaxSite CMS. В ней много довольно интересных изменений и новых возможностей. Обновляться следует как обычно - просто скопировав файлы поверх. Если у вас версия до 0.50, то порядок обновления см. в install-ru.txt. - [MaxSite CMS 0.60](https://max-3000.com/page/maxsite-cms-060) date: 2011-12-01 Очередное обновление системы. Напомню, что для обновления достаточно просто загрузить по FTP новые файлы поверх старых. - [MaxSite CMS 0.59 (0.591)](https://max-3000.com/page/maxsite-cms-059) date: 2011-10-19 Очередное обновление системы. - [MaxSite CMS 0.58](https://max-3000.com/page/maxsite-cms-058) date: 2011-10-04 Версия содержит очередную порцию изменений и дополнений MaxSite CMS. Если у вас старая версия MaxSite CMS, то я бы рекомендовал сделать обновление. - [MaxSite CMS 0.57](https://max-3000.com/page/maxsite-cms-057) date: 2011-09-11 Версия MaxSite CMS содержит не очень много изменений и введений. Я не стал задерживать её выпуск, поскольку немного доработал default-шаблон, чтобы вебмастера могли воспользоваться новыми возможностями. - [MaxSite CMS 0.56](https://max-3000.com/page/maxsite-cms-056) date: 2011-09-01 Выкладываю очередное обновление MaxSite CMS. В этой версии сделал переход на новый CodeIgniter 2.0.3, подправлен дефолтный шаблон, остальные шаблоны убрал из комплекта - будут просто ссылки на скачивание. - [MaxSite CMS 0.55](https://max-3000.com/page/maxsite-cms-055) date: 2011-08-11 Основное изменение - смена дефолтного шаблона. В прошлой версии MaxSite CMS новый шаблон был в тестовом варианте как «_default», теперь он стал полноправным default. Старый дефолтный шаблон переименовал в Mangup. - [MaxSite CMS 0.54](https://max-3000.com/page/maxsite-cms-054) date: 2011-07-14 Новая версия MaxSite CMS. В ней исправленно несколько недочетов, добавлены новые возможности, но, пожалуй самым интересным добавлением будет новый дефолтный шаблон. В нём очень много интересных возможностей, которые понравятся как простым пользователям системы, так и вебмастерам. - [MaxSite CMS 0.53](https://max-3000.com/page/maxsite-cms-053) date: 2011-06-19 Очередное некритическое обновление системы. Исправлены некоторые ошибки, недочёты и реализованы новые возможности. - [MaxSite CMS 0.52](https://max-3000.com/page/maxsite-cms-052) date: 2011-06-13 _ Очередная версия MaxSite CMS. В ней исправлены некоторые недочёты, а также добавлены новые возможности. Если вы ещё на линейке 0.4*, то не откладывайте с обновлением. Для тех, кто уже перешел на 0.5*, обновление версии некритическое. - [MaxSite CMS 0.51](https://max-3000.com/page/maxsite-cms-051) date: 2011-05-31 Данная версия содержит последний набор исправлений и улучшений. Появились новые возможности, причем довольно важные. Обновляться рекомендую всем кто перешёл на ветку MaxSite CMS 0.5. Если у вас версия ниже 0.444, то обновиться нужно так, как указано здесь. Старая ветка (0.4) больше не поддерживается и скоро я полностью уберу этот файл для загрузки. - [MaxSite CMS 0.5](https://max-3000.com/page/maxsite-cms-0500) date: 2011-05-27 Данная версия примечательна тем, что в ней используется CodeIgniter 2. Для работы MaxSite CMS теперь требуется PHP 5. Также изменилась структура каталогов. Поскольку версия первая, то обновиться я рекомендую только тем, кто технически подкован, чтобы в случае проблем могли откатиться на предыдущую версию. - [MaxSite CMS 0.444](https://max-3000.com/page/maxsite-cms-0444) date: 2011-05-18 Данная версия является последней, в которой используется CodeIgniter 1.7.3. По сравнению  с предыдущей версией в текущей исправлено несколько синтаксических ошибок и ошибка пагинации в случаях, если для главной указываются выводимые рубрики. - [MaxSite CMS 0.443](https://max-3000.com/page/maxsite-cms-0443) date: 2011-05-05 Очередное обновление MaxSite CMS содержит небольшие, но довольно интересные нововведения. - [MaxSite CMS 0.442](https://max-3000.com/page/maxsite-cms-0442) date: 2011-04-25 Данная версия имеет буквально пару изменений и затронет в массе своей только новых пользователей MaxSite CMS. - [MaxSite CMS 0.441](https://max-3000.com/page/maxsite-cms-0441) date: 2011-04-19 C некоторой задержкой выкладываю новую версию MaxSite CMS. В ней в основном исправления предыдущих недочётов. Серьезных нововведений не делал, чтобы зафиксировать текущее стабильное состояние. - [MaxSite CMS 0.440](https://max-3000.com/page/maxsite-cms-0440) date: 2011-03-11 Очередное обновление MaxSite CMS. В этой версии подправлена очередная порция найденных ошибок и недочётов, а также добавленны новые возможности для вебмастеров. - [MaxSite CMS 0.439](https://max-3000.com/page/maxsite-cms-0439) date: 2011-02-24 Версия носит скорее «исправительный» характер. Каких-то особых нововведений нет, вместо этого в ней исправлены недочёты и замечания. Хочу поблагодарить учестников форума поддержки, которые принимают учестие в развитии системы. - [MaxSite CMS 0.438](https://max-3000.com/page/maxsite-cms-0438) date: 2011-02-14 Новая версия содержит не очень много изменений, но довольно важных. Данная версия не является критическим обновлением, поэтому стоит ли обновлять сайты, решайте самостоятельно. Тем более, что я внёс изменения, которые затрагивают вёрстку старых шаблонов (продолжаем подбирать «хвосты») и это может потребовать вносить изменения в файл css-стилей. - [MaxSite CMS 0.437](https://max-3000.com/page/maxsite-cms-0437) date: 2011-02-09 Очередная версия MaxSite CMS, где много новых «вкусностей» и исправлений ошибок. Теперь версии MaxSite CMS будут выходить по новым правилам. Это значит, что они будут появляться чаще, и больше не будет деления на «стабильную» и latest-версии. Будет просто одна последняя версия. Я бы рекомендовал всем пользователям системы обновлять версии хотя бы раз в несколько месяцев. Ну и конечно, если версия будет отмечена как «критическая», то обновиться желательно как можно быстрей. - [MaxSite CMS 0.42](https://max-3000.com/page/maxsite-cms-042) date: 2010-12-26 Последняя версия MaxSite CMS в этом году. Как обычно в ней мы исправили некоторые ошибки и недочёты, а также реализовали новые возможности. Поэтому не задерживайтесь с обновлением своих сайтов. - [MaxSite CMS 0.41](https://max-3000.com/page/maxsite-cms-041) date: 2010-11-03 Новая версия системы содержит много изменений, поэтому не стоит задерживаться с обновлением. Я нередко встречаю сайты, работающие на старых версиях MaxSite CMS. Думаю, что это не совсем верное решение, поскольку обновление выполняется элементарно - просто переписываем файлы поверх старых. Обновляться важно, потому что мы постоянно исправляем какие-то ошибки и недочеты, а также придумываем новые возможности, которыми можно пользоваться. В этом обновлении, кроме всего прочего, переделаны запросы к базе данных, позволяющие уменьшить время выполнения сложных sql-запросов и за счет этого ваш сайт будет работать быстрей и меньше нагружать сервер. - [MaxSite CMS 0.40](https://max-3000.com/page/maxsite-cms-040) date: 2010-08-10 Представляю вашему вниманию MaxSite CMS 0.40. В ней исправлены некоторые ошибки, недочеты, добавлены новые возможности. Так же немного оптимизирована структура базы данных, поэтому, помимо привычной замены старых файлов, нужно будет запустить и обновление базы так: http://сайт/update040. - [MaxSite CMS 0.39](https://max-3000.com/page/maxsite-cms-039) date: 2010-04-28 Изменений на эту версию набралось много, поэтому не откладывайте в долгий ящик обновление своего блога. Тем более, что сделать это очень просто: достаточно загрузить новые файлы поверх старых. - [MaxSite CMS 0.38](https://max-3000.com/page/maxsite-cms-038) date: 2010-02-14 Новая версия MaxSite CMS содержит в себе ряд новых возможностей, обновленных плагинов и, главное, усилена безопасность. Поэтому я рекомендую обновить блоги, тем более, что сделать то очень просто. - [MaxSite CMS 0.37](https://max-3000.com/page/maxsite-cms-037) date: 2009-12-29 Последняя версия в этом году, где исправлены некоторые ошибки и недочеты предыдущей версии. Поскольку изменения довольно серьезные, то есть смысл обновиться. - [MaxSite CMS 0.36](https://max-3000.com/page/maxsite-cms-036) date: 2009-12-18 Очередная версия MaxSite CMS. В ней достаточно изменений, чтобы вы не задерживались с обновлением. - [MaxSite CMS 0.36-pre](https://max-3000.com/page/maxsite-cms-036-pre) date: 2009-12-13 Последний latest - это предрелиз MaxSite CMS 0.36. Вы можете её скачать и проверить работу. Ошибки и замечания, можно писать сюда или на форум. Описание изменений будет позже в анонсе 0.36. - [MaxSite CMS 0.35](https://max-3000.com/page/maxsite-cms-035) date: 2009-10-27 Очередная порция изменений вылилась в новую версию. Эта версия имеет ряд важных изменений, поэтому не задерживайтесь с обновлением. Тем более, что сделать это очень просто: достаточно загрузить новые файлы поверх старых. Для автоматизации этого процесса, вы можете воспользоваться предложенным способом. - [MaxSite CMS 0.34](https://max-3000.com/page/maxsite-cms-034) date: 2009-09-01 Данная версия внеплановая и я бы рекомендовал её установить всем, у кого установлена MaxSite CMS 0.33. - [MaxSite CMS 0.33](https://max-3000.com/page/maxsite-cms-033) date: 2009-08-09 Замечательная версия, поскольку мы добавили массу новых возможностей. Опять же львинная доля нововведений произошла благодаря участникам форума поддержки. - [MaxSite CMS 0.32](https://max-3000.com/page/maxsite-cms-032) date: 2009-05-20 Весёленькая версия :), потому что за почти три месяца набралось очень много изменений. Увеличилось количество плагинов: теперь их в комплекте 61. Я включил плагин голосования Евгения Самборского, хотя сразу предупреждаю, что это не окончательный вариант и могут быть ошибки (обратите внимание, что для работы плагина требуется PHP 5). - [Версия MaxSite CMS 0.32-pre](https://max-3000.com/page/versija-maxsite-cms-032-pre) date: 2009-05-19 Последний latest - это будущая 0.32. Изменений много, большинство обсуждали на форуме. Если за сутки не обнаружатся ошибки и баги, то этот latest переименую в MaxSite CMS 0.32. Тогда же и напишу про все изменения. - [MaxSite CMS 0.31](https://max-3000.com/page/maxsite-cms-031) date: 2009-03-09 Внеплановая версия. После выхода 0.30 обнаружились два недочета. Оба связаны с CodeIgniter 1.7.1. Первый - неверно формирующаяся тема письма. В CodeIgniter использовали «Quoted-Printable», но сделали это с ошибкой, которая приводила к тому, что заголовки писем могли оказаться «битыми». Я исправил кодирование на «BASE64», теперь проблем не должно быть. - [MaxSite CMS 0.30](https://max-3000.com/page/maxsite-cms-030) date: 2009-03-02 Изменений традиционно много. :) Прежде всего отмечу переход на CodeIgniter 1.7.1. Из-за этого пришлось поправить некоторые файлы системы, в частности SQL-запросы, потому что CodeIgniter не совсем корректно их экранирует. Также вручную пришлось поправить ошибку при загрузке файлов. Надеюсь, что разработчики пофиксят все эти замечания. - [MaxSite CMS 0.29](https://max-3000.com/page/maxsite-cms-029) date: 2009-02-01 Версию выпускаю с небольшой задержкой. Основная причина - мне хотелось «добить» удаленный постинг. - [MaxSite CMS 0.28](https://max-3000.com/page/maxsite-cms-028) date: 2009-01-05 Критическая масса исправлений и улучшений достигнута, так что получите новую версию. - [MaxSite CMS 0.27](https://max-3000.com/page/maxsite-cms-027) date: 2008-12-17 В этой версии много изменений и добавлений. - [Очередной latest](https://max-3000.com/page/ocherednoj-latest) date: 2008-12-12 За эти два дня внес кучу изменений. Из основных. - [Обновил latest](https://max-3000.com/page/obnovil-latest) date: 2008-12-11 Исправлены кое-какие недочеты. Добавил плагин «Forms» - прямо в тексте можно создавать форму обратной связи. Подробнее см. readme.txt. Добавил плагин «FeedBurner Count» Евгения Самборского. Так же внес исправления в систему, о которых обсуждали на форуме. Добавил шаблон админки «Line» (Юрий). Правда с этим шаблоном пока еще есть недочеты, поэтому он будет шаманиться. - [MaxSite CMS 0.26](https://max-3000.com/page/maxsite-cms-026) date: 2008-12-01 Эта версия вышла несколько сумбурной, потому что исправлений очень много, а также много нововведений. Тот кто следит за форумом, заметил, что я старался сразу же вносить исправления и выкладывал в latest. В этот раз их получилось аж 8. Еще один момент. Как оказалось, некоторые изменения я просто физически либо не успел фиксировать, либо просто забыл. Так, что выкладываю только то, что есть. :) - [MaxSite CMS 0.25](https://max-3000.com/page/maxsite-cms-025) date: 2008-11-08 C небольшой задержкой выкладываю MaxSite CMS 0.25. В этой версии добавлены новые возможности, плагины, а также исправлены некоторые ошибки. - [MaxSite CMS 0.24](https://max-3000.com/page/maxsite-cms-024) date: 2008-10-15 В этой версии я постарался закрыть старые «хвосты» по основным функциям, так, чтобы в дальнейших версиях сосредоточиться на визуальном редакторе, загрузках и т.п. - [Версия MaxSite CMS 0.24-pre](https://max-3000.com/page/versija-maxsite-cms-024-pre) date: 2008-10-13 Версия доступна по ссылке http://max-3000.com/uploads/latest.zip. Если в течение суток не будет найдено каких-то ошибок, то станет официальной 0.24. Тогда опубликую и все изменения, дополнения, описания. - [MaxSite CMS 0.23](https://max-3000.com/page/maxsite-cms-023) date: 2008-10-01 Эта версия содержит множество мелких исправлений и дополнений, многие из которых я уже упоминал. - [MaxSite CMS 0.22](https://max-3000.com/page/maxsite-cms-022) date: 2008-09-17 В новую версию я включил еще один шаблон «Clouds». - [MaxSite CMS 0.21](https://max-3000.com/page/maxsite-cms-021) date: 2008-09-09 В этой версии я реализовал ряд замечательных возможностей, а также приготовил один приятный сюрприз. - [MaxSite CMS 0.20](https://max-3000.com/page/maxsite-cms-020) date: 2008-08-25 Данная версия имеет множество мелких изменений, а также несколько довольно существенных переделок и доделок. - [MaxSite CMS 0.19](https://max-3000.com/page/maxsite-cms-019) date: 2008-08-13 Выложил MaxSite CMS 0.19. Изменений, традиционно много. :) - [Скоро выйдет MaxSite CMS 0.19](https://max-3000.com/page/skoro-vyjdet-maxsite-cms-019) date: 2008-08-12 Потихонечку подготовил следующую версию MaxSite CMS. Изменений получилось довольно прилично, но более подробно расскажу когда выложу архив для загрузки. Пока же добавил несколько плагинов и виджетов. Можно потестировать и, если будут глюки, оставьте, плз, комментарий. - [MaxSite CMS 0.18](https://max-3000.com/page/maxsite-cms-018) date: 2008-07-23 Выложил MaxSite CMS 0.18. - [MaxSite CMS 0.17](https://max-3000.com/page/maxsite-cms-017) date: 2008-07-18 Выложил MaxSite CMS 0.17. - [MaxSite CMS 0.16](https://max-3000.com/page/maxsite-cms-016) date: 2008-06-29 Выложил MaxSite CMS 0.16. Я уже говорил об изменениях раньше, поэтому нет смысла повторяться. - [В будущей версии MaxSite CMS нас ожидает...](https://max-3000.com/page/v-budushhej-versii-maxsite-cms-nas-ozhidaet) date: 2008-06-22 Планирую скоро выложить версию 0.16 MaxSite CMS. - [MaxSite CMS - первая публичная версия](https://max-3000.com/page/maxsite-cms-pervaya-publichnaya-versiya) date: 2008-06-01 Как и обещал, выкладываю первую публичную версию своей системы. Хочу сразу предупредить, что система еще не завершена - это просто текущая рабочая версия (0.15), которую буду еще доделывать (релиз - это версия 1.0).