Там много чего не переносится. Надо делать наследованную тему и изменить ее в привычный для пользователей формат. С момента моего сайта, с друпал 6 я 4 раза переделывал тему. Потому что все меняется. Но моя последняя версия тоже не правильно сделана. Когда припрет переделаю как надо.
Ещё столкнулся с тем, что в инструкции написано что перед Миграцией, нужно включить на новой 10-ке все модули которые включены на 7-ке.
А их там 120 включённых модулей. В ручную - явно долго. Есть ли какая автоматизация?
"Миграции не переносят тему оформления. Так?"
Так. Не переносят
Если вы разобрались с миграциями - это уже хорошо, т.к. я использую экспорт и импорт.
Тему надо переделывать. Если сделали ее для 7ки сможете и для 10ки.
CSS почти весь останется, JS минимально изменить.
В шаблонах думаю сможете поменять. page.tpl.php
На данный момент мне нужно автоматически включить 120 модулей на 10-ке. Скорее всего - предварительно скачав некоторые модули.
В ручную - клиент оплачивать не хочет - А я не хочу за бесплатно их проставлять. Не интересно.
Так это не техническая проблема - если клиент не хочет оплачивать реботу, вероятно её не стоит вообще делать.
Обновление с 7 до следующих версий это фактически создание нового сайта и миграция данных... Это не какая-то дешёвая рутинная операция. Если клиент этого не понимает, ну увы. Может и не надо с ним работать?
Я что-то написал про включение модулей. Вот вывод работы программы:
block - существует - включён
color - существует - включён
ctools - существует - включён
dblog - существует - включён
field - существует - включён
field_sql_storage --- не найден!
field_ui - существует - включён
filter - существует - включён
help - существует - включён
i18n --- не найден! list --- не найден! locale - существует - включён
menu --- не найден!
metatag - существует - включён
metatag_facebook - существует - включён
metatag_opengraph --- не найден!
node - существует - включён
number --- не найден!
options - существует - включён
path - существует - включён
php --- не найден!
poll - существует - включён
standard --- не найден! system - существует - включён
taxonomy - существует - включён
text - существует - включён
token - существует - включён
toolbar - существует - включён
translation --- не найден!
update --- не включается!
user - существует - включён
variable --- не найден!
Комментарии
Там много чего не переносится. Надо делать наследованную тему и изменить ее в привычный для пользователей формат. С момента моего сайта, с друпал 6 я 4 раза переделывал тему. Потому что все меняется. Но моя последняя версия тоже не правильно сделана. Когда припрет переделаю как надо.
.
Ещё столкнулся с тем, что в инструкции написано что перед Миграцией, нужно включить на новой 10-ке все модули которые включены на 7-ке.
А их там 120 включённых модулей. В ручную - явно долго. Есть ли какая автоматизация?
Список включённых модулей на 7-ке - я получил:
https://prohorov-andrej.ru/vkl-modul - это просто тестовый пример.
Теперь как их включить все на 10-ке? Их 120 шт.
Если ты не осилил драш и композер, зачем вообще взялся за друпал?
На 7-ке включён модуль Color
На 10-ке его вообще нет.
Как тут автоматизировать процесс? Выхватывать команду для Компосера с интернет страницы:
https://www.drupal.org/project/color ???
Другого ведь ничего не придумать?
Хм... Так работает:
composer require 'drupal/color'
Получается - решение есть:
1. Получаем список включённых модулей на 7-ке;
2. Скачиваем их через Компосер;
3. Включаем - через Друш;
4. Радуемся.
"Миграции не переносят тему оформления. Так?"
Так. Не переносят
Если вы разобрались с миграциями - это уже хорошо, т.к. я использую экспорт и импорт.
Тему надо переделывать. Если сделали ее для 7ки сможете и для 10ки.
CSS почти весь останется, JS минимально изменить.
В шаблонах думаю сможете поменять.
page.tpl.php
<div id="region_name">
<?php print render($page['region_name']); ?>
</div>
<?php endif; ?>
на
page.html.twig
<div id="region_name">
{{ page.region_name }}
</div>
{% endif %}
На данный момент мне нужно автоматически включить 120 модулей на 10-ке. Скорее всего - предварительно скачав некоторые модули.
В ручную - клиент оплачивать не хочет - А я не хочу за бесплатно их проставлять. Не интересно.
Так это не техническая проблема - если клиент не хочет оплачивать реботу, вероятно её не стоит вообще делать.
Обновление с 7 до следующих версий это фактически создание нового сайта и миграция данных... Это не какая-то дешёвая рутинная операция. Если клиент этого не понимает, ну увы. Может и не надо с ним работать?
Полностью с вами согласен.
Но неужели никто не написал автоматизацию?
Задумчиво: "Может мне написать?"
Автоматизацию работающую не на паре тройке простых случаев будет _очень_ сложно написать...
Включить не проблема командой
drush en название_модуля_1 название_модуля_2
Я в 10-ке не нашёл включённые модули в БД...
Хотя. - Можно ведь и поверх включённого включать. Наверное.
Я что-то написал про включение модулей. Вот вывод работы программы:
color - существует - включён
ctools - существует - включён
dblog - существует - включён
field - существует - включён
field_sql_storage --- не найден!
field_ui - существует - включён
filter - существует - включён
help - существует - включён
i18n --- не найден!
list --- не найден!
locale - существует - включён
menu --- не найден!
metatag - существует - включён
metatag_facebook - существует - включён
metatag_opengraph --- не найден!
node - существует - включён
number --- не найден!
options - существует - включён
path - существует - включён
php --- не найден!
poll - существует - включён
standard --- не найден!
system - существует - включён
taxonomy - существует - включён
text - существует - включён
token - существует - включён
toolbar - существует - включён
translation --- не найден!
update --- не включается!
user - существует - включён
variable --- не найден!
и что?
Вообще то хотелось бы обсуждения(форума) - какие модули нужны при переносе, какие - нет. Но похоже, что тут это не практикуется
Сезон отпусков у телепатов.
@kompospec, откуда ж кому-то знать какие модули нужны, а какие нет?
Модули нужны разработчику и владельцу сайта.
Модуль php - точно нафиг.
field_sql_storage и далее по списку. Модули которые - не найдены. Что это за модули? зачем? Почему не найдены.
Не найден, значит нет версии под 8+
field_sql_storage - в ядре был. Зачем - не знаю.
https://www.drupal.org/docs/7/core/modules/field-sql-storage/overview
Мультиязычность от i18n самое сложное, что нужно будет перенести.
Прежде чем включать все модули по списку, надо включить мозг. Или эта опция не входит в тариф 20руб/ч?
Полагаю, мозг более высокими материями, типа ракетных двигателей, занят. Друпал - это слишком примитивно для титана мысли, чтобы в нём копаться.
Получилось что Миграция - вполне справилась с моим сайтом - Из коробки:
Донор: https://prohorov-andrej.ru
Акцептор: https://10.russkiyslovar.ru