Как обновить сайт на Alto CMS 1.1.x

Подготовка к обновлению

Этот шаг не обязательный, но желательный, если вы его еще не делали — скопировать файлы конфигурации сайта и все файлы конфигурации всех плагинов и скинов в папку /app вашего сайта.

Если вы что-то меняли в файле /common/config/config.php, то перенесите эти изменения в файл /app/config/config.local.php, и в дальнейшем менять нужно только его. То же касается файлов menu.php, widgets.php и прочих из /common/config/ — не нужно их трогать, делайте копию в /app/config/ и там уже меняйте, все, что нужно.

То же касается и конфигурации плагинов и скинов: например, конфигурацию плагина Topicintro, который вы настраиваете для себя, можно держать в файле /app/plugins/topicintro/config/config.php. А измененную под себя конфигурацию скина Experience — в файле /app/templates/skin/experience/settings/config/config.php. И т.д., и т.п.

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

Само обновление

1) Скачиваем свежую версию Alto CMS и распаковываем ее.
2) Копируем папки /engine/ и /common/ прямо поверх старых
3) Удаляем содержимое папок /_run/ и /_tmp/
4) И... это все! А вы ждали чего-то большего? ;)

Еще раз о политике версионирования и о поддержке разных версий

Я уже частично затрагивал эту тему здесь.

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

Читать дальше →

Чем отличаются версии друг от друга или политика версионирования Alto CMS

Т.к. несколько человек задали в личке похожие вопросы, то я решил объяснить несколько моментов связанных с номерами версий Alto CMS, почему они такие, чем отличаются друг от друга и как обновляться с одной версии на другую.

Читать дальше →

Релиз версии 1.0.7

С момента выхода релиза 1.0 вышло уже несколько обновлений (последнее — версия 1.0.6). Как правило, в обновлениях исправлялись какие-то мелкие ошибки, делались небольшие улучшения, и не было необходимости как-то особенно писать о каждом обновлении. Но вот про некоторые улучшения, которые реализованы в версии 1.0.7, я решил, все же, написать.

Читать дальше →

Определение CMS ЛС\Альто

Здравствуйте, есть вопрос по поводу определения на ЦМСки на какой запускается плагин
Могу ли я в теле любого элемента плагина (Action, Module, Mapper и т.д.) сделать проверку на CMS-ку?
Правильно ли будет работать следующий код:

if(defined('ALTO_VERSION')){
 .........Альто код..........
} else {
 .........ЛС код............
}