Бесплатная CMS для вашего сайта Разумная альтернатива WordPress

MaxSite CMS 0.5

27-05-2011Reading time ~ 2 min.Versions 23163

Данная версия примечательна тем, что в ней используется CodeIgniter 2. Для работы MaxSite CMS теперь требуется PHP 5. Также изменилась структура каталогов. Поскольку версия первая, то обновиться я рекомендую только тем, кто технически подкован, чтобы в случае проблем могли откатиться на предыдущую версию.

Хочу сразу отметить, что линейка на CodeIgniter 1.7.3 (версии MaxSite CMS 0.444 и ниже) больше не поддерживаются. Вместе с тем, если по какой-то причине у вас возникли трудности, скачать 0.444 вы можете по специальной ссылке.

Порядок обновления.

Поскольку в CodeIgniter сменилась структура каталогов, то обновление нужно выполнять в следующей последовательности:

  • Входим на сервер по FTP.
  • Переименовываем каталог system например в system-old.
  • Загружаем все файлы MaxSite CMS на сервер.
  • Устанавливаем права 777 (разрешение на запись) на application/cache и все его подкаталоги.
  • Через админ-панель можно сбросить кэш.

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

Изменения в CodeIgniter

Мне пришлось внести некоторые изменения в Upload.php фреймворка. Проблема, как и раньше связана с неверным определением типа файла для загрузок. Сделал старый вариант, где разрешение определяется по расширению файла. Список расширений задаётся в Основных настройках.

Под вопросом осталась отправка email-писем. В предыдущих версиях CodeIgniter мне пришлось кодировать тему письма в Base64. В этой версии я решил пока не вносить изменения. Возникнут проблемы - исправлю.

Изменения в MaxSite CMS

  • Исправлены синтаксические ошибки.
  • Некоторые фразы добавлены в функцию перевода t().
  • Переход на jQuery 1.6.
  • Исправлен недочет в mso_menu_build() (создание меню), который возникал в случаях работы в Windows. Это приводило к неверному построению выпадающего списка.
  • Изменения в системных файлах для перехода на CodeIgniter 2.
  • При установке теперь обязательно требуется указывать секретную фразу.
Related Posts
Comments (11) RSS
1 Anonymous 2011-05-27 12:56:08

Максим, огромное спасибо за замечательную cms)))


2 VitaliyHTC 2011-05-27 15:48:57

Ура. Обновился на 0.500. :)


3 Gor 2011-05-28 07:52:42

Спасибо за обновление Максим, обновился без проблем!

У меня возникло два вопроса :)

1. После обновления что делать с папкой "system-old", удалить ?2. Будет ли в будущем способ автоматического обновления через админку ?

4 Alexand 2011-05-29 14:28:20

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


5 Gor 2011-05-29 23:00:13

Только сегодня заметил, , после обновления перестал корректно работать плагин голосования. При выборе любого ответа выдаёт ошибку "Не указан вариант ответа", как исправить ?


6 Максим 2011-05-29 23:58:45 admin

Это из-за изменений в jQuery 1.6. Исправлю.


7 Олег 2011-05-31 09:14:56

Спасибо, всё замечательно обновилось. Так что, всё таки делать с папкой "system-old" удалять, или нет.


8 Максим 2011-05-31 11:29:50 admin

Удалять.


9 Максим 2011-05-31 11:52:08 admin

тест


10 ceval 2011-06-15 09:40:40

в где ссылка на скачивания архива ?


11 ceval 2011-06-27 12:46:29

Ссылку на 0.5 ни нашел, попробовал обновиться на этой сборки, с 0.444 до 0.53

выдает ошибку:

A PHP Error was encountered

Severity: Notice

Message: Undefined index: scaffolding_trigger

Filename: libraries/Router.php

Line Number: 164

Fatal error: Class 'CI_Controller' not found in /msite/application/controllers/maxsite.php on line 8

Leave a comment!