MaxSite CMS

Подписаться на эту рубрику по RSS

MaxSite CMS 0.40

Рубрика: Новости | MaxSite CMS | Версии
Дата: 10/08/2010 14:31:03

Представляю вашему вниманию MaxSite CMS 0.40. В ней исправлены некоторые ошибки, недочеты, добавлены новые возможности. Так же немного оптимизирована структура базы данных, поэтому, помимо привычной замены старых файлов, нужно будет запустить и обновление базы так: http://сайт/update040.

Читать далее »

MaxSite CMS 0.39

Рубрика: Новости | MaxSite CMS | Версии
Дата: 28/04/2010 13:12:51

Изменений на эту версию набралось много, поэтому не откладывайте в долгий ящик обновление своего блога. Тем более, что сделать это очень просто: достаточно загрузить новые файлы поверх старых.

Читать далее »

В MaxSite CMS 0.393 я добавил новые type_foreach-файлы с тем, чтобы еще больше расширить возможность кастомизации type-файлов. Прежде всего это файлы, которые позволяют изменить массив $par, который принимает функция mso_get_pages(). Таким образом, если стоит задача задать свои параметры для получения страниц, то делается это простой модификацией $par.

Я набросал две картинки, которые схематично показывают принцип работы.

MaxSite CMS 0.38

Рубрика: MaxSite CMS | Версии
Дата: 14/02/2010 19:53:29

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

Читать далее »

Сжатие трафика в MaxSite CMS

Рубрика: MaxSite CMS | Основы
Дата: 13/01/2010 16:41:56

Для того, чтобы MaxSite CMS автоматически сжимал трафик достаточно в файле /application/config/config.php указать:

  1.  $config['compress_output'] = TRUE;

Для проверки включилось ли gzip-сжатие воспользуйтесь сайтом www.whatsmyip.org. У меня выигрыш примерно на 50-60%.

MaxSite CMS 0.37

Рубрика: MaxSite CMS | Версии
Дата: 29/12/2009 12:56:45

Последняя версия в этом году, где исправлены некоторые ошибки и недочеты предыдущей версии. Поскольку изменения довольно серьезные, то есть смысл обновиться.

Читать далее »

MaxSite CMS 0.36

Рубрика: MaxSite CMS | Версии
Дата: 18/12/2009 23:26:46

Очередная версия MaxSite CMS. В ней достаточно изменений, чтобы вы не задерживались с обновлением.

Читать далее »

MaxSite CMS 0.36-pre

Рубрика: MaxSite CMS | Ход работ
Дата: 13/12/2009 18:48:24

Последний latest - это предрелиз MaxSite CMS 0.36. Вы можете её скачать и проверить работу. Ошибки и замечания, можно писать сюда или на форум. Описание изменений будет позже в анонсе 0.36.

Подписка на комментарии

Рубрика: MaxSite CMS | Ход работ
Дата: 10/12/2009 23:07:47

В MaxSite CMS 0.36 я планирую добавить рассылку на новые комментарии. В предыдущих версиях были внесены все изменения, осталось только реализовать сам алгоритм рассылки. В последнем latest я внес все изменения и нам нужно как-то проверить результат. Если вы умеете работать с latest, то можете попробовать обновить свой сайт и потестировать на нем.

Для остальных достаточно на своей персональной странице комментатора отметить опции «Подписаться на новые комментарии, где я участвую и новые комментарии, где я не участвую» (остальные опции пока не задействованы). Обязательно сохраните профиль. После этого можно оставить свой комментарий к этой записи. По-идее все должны получить уведомление.

MaxSite CMS 0.35

Рубрика: MaxSite CMS | Версии
Дата: 27/10/2009 22:25:26

Очередная порция изменений вылилась в новую версию. Эта версия имеет ряд важных изменений, поэтому не задерживайтесь с обновлением. Тем более, что сделать это очень просто: достаточно загрузить новые файлы поверх старых. Для автоматизации этого процесса, вы можете воспользоваться предложенным способом.

Читать далее »

MaxSite CMS 0.34

Рубрика: MaxSite CMS | Версии
Дата: 01/09/2009 23:02:31

Данная версия внеплановая и я бы рекомендовал её установить всем, у кого установлена MaxSite CMS 0.33.

В предыдущей версии я изменил алгоритм залогирования комюзеров. Однако, хоть и был тестовый период, я упустил пару моментов, из-за которых залогированность неверно определяется. Таким образом в MaxSite CMS 0.33 существует возможность неверной работы залогированного комюзера. Более подробно описывать не буду, поскольку данная ошибка влияет на безопасность.

Читать далее »

MaxSite CMS 0.33

Рубрика: MaxSite CMS | Версии
Дата: 09/08/2009 10:59:19

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

Для обновления версий достаточно загрузить новые файлы поверх предыдущих.

Дальше об изменениях

Плагин «Модули»

Рубрика: MaxSite CMS | Ход работ | Плагины
Дата: 03/08/2009 12:04:13

Хоть MaxSite CMS и предлагает разработчику полную свободу в организации шаблона и вывода (произвольных) данных, в основном вывод осуществляется в блоговом формате. За основу берутся type-файлы шаблона default.

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

Однако существует еще один способ создания шаблонов, который часто используется в крупных проектах.

В этом случае в шаблоне отмечают необходимые места/блоки вывода, а уже в админке определяют что именно должно выводиться в каждом блоке. Именно для такого вывода и предназначен плагин «Модули» (появился в MaxSite CMS 0.338).

Читать далее »

Полуавтообновление MaxSite CMS

Рубрика: MaxSite CMS | Основы
Дата: 10/07/2009 21:39:07

Я назвал «полу», потому что от вас потребуется кое-какие действия, например сохранить latest.zip в нужный каталог и пару раз нажать any key. smile

Речь идет об обновлении MaxSite CMS. Часто требуется обновить систему сразу на нескольких сайтах и когда их много, то процесс не очень удобен: приходится загружать файлы по ftp для каждого сайта. Для своих сайтов я давно использую ftp в виде готового bat-файла и сегодня расскажу как это делаю.

Принцип очень простой. Вначале мы скачиваем последний latest.zip с официального сайта и после этого загружаем его на наш сервер и через браузер выполняем обновление с помощью pclzip.lib.

Читать далее »

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

В последнем latest (MaxSite CMS 0.334) я наконец-то реализовал эту задумку.

На практике это выглядит так. В плагине необходимо предопределить функцию «плагин_mso_options». После активации плагина на его стутусе «вкл» появится ссылка на страницу настроек. На этой странице и находится форма с нашими опциями.

Читать далее »

MaxSite CMS 0.32

Рубрика: MaxSite CMS | Версии
Дата: 20/05/2009 17:11:36

Весёленькая версия smile, потому что за почти три месяца набралось очень много изменений. Увеличилось количество плагинов: теперь их в комплекте 61. Я включил плагин голосования Евгения Самборского, хотя сразу предупреждаю, что это не окончательный вариант и могут быть ошибки (обратите внимание, что для работы плагина требуется PHP 5).

Произошли изменения в структуре шаблонов. Точнее она стала более гибкой для кастомизации. Я об этом специально уже говорил.

Еще меня порадовало то, что появились плагины других разработчиков. Например в MaxSite CMS 0.32 вы найдете: 3d-облако тэгов, виджет «Веб-альбомы Picasa», кнопки смайлов для формы комментария, плагин для прятания текст под Spoiler, виджет самых активных комментаторов, плагин гостевой книги и плагин глобального кэширования.

Читать далее »

Версия MaxSite CMS 0.32-pre

Рубрика: Новости | MaxSite CMS | Ход работ
Дата: 19/05/2009 17:01:57

Последний latest - это будущая 0.32. Изменений много, большинство обсуждали на форуме. Если за сутки не обнаружатся ошибки и баги, то этот latest переименую в MaxSite CMS 0.32. Тогда же и напишу про все изменения.

Изменения в шаблонах

Рубрика: MaxSite CMS | Ход работ
Дата: 02/05/2009 17:38:48

В будущей MaxSite CMS 0.32 решил сделать еще большую кастомизацию шаблонов. Начальные идеи я описал на форуме, а здесь остановлюсь на основных моментах.

Итак, у нас есть некая базовая концепция организации шаблонов: html-каркас хранится отдельно, а программная часть в каталоге type дефолтного (default) шаблона. Пример: шаблон «Clouds». Этим удалось значительно снизить зататы на создание шаблонов, то есть дизайнеру нет необходимости заниматься программированием и поддержкой обновлений - все автоматом обновится вместе с системой.

Однако, такой подход имеет и ограничения. Прежде всего речь идет о том, что в type-файлах жестко задан порядок вывода информации: заголовок, дата, потом рубрики и т.д. А что делать, если по дизайну нужно вывести рубрику после текста, а дату вообще убрать? Единственный способ был - скопировать нужный type-файл в свой шаблон и там его уже править.

Само по себе это не очень сложно, но тут у нас может возникнуть проблема с обновлением. Например в будущей версии MaxSite CMS я что-то изменю в дефолтном шаблоне: скажем, добавлю новую полезную функцию. Таким образом вебмастеру придется искать все изменения и опять обновлять свои type-файлы.

Всё это не совсем удобно, поэтому я решил реализовать механизм, который позволяет использовать type-файлы «частично»: подключается type-файл дефолтный, а для организации самого цикла вывода - свой кастомный «type_foreach»-файл.

Читать далее »

MaxSite CMS 0.31

Рубрика: MaxSite CMS | Версии
Дата: 09/03/2009 18:48:30

Внеплановая версия. После выхода 0.30 обнаружились два недочета. Оба связаны с CodeIgniter 1.7.1. Первый - неверно формирующаяся тема письма. В CodeIgniter использовали «Quoted-Printable», но сделали это с ошибкой, которая приводила к тому, что заголовки писем могли оказаться «битыми». Я исправил кодирование на «BASE64», теперь проблем не должно быть.

Второй недочет связан с измененым синтаксисом SQL-запросов в Active Records. Раньше можно было указать условия в запросах без пробела, а теперь только через пробел. Поэтому в каких-то случаях старый синтаксис приводил к ошибке.

Поначалу я хотел просто выложить fix, но потом переиграл на новую версию: получилось, что я успел внести некоторые изменения в систему, а также сделал несколько новых плагинов. Так что решил просто выпустить MaxSite CMS 0.31.

Читать далее »

MaxSite CMS 0.30

Рубрика: MaxSite CMS | Версии
Дата: 02/03/2009 23:05:36

Изменений традиционно много. smile Прежде всего отмечу переход на CodeIgniter 1.7.1. Из-за этого пришлось поправить некоторые файлы системы, в частности SQL-запросы, потому что CodeIgniter не совсем корректно их экранирует. Также вручную пришлось поправить ошибку при загрузке файлов. Надеюсь, что разработчики пофиксят все эти замечания.

Для обновления я рекомендую вначале переименовать на сервере каталог «system» в «system-old», загрузить новый «system», выставить права 777 на каталог кэша и потом загрузить все остальное.

Также обратите внимание, что обновились некоторые файлы конфигурации, в частности «application/config/config.php». Если вы его меняли, то предварительно сохраните старый файл  перенесите в новый его настройки.

Обновил jQuery до версии 1.3.2. Было желание обновить и UI, но у меня появились ошибки, поэтому пришлось оставить старую версию.

Дальше список изменений.

Читать далее »