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

1. Вантуз-мен (12.06.2014 / 18:29)
В связи с просьбами описываю все действия по шагам, все проверено лично, и все работает
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 после переноса тоже можете удалить, чтобы не путаться

2. Вантуз-мен (12.06.2014 / 18:54)
Версии движков находятся по адресу 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 разницу между двумя версиями

3. Вантуз-мен (12.06.2014 / 21:52)
Что нужно сделать чтобы работали скрипты из 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 версии

4. Волан-де-Морт (22.07.2014 / 05:49)
Саня, в лиц. файлах выложено обновление " Получен ежедневный бонус 500 чатлов!" ??

5. Вантуз-мен (06.08.2014 / 09:55)
4. Лорд, нет не выложено, можете скачать с гитхаба, по истории посмотрите какие файлы изменены,
сейчас работаю над 5 версией, там будет новый дизайн и новый класс для работы с mysql

6. Артур (19.08.2014 / 16:31)
5. Vantuz, а если BASEDIR обрамлен скобками "<?=BASEDIR?>", то как тогда поступать, хотелось бы уточнить?

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

8. Вантуз-мен (19.08.2014 / 17:25)
<a href="/admin/chat.php" class="button_admin shape-2 green effect-2">

9. Apeccc (19.08.2014 / 19:55)
Саня, забавно, но в каждой версии ты говоришь о новом дизайне.
Где он????

10. Артур (19.08.2014 / 21:05)
8. Vantuz, спасибо)

11. Волан-де-Морт (05.01.2015 / 04:37)
Что-то у меня так <img src="'.BASEDIR.'/images/img/panel.gif" alt="Панель" />
не работает... где ошибка?

12. Волан-де-Морт (05.01.2015 / 04:59)
Место "note.php" то есть, include_once(BASEDIR.'/includes/note.php');
что вставить, прописать, писать?))

13. Вантуз-мен (06.01.2015 / 19:20)
11. Lord, картинки пиши от корня src="/images/..." меньше проблем будет

Добавлено через 03:14 сек.
12. Lord, note вроде совмещен был с каким-то файлом, то есть явно подключать не нужно

14. Волан-де-Морт (08.01.2015 / 23:06)
Vantuz (6 Января 2015 / 19:20)
11. Lord, картинки пиши от корня src="/images/..." меньше проблем будет

Добавлено через 03:14 сек.
12. Lord, note вроде совмещен был с каким-то файлом, то есть явно подключать не нужно
Спс. А это- '.BASEDIR.' уже не действует? На веб дизах хорош был

15. Вантуз-мен (09.01.2015 / 02:16)
14. Lord, для картинок не действует, только для подключений файлов
начинай все картинки от корня со слеша, проблем быть не должно

16. Lektor (09.01.2015 / 12:13)
Vantuz а когда 5 rotor будет?

17. Вантуз-мен (11.01.2015 / 00:23)
16. Akyla, пока еще переписывается, когда будет не знаю, может ближе к лету

18. GodZiLLa (16.02.2015 / 00:11)
А как теперь с такой ссылкой ?
<?
<a href="<?=$config['home']?>"><?=$config['copy']?></a>


$config['home'] и $config['copy'] остались ?

19. GodZiLLa (16.02.2015 / 00:57)
А, уже разобрался. Работает без изменений.)

20. GodZiLLa (17.02.2015 / 16:11)
Vantuz (12 Июня 2014 / 18:29)
10. Удаляем саму директорию upgrade и install они больше не нужны
А при обновлении install разве нужен ?

21. Вантуз-мен (17.02.2015 / 17:43)
Не нужен можно удалить

URL: https://visavi.net/topics/40824