Обновление CMS MaxSite
Обновление CMS MaxSite с предыдущей версии
Обычно уже через несколько месяцев владелец сайта задает себе вопрос - как обновить maxsite cms. Пока система молодая почти ежемесячно выходят новые версии с многими полезными улучшениями. В настоящее время самым распространенным является ручное обновление maxsite cms. Для обновления CMS MaxSite нам потребуется FTP-клиент.
Для статьи была использована инструкция обновления cms maxsite по адресу
Инструкция от Макса:
Обновляться, как я уже раньше писал, следует так:
Переименуйте текущие каталоги application в application-old и system в system-old.
Загрузите новые файлы MaxSite CMS на сервер.
Установите права на запись (777) на каталог кэша (application/cache/) и его подкаталоги.
Скопируйте старые файлы из application: config/database.php и maxsite/mso_config.php.
Скопируйте свой шаблон и сторонние плагины, если вы их устанавливали.
После тестрования каталоги application-old и system-old можно удалить.
Я думаю, для опытных пользователей этого достаточно, а новичкам можно почитать мою более подробную инструкцию. (Конечно, надо в первую очередь смотреть у автора, так как он мог и изменить процесс обновления в связи с добавлением каких-то функций).
Главное - перед каждым обновлением СКАЧИВАЙТЕ ПАПКУ своего САЙТА (из www) с СЕРВЕРА! через FTP-клиент. Вообще-то надо сохранять сайт раз в месяц - скачать - пометить числом и удалить более ранний архив.
Пункты: Обновление сайта с шаблоном default и Бэкап сайта MaxSite вы найдете в конце статьи.
Ссылка на данную статью: //design-for.net/page/obnovlenie-cms-maxsite
Ручное обновление maxsite cms
1.1. Во-первых, нам потребуется новая версия движка - latest.zip – которую надо скачать с официального сайта: //max-3000.com/
1.2. После скачивания её следует разархивировать в папку latest.
Лучше сразу переименовать latest в MaxSite CMS x.xx, где x.xx - номер версии движка, потому что все последние версии на сайте //max-3000.com имеют одинаковое наименование latest. Храните по крайне мере два мануала движка - раннее и новое, на которое обновляетесь.
Обновление напоминает первоначальную заливку движка на сервер, только поверх файлов существующего сайта.
1.3. Вначале откроем место, куда будем копировать. Запускаем программу FTP-клиента и в окне программы вставляем вверху в поля логин и пароль, которые вам прислал хостер в письме при покупке тарифа. Обычно используется порт 21. Если нажать на "Быстрое соединение", то в правой части FTP-клиента вверху появятся папочки сервера, из которых для нас имеет интерес лишь самая нижняя - www.
Если кликнуть по папке www, то слева рядом появится квадратик (чекбокс) с плюсиком, клик по которому откроет эту папку. Внутри www будет папка вашего сайта (сайтов) (с именем сайта). Кликнем по оболочке папки сайта, чтобы внизу появилось её содержимое, но внутрь папки входить не требуется - то есть не надо кликать на плюсик рядом с папкой сайта.
1.4. Теперь в левой части FTP-клиента надо найти на вашем компьютере папку latest или MaxSite CMS x.xx, если вы ее переименовали. В верхней части слева по древу доходим до оболочки папки latest (MaxSite CMS x.xx) и кликнем по ней так, чтобы внизу открылось всё её содержимое.
Собственно справа и слева будет почти одинаковый набор файлов.
Чтобы залить всё, что слева разом на сервер - надо выделить файлы, для чего можно кликнуть по первой строке или лучше прокрутить список файлов до самого низа, где кликнуть по пустому месту. Теперь, если нажать одновременно на клавиши Cntrl и латинская A, то все файлы выделятся.
1.5. Для закачки выделенных файлов на сервер достаточно кликнуть в них правой кнопкой мыши и выбрать в появившемся меню "Загрузить", чтобы FTP-клиент начал загрузку мануала новой версии движка на сервер поверх файлов, существующих на сайте. Чтобы не мучиться с перезаписью каждого файла, надо FTP-клиенту указать "Перезаписать" и выбрать "для всех файлов", выставив галочки - флаги.
Загрузка будет продолжаться минут 10, а её окончание можно проконтролировать по самому нижнему полю в окне FTP-клиента.
2. Часто в процессе обновления затираются файлы: config/database.php и maxsite/mso_config.php. Мы их восстановим, следуя инструкции от Макса:
Скопируйте старые файлы из application: config/database.php и maxsite/mso_config.php.
2.1. Восстановим файл database.php по адресу: application/config/database.php.
Вначале в правой части FTP-клиента надо в верхней части нажать на крестик в чекбоксе рядом с папкой сайта, затем опуститься до папки application - кликнуть по ней и, чтобы открыть ее - в появившемся чекбоксе нажать на плюсик. Затем так же в верхней части клиента надо опуститься до папки config, но не открывать, а лишь кликнуть по ней. Сюда будем копировать файл, который у нас есть в сохраненном архиве сайта.
2.2. В левой части клиента вверху откроем папку сайта, сохраненного на ваш компьютер в самом начале, где постепенно открываем папки application, затем config. В последней кликаем правой по файлу database.php и в меню выбираем "Загрузить на сервер".
В результате файл database.php появится в папке application/config на сайте.
2.3. Аналогично поступаем для восстановления файла mso_config.php, для которого в правой части клиента вверху откроем папку application, затем его подпапку maxsite. Слева так же открываем попдпапку maxsite в папке application сохраненного сайта.
Среди файлов сохраненного сайта находим файл mso_config.php - кликаем правой - выбираем "Загрузить на сервер" - проверяем его появление среди файлов папки maxsite на стороне сервера.
3. Теперь на всякий случай – не закрываем FTP-клиент и выставляем заново права на запись (777) на каталог кэша – «cache» (путь application/cache/) и его подкаталоги «html», «rss» и «bd».
Их надо просто найти на сайте и, кликнув правой клавишей мыши по их оболочке, выбрать в меню нижний пункт - выставить права - 777.
4. Аналогично выставляются права на запись (обычно 777) на каталог /uploads/ и на вложенные каталоги «_mso_float», «_mso_i» и «mini». Правда, обычно права на них не изменяются при обновлении.
5. Последними выставляются права на запись (обычно 666) на файл sitemap.xml
6. Если вы использовали свой ключ для шифрования cookes, то укажите его в файле «application/config/config.php»:
$config['encryption_key'] = "тут ваш ключ";
Автообновление MaxSite CMS
7. Ручное обновление cms maxsite не всегда удобно, если пользователь имеет большое количество сайтов, работающих на MaxSite CMS.
Однако
Я надеюсь, что Автоматическое обновление cms maxsite вскоре станет доступно всем пользователям движка.
Обновление сайта с шаблоном default
8. Я думаю, многие пользователи используют многофункциональный шаблон default на своем сайте. Следует сказать, что процедура обновления сайта никак не влияет на работоспособность этого шаблона и после обновления.
Однако, если вы не совсем уж новичок, то лучше использовать технологию шаблона default и создать собственный уникальный шаблон. Для этого в шаблоне default имеется заготовка – папка _create_a_new_template.
Смысл создания отдельного шаблона состоит в том, что шаблон default при обновлении как часть системы заливается поверх файлом нового шаблона. Отдельный же шаблон никаким файлом не заливается, поэтому нет опасности его затирания.
Технология default
8.1. По технологии default папку _create_a_new_template надо поместить рядом с папкой шаблона default и удалить блокиратор в виде черточки «_» в начале имени. После удаления черточки мы получим новый шаблон с некрасивым именем create_a_new_template. Вы можете переименовать его – дать ему имя хотя бы «my» или любое другое - my_ template.
8.2. Админка MaxSite CMS сразу увидит этот шаблон и на него можно будет сделать переключение. В новый шаблон можно перенести ваши картинки шапки и настроить вывод их на страницы сайта. Если вы понимаете в стилях css, то сможете создать собственную модификацию шаблона в соответствии со статьей Как сделать свой уникальный из шаблона default.
8.3. Использовать заготовку _create_a_new_template для создания шаблона (технология default), даже если используется default логически правильно, так как при обновлении происходит копирование поверх всех файлов движка, включая шаблон default. Я думаю, что все же лучше держать свои уникальные стили css в отдельной папке.
Бэкап сайта MaxSite
9. Если вы периодически делает сохранение (бэкап) файлов своего сайта на собственный компьютер, то у вас всегда есть возможность закачать на сервер сохраненные папки и файлы оформления вашего сайта. Не забывайте перед обновлением CMS MaxSite делать бэкап сайта MaxSite.
Лучше не перекладывать полностью на хостера вопрос сохранности файлов вашего сайта, ведь серверы у хостера то же могут поломаться. Когда же у вас имеется копия сайта, то нет проблем для восстановления сайта на другом сервере и у другого хостера.