Установка / Обновление RotorCMS 6.0

Печать RSS
1730


Последний из могикан
0
И ещё, много файлов, где указаны данные разные от визави и ссылки,
например в корневой : rotor, .env - эти данные для чего ? Можно их удалять ?

Да и файлы composer и .gitignore - они не нужны же ?
Автор
Господин ПЖ
0
rotor composer gitignore удаляйте, а в .env коннект к бд

Оранжевые штаны
0
Vantuz, все стабильно работает?
Автор
Господин ПЖ
0
Lord, ну вроде пока нормально, логи ошибок посмотрю потом, до релиза монитор все что находил исправил
Движок стабильно работает

Последний из могикан
0

®_GodZiIIa_€, ну на всех вдс и впс сейчас папка public это корень сайта
и безопаснее так, все разделено, внешняя и внутренняя часть
в готовом архиве кстати сделано так как ты хочешь, все в корне
Vantuz (29.12.16 / 19:16)

1. Ты думаешь, что ротор будут ставить только на вдс и впс ?
А на обычные уже не будут ?
2. Сбоев не будет, если корневая будет именно public_html, а не просто public ?
Просто вспоминается, что при тестировании возникали проблемы с этим...
Или не так ?
Автор
Господин ПЖ
0
®_GodZiIIa_€, 1. я считаю что такая структура более правильная
2. вообще никаких проблем

Последний из могикан
0
Вот куча вопросов - уточнений по обновлению, что то не все тонкости понял и последовательность.
Под каждым непонятным пунктом буду писать то, как я понял, или дополнительные вопросы.


Обновление RotorCMS 6.0
Обновления актуально для версий 4.5.x
1. Сделать backup или перенести все файлы из текущего проекта
Vantuz (29.12.16 / 14:09) Отредактировано: Vantuz (29.12.16 / 14:34)

То есть убрать старые файлы ротора совсем, сохранить в сторонке, сайт в это время будет не доступен совсем ?

2. Установить движок любым способом из инструкции по установке
Тут почти всё понятно, кроме одного, новую базу создавать, или лучше прописать данные от старой базы ?

3. Пропишите данный от БД в файл .env (Старые данные хранятся в includes/connect.php)
Старые базы остаются и все нужные замены произойдут при обновлении ?

4. Удалить все файлы внутри директорий app/database/migration и app/database/seed
А для чего они там, если их удалять ? Обновление пока вроде ещё не делали.
Или эти файлы нужны были для установки ?

Если есть возможность, то БД обновляйте через консоль, так как процедура долгая, если база очень большая
Нет консоли.

5. Перенести все файлы из public/upgrade/migrations в app/database/migration

Почему в чистой установке нет таких танцев с переносами файлов, а при обновлении вдруг приходиться удалять-перемещать файлы из одного в другое ?

6. выполнить в консоли php rotor migrate
Что такое консоль на обычном хостинге ?

Если нет возможности работать через консоль
5. Перейдите по ссылке /upgrade/index.php
6. Выполните все по инструкции
7. Установить права на папки в директориях /app/storage и public/uploads
Здесь всё понятно и стандартно

8. Перенесите файлы из
load/files в public/uploads/files,
load/screen в public/uploads/screen/,
images/smiles в uploads/smiles
Если правильно понял, перенести файлы из 4 ротора в новые папки ?

9. Перенесите старые файлы из upload в public/uploads (Кроме папки avatars)
Почти то же самое, что и в 8 пункте, то есть все папки загрузок, кроме аватар.

10. Удалить public/upgrade и public/install
Самая приятная процедура из всего вышеперечисленного,
если конечно всё получилось правильно и не повылезали сюрпризы...

Последний из могикан
0
И ещё вопрос, что изменять в своём скине, для адаптации к 6 ротору ?

1.index переименовывать в index.blade, так же и с футом ?

2.Пути к файлам, как корневую обозначать, так же напрямую, через / ?

3. Блоки-модули так же подключать : include (DATADIR.'/main/recent.dat'); ?

4. <?=$config['copy']?> и <?= $config['home'] ?> так же остались ?

5. Есть ещё что то, что нужно вносить/удалять ?
Автор
Господин ПЖ
+1
1. ну в принципе да, сайт временно работать не будет, но можно сделать все это на локалке, то есть слить бд, слить все файлы и обновить локально, а потом выложить на сайт

2. Если обновляешься, то конечно прописать старые данные

3. да как раз я и написал обновления для базы данных

4. файлы миграции в тех папках нужны для установки движка с нуля, там создание всех таблиц, а так как у тебя не создание, а обновления, то тебе эти миграции не нужны

6. лучше обновление бд делать на локалке, просто слей базу, обнови и залей обратно

8. да теперь все что загружается пользователями лежит только в uploads
9. да там пустые папки, замени их своими
Автор
Господин ПЖ
+1
®_GodZiIIa_€, 1. Да переименуй, посмотри как пример в тех темах что есть
2. смотря что ты хочешь делать, если путь к ссылке то через /, а если путь к файлу то через константы BASEDIR, HOME, APP или STORAGE
3. DATADIR нет и расширение не dat, а blade.php include (STORAGE.'/main/recent.blade.php');
и любой файл в main доступен через роут /page/*** (/page/recent к примеру)
4. Переменные остались, но лучше писать их через <?= App::setting('copy') ?>
5. Вот что нужно чтобы быстро адаптировать старый файл
1. Сделать можно двумя способами, через создания шаблона и контроллера или проще поменять вызовы шаблонизатора
App::view($config['themes'].'/index'); в начале

App::view($config['themes'].'/foot'); в конце,

вместо старых вызовов файлов

2. прописать путь в app/routes.php
3. заменить все пути в файле на путь указанный в роуте
4. вроде все должно работать
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск