Не работает Panels (page_manager) в Drupal 8.5.0.

Главные вкладки

Аватар пользователя sheriff9 sheriff9 8 апреля 2018 в 20:51

Всем привет!
Изучаю по видео-урокам Drupal 8.5.0. На уроке изучаю Panels.
Показано как устанавливать Panels (page_manager) через установку 5 плагинов: Chaos Tools, Layout Plagin, Page Manager, Page Manager UI и Panels.
Все установил, но у меня не открылось как у автора раздел СТРАНИЦА в меню СОДЕРЖАНИЕ.
В Гугле сказали что надо использовать не Layout Plagin, а Layout Discovery.
Попробовал, но все равно у меня не открывается Panels.
В другом видео советовали установить Layout Builder - он вообще не устанавливается, наверное из-за того что он экспериментальный.
Думаю у автора видео-урока все получается, т.к. у него старая версия Друпала.
Так что же надо установить, чтобы у меня заработал Panels на мой Drupal 8.5.0.?
Или есть его заменитель?
Спасибо за ответы.

Лучший ответ

Аватар пользователя gun_dose gun_dose 12 апреля 2018 в 7:02
2

https://www.drupal.org/project/page_manager/issues/2921404
Вот ваша проблема. Либо ставьте оттуда патч, либо просто выключите Big Pipe. Вы, должно быть устанавливаете стандартный профиль друпала, а там с версии 8.5 большая пипка включена по умолчанию. А я всегда ставлю профиль minimal, поэтому у меня работает, а у вас нет.

Комментарии

Аватар пользователя gun_dose gun_dose 8 апреля 2018 в 21:42

Во-первых, ставьте друпал 8.5.1 - там пофикшена серьёзная уязвимость.
Во-вторых, ставьте dev-версию пэйдж менеджера - она с 8.5 нормально стыкуется. А бета, которая у вас стоит, не обновлялась почти год.

Аватар пользователя sheriff9 sheriff9 8 апреля 2018 в 22:20

1) Удалил бета версию и установил dev-версию пэйдж менеджера. Заработало!
"Содержание > Страницы" появилось! Спасибо!

2) А как мне обновить Друпал, без удаления плагинов и т.д.? А то я уже много плагинов установил на этот.
Скачал Drupal 8.5.1. - куда мне теперь его закидывать, чтобы просто обновить свой сайт до его уровня?!
Или так не получится?

Аватар пользователя loup54 loup54 8 апреля 2018 в 22:52

Переведите сайт в режим обслуживания, удалите все папки и файлы кроме modules, theme, libraries, tmp, htassetc, robots и залейте новые файлы кроме папок и файлов сохраненных на предыдущем шаге, теперь в адресной строке наберите http://ваш_сайт/update.php

Аватар пользователя sheriff9 sheriff9 8 апреля 2018 в 22:57

Ясно. так и сделаю, спасибо ребята!
Новый небольшой вопросик:
Почему создание страницы не заканчивается логически!
В конце пишется ошибка. Почему?
Это из-за того что у меня бракованный Drupal 8.5.0.?

Аватар пользователя sheriff9 sheriff9 8 апреля 2018 в 23:00

Ошибка такая:
Fatal error: Call to a member function label() on null in W:\domains\localhost\drupal\modules\page_manager\page_manager_ui\src\Form\PageVariantConfigureForm.php on line 41

Аватар пользователя sheriff9 sheriff9 9 апреля 2018 в 10:49

1) Простой заменой папки core удалось обновить Друпал;

2) При создании новой страницы, задаю Макет = 2 колонки, без ничего. Также делает автор ролика.
У автора после этого макет создается на 2 секции, а у меня макет почему-то создается на 4 секции. Почему так? http://joxi.ru/n2YXJnpijgJ01m

3) После внесения разных блоков в эти 4 секции, у меня неправильно отображается после страница.
Т.к. у автора эта же страница отображается с показом секций, а у меня этих секций нет. В чем причина?
http://joxi.ru/MAjB5GntvepXGA

4) Характеристики: Drupal 8.5.1., PHP 5.6.32., База данных 5.6.38

Жду Ваших предложений и замечаний. Спасибо заранее!

Аватар пользователя loup54 loup54 9 апреля 2018 в 14:31

Drupal 8 ориентирован на php 7, другая версия может порождать ошибки, во всяком случае у меня так было. Ссылку на ролики можете кинуть?

Аватар пользователя sheriff9 sheriff9 9 апреля 2018 в 19:30

1) Вот видео-урок;
2) В нем на 5 минуте Содержимое страницы содержат большое меню слева, включая отображение блоков http://joxi.ru/GrqGaz8HNg3Yq2
3) А мое Содержимое страницы не отображает блоки http://joxi.ru/MAjB5GntvepXGA.
И вообще что делать?
В Drupal подключить PHP 7? Мой PHP 5.6.32. реально его не потянет?!

Аватар пользователя loup54 loup54 9 апреля 2018 в 19:52

На орге написано, что модуль Page Manager Testing result: PHP 7 & MySQL 5.5, думайте сами, для меня смена версии ПХП однажды сработала, но с каким именно модулем не помню, а вообще даже при установке движок просит 7-ку

Аватар пользователя gun_dose gun_dose 9 апреля 2018 в 19:49

Так это не содержимое. Кликните в сайдбаре на Panels, раскроются пункты, а там среди них последний как раз содержимое.

Аватар пользователя sheriff9 sheriff9 9 апреля 2018 в 21:32

В общем в локалке переподключил PHP 5.6. на PHP 7.
Но все, как было, так и осталось!
А вообще у вас работает эта функция Panels, у вас отображаются блоки на странице?
Может мне надо в другом месте их смотреть?!

Аватар пользователя sheriff9 sheriff9 9 апреля 2018 в 23:39

1) Эта кнопка просто добавляет новую страницу 666 в левое меню, которая создается по той же схеме, как создавалась текущая страница 555!
И ссылка на нее также не работает - http://joxi.ru/YmE358lhZpNMlA.
Блин, это вообще какой-то дурдом!
Почему ничего не работает, не понимаю!

2) А вот Вы например используете эту функцию Содержание - Страницы - Создать страницу?!
Если ДА, то что у Вас установлено? Если НЕТ, то как Вы по другому создаете страницы и компонуете блоки на них?!

Аватар пользователя gun_dose gun_dose 9 апреля 2018 в 23:52

Ну я нажимаю на название варианта слева, оно раскрывается и там есть пункт "содержимое". А при создании вообще форма должна быть пошаговая с кнопками "далее"

Аватар пользователя sheriff9 sheriff9 10 апреля 2018 в 7:59

Ну значит у Вас, как у автора видео все также создается.
Можно тогда узнать характеристика Вашего друпала? Какая версия Drupal, PHP и т.д.?

Аватар пользователя sheriff9 sheriff9 10 апреля 2018 в 20:27

Может другие участники форума могут мне подсказать, что именно надо устанавливать, чтобы заработал Panels/Page manager в виде Содержание - Страницы и отображались страницы сайта с блоками?!
Хоть кто-нибудь ответьте пожалуйста!

Аватар пользователя gun_dose gun_dose 10 апреля 2018 в 21:08

В журнале сайта есть ошибки? Ещё откройте в браузере инструменты разработчика и посмотрите, нет ли там в консоли ошибок. И ещё гляньте логи сервера.

По версиям, у меня всё работает на пхп 7.1 на всех версиях друпала с 8.4.2 по 8.5.1. На других не пробовал.

Аватар пользователя sheriff9 sheriff9 11 апреля 2018 в 14:58

Перекинул ПХП с 7 на 7.1. Безрезультатно!
Посмотрел консоль - пусто.
Думаю что все это из-за ошибки, про которую писал еще 2 дня назад
Ошибка такая:
Fatal error: Call to a member function label() on null in W:\domains\localhost\drupal\modules\page_manager\page_manager_ui\src\Form\PageVariantConfigureForm.php on line 41

Аватар пользователя sheriff9 sheriff9 11 апреля 2018 в 15:09

Chaos tools включен, а вот Chaos tools blocks и Chaos tools Views нет.
Думаете из-за них? Они экспериментальные, включатся ли?!
У Вас они включились?

Аватар пользователя loup54 loup54 10 апреля 2018 в 22:45

Еще не пробовал данный модуль для 8-ой версии, но завтра обязательно поставлю на локалке и отпишусь.

Аватар пользователя gun_dose gun_dose 12 апреля 2018 в 7:02
2

https://www.drupal.org/project/page_manager/issues/2921404
Вот ваша проблема. Либо ставьте оттуда патч, либо просто выключите Big Pipe. Вы, должно быть устанавливаете стандартный профиль друпала, а там с версии 8.5 большая пипка включена по умолчанию. А я всегда ставлю профиль minimal, поэтому у меня работает, а у вас нет.

Аватар пользователя sheriff9 sheriff9 12 апреля 2018 в 19:48

1) Т.к. я новичок в Друпале то 2 часа пытался поставить патч, но не смог!
Вот это патч - https://www.drupal.org/files/issues/2018-03-14/2921404-13_0.patch ???
Как его надо устанавливать? Вы что используете? Хотел бы знать на будущее! Спасибо!

2) Надоело устанавливать - удалил BigPipe и сразу ... все заработало!
Если не трудно, прошу подсказать про патч: Это он? Как его лучше устанавливать, а главное как и куда!
Еще раз спасибо! Smile

Аватар пользователя Semantics Semantics 12 апреля 2018 в 21:32

Ну, таки этот патч, для условного юзера без знаний, проще руками накатить, чем разбираться.

P.S. Нет! Я не противник технологий!

Аватар пользователя gun_dose gun_dose 12 апреля 2018 в 22:23

Да, кстати, пхпшторм умеет это. Но мне кажется, на данном этапе автору проще выключить биг пайп, а если он потом будет нужен, то после сборки всех страниц его можно будет включить.

Аватар пользователя bsyomov bsyomov 13 апреля 2018 в 4:50
1

Да и не только он - IDE, вероятно, все умеют, хотя бы, с помощью плагинов. Даже, тот же, sublime умеет.
Ну и весьма не вредно, перечислить все возможности, а там каждый для себя выберет удобный метод. Может автору вопроса, и не пригодиться, а кому-нибудь другому вполне...

Аватар пользователя sheriff9 sheriff9 13 апреля 2018 в 19:44

Ясно, всем спасибо за советы!
Пока что BigPipe у меня удален. Да и сайт учебный.
В будущем пожалуй установлю патч!