Данная версия примечательна тем, что в ней используется 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.
- При установке теперь обязательно требуется указывать секретную фразу.
Комментариев: 11 RSS
1Аноним27-05-2011 12:56
Максим, огромное спасибо за замечательную cms)))
2VitaliyHTCСайт27-05-2011 15:48
Ура. Обновился на 0.500. :)
3Gor28-05-2011 07:52
Спасибо за обновление Максим, обновился без проблем!
У меня возникло два вопроса :)
1. После обновления что делать с папкой "system-old", удалить ?
2. Будет ли в будущем способ автоматического обновления через админку ?
4Alexand29-05-2011 14:28
Максим, что за проблема может вызвать ошибку когда "удаленный сервер не найден" после обновления.
5Gor29-05-2011 23:00
Только сегодня заметил, , после обновления перестал корректно работать плагин голосования. При выборе любого ответа выдаёт ошибку "Не указан вариант ответа", как исправить ?
6Максим29-05-2011 23:58
Это из-за изменений в jQuery 1.6. Исправлю.
7Олег31-05-2011 09:14
Спасибо, всё замечательно обновилось. Так что, всё таки делать с папкой "system-old" удалять, или нет.
8Максим31-05-2011 11:29
Удалять.
9Максим31-05-2011 11:52
тест
10cevalСайт15-06-2011 09:40
в где ссылка на скачивания архива ?
11cevalСайт27-06-2011 12:46
Ссылку на 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