Как обновить RotorCMS 3.x.x до 4.x.x

Печать RSS
617

Автор
Господин ПЖ
0
В связи с просьбами описываю все действия по шагам, все проверено лично, и все работает
1. Скачиваем последнюю на текущий момент версию движка https://github.com/visavi/rotorcms4/archive/master.zip
2. Делаем бэкап файла includes/connect.php у себя на сайте
3. Загружаем все файлы из архива поверх своих старых и заменяем их
4. Удалите новый includes/connect.php и верните старый из бэкапа
5. Перейдите по адресу http://ваш_сайт/upgrade/ не обращаем внимание на ошибки и нажимаем на ПРИСТУПИТЬ К ОБНОВЛЕНИЮ
6. Появятся логи измененной БД в середине будет надпись об успешном обновлении, а под ним список файлов которые необходимо удалить
7. Не закрываем предыдущую страницу и удаляем все файлы которые там указаны
8. Откройте папку themes и уберите с вашего сайта темы которых нет в новой версии движка, так как они не оптимизированы под новую версию
9. Запустите апгрейд смайлов в БД перейдите по адресу http://ваш_сайт/upgrade/upgrade_smiles.php
10. Заходим на сайт и не обращаем внимание на ошибки, так как движок все время обновляется нужно обновить таблицы
11. Переходим в админку , произойдет автоматическое обновление таблиц, выполните все пункты которые там указаны, далее идем - Очистка кэша и очищаем кэш файлов
12. Удаляем саму директорию upgrade и install они больше не нужны
13. Откройте директорию upload и проверьте чтобы на всех директориях стояли права 777
14. На этом все теперь у вас новая версия движка

Некоторые особенности:
Главная страница теперь может быть у каждого шаблона своя, поэтому файл хранится по умолчанию в assets/views/index.php если вы его скопируете в другую тему например default/views/index.php и измените его, то при переключении тем будут разные страницы главной, а по умолчанию если в теме нет какого-то шаблона, он его ищет в assets/views, поэтому файл local/main/index.dat после переноса тоже можете удалить, чтобы не путаться
Изменил: Вантуз-мен (31.08.2016 / 13:02)
Автор
Господин ПЖ
0
Версии движков находятся по адресу https://github.com/visavi/rotorcms/releases
Если вам необходимо скачать промежуточные файлы между версиями и вы не умеете пользоваться гитом, то можно перейти на страницу сравнения https://github.com/visavi/rotorcms/compare
и в верхних полях ввести имя тега с версией
например https://github.com/visavi/rotorcms/compare/v4.0.0...master покажет разницу между 4 версией и текущей веткой
https://github.com/visavi/rotorcms/compare/v4.0.0...v4.0.1 разницу между двумя версиями
Автор
Господин ПЖ
0
Что нужно сделать чтобы работали скрипты из 3 версии
1. Удалена константа ADMINDIR вместо нее нужно указывать относительный путь к админке /admin
2. Изменены константы BASEDIR и DATADIR, путь к корню теперь определяется по-другому, поэтому при использовании констант необходимо добалять слэш в конце пример BASEDIR.'/includes' ранее было просто BASEDIR.'includes'
3. Изменена сама ссылка на админ-панель ранее было mpanel теперь admin
4. Изменена функция show_title 1 параметр это заголовок, второй подзаголовок, ранее было имя иконки, заголовок, сама функция теперь работает по другому, ее можно вставлять несколько раз, но выводится она будет только 1 раз, последняя вставка, шаблон вывода заголовка меняется в темах views/includes/title.php, дополнительно первый параметр из функции автоматически меняет заголовок title поэтому теперь нет необходимости прописывать show_title('Форум');
и $config['newtitle'] = 'Форум'; вторую переменную можно прописывать в случае если надпись и заголовок должен отличаться

По сути это все изменения которые необходимо выполнить чтобы работали ваши скрипты из 3 версии

Оранжевые штаны
0
Саня, в лиц. файлах выложено обновление " Получен ежедневный бонус 500 чатлов!" ??
Автор
Господин ПЖ
0
4. Лорд, нет не выложено, можете скачать с гитхаба, по истории посмотрите какие файлы изменены,
сейчас работаю над 5 версией, там будет новый дизайн и новый класс для работы с mysql

Пришелец
0
5. Vantuz, а если BASEDIR обрамлен скобками "<?=BASEDIR?>", то как тогда поступать, хотелось бы уточнить?

Пришелец
0
5. Vantuz, относительный путь к админке... Ну вот, к примеру:
<a href="<?=ADMINDIR?>chat.php?<?=SID?>" class="button_admin shape-2 green effect-2"><font size="3.5" color="white">Чат</font></a>
Если не трудно, то обоснуйте, пожалуйста.
Автор
Господин ПЖ
0
<a href="/admin/chat.php" class="button_admin shape-2 green effect-2">

KinG`уренок
0
Саня, забавно, но в каждой версии ты говоришь о новом дизайне.
Где он????

Пришелец
0
8. Vantuz, спасибо)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск