Всем привет!
Изучаю по видео-урокам 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.?
Или есть его заменитель?
Спасибо за ответы.
Не работает Panels (page_manager) в Drupal 8.5.0.
Главные вкладки
Лучший ответ
2
https://www.drupal.org/project/page_manager/issues/2921404
Вот ваша проблема. Либо ставьте оттуда патч, либо просто выключите Big Pipe. Вы, должно быть устанавливаете стандартный профиль друпала, а там с версии 8.5 большая пипка включена по умолчанию. А я всегда ставлю профиль minimal, поэтому у меня работает, а у вас нет.
Комментарии
Во-первых, ставьте друпал 8.5.1 - там пофикшена серьёзная уязвимость.
Во-вторых, ставьте dev-версию пэйдж менеджера - она с 8.5 нормально стыкуется. А бета, которая у вас стоит, не обновлялась почти год.
1) Удалил бета версию и установил dev-версию пэйдж менеджера. Заработало!
"Содержание > Страницы" появилось! Спасибо!
2) А как мне обновить Друпал, без удаления плагинов и т.д.? А то я уже много плагинов установил на этот.
Скачал Drupal 8.5.1. - куда мне теперь его закидывать, чтобы просто обновить свой сайт до его уровня?!
Или так не получится?
Вы вручную, без композера устанавливаете? Тогда просто замените папку core на новую.
Просто заменил папку core и версия обновилась. Спасибо.
Хотя и не решила всех проблем.
Переведите сайт в режим обслуживания, удалите все папки и файлы кроме modules, theme, libraries, tmp, htassetc, robots и залейте новые файлы кроме папок и файлов сохраненных на предыдущем шаге, теперь в адресной строке наберите http://ваш_сайт/update.php
Ясно. так и сделаю, спасибо ребята!
Новый небольшой вопросик:
Почему создание страницы не заканчивается логически!
В конце пишется ошибка. Почему?
Это из-за того что у меня бракованный Drupal 8.5.0.?
Фото http://joxi.ru/4Akl6vXHMOqvDr
Ошибка такая:
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
Какая версия php?
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
Жду Ваших предложений и замечаний. Спасибо заранее!
Drupal 8 ориентирован на php 7, другая версия может порождать ошибки, во всяком случае у меня так было. Ссылку на ролики можете кинуть?
https://www.drupal.org/docs/8/system-requirements/drupal-8-php-requirements
Поддерживается даже 5.5.9, хоть и не рекомендуется. Не надо вводить людей в заблуждение
Это ядро. А есть ещё и модули.
Что именно подразумевается под "неправильно отображается страница"?
1) Вот видео-урок;
2) В нем на 5 минуте Содержимое страницы содержат большое меню слева, включая отображение блоков http://joxi.ru/GrqGaz8HNg3Yq2
3) А мое Содержимое страницы не отображает блоки http://joxi.ru/MAjB5GntvepXGA.
И вообще что делать?
В Drupal подключить PHP 7? Мой PHP 5.6.32. реально его не потянет?!
На орге написано, что модуль Page Manager Testing result: PHP 7 & MySQL 5.5, думайте сами, для меня смена версии ПХП однажды сработала, но с каким именно модулем не помню, а вообще даже при установке движок просит 7-ку
Так это не содержимое. Кликните в сайдбаре на Panels, раскроются пункты, а там среди них последний как раз содержимое.
В том-то и дело, что Panels пустой, хотя выглядит ссылкой.
На него нажимаешь, но ничего не происходит.
В общем в локалке переподключил PHP 5.6. на PHP 7.
Но все, как было, так и осталось!
А вообще у вас работает эта функция Panels, у вас отображаются блоки на странице?
Может мне надо в другом месте их смотреть?!
А кнопка Add variant работает?
1) Эта кнопка просто добавляет новую страницу 666 в левое меню, которая создается по той же схеме, как создавалась текущая страница 555!
И ссылка на нее также не работает - http://joxi.ru/YmE358lhZpNMlA.
Блин, это вообще какой-то дурдом!
Почему ничего не работает, не понимаю!
2) А вот Вы например используете эту функцию Содержание - Страницы - Создать страницу?!
Если ДА, то что у Вас установлено? Если НЕТ, то как Вы по другому создаете страницы и компонуете блоки на них?!
Ну я нажимаю на название варианта слева, оно раскрывается и там есть пункт "содержимое". А при создании вообще форма должна быть пошаговая с кнопками "далее"
Ну значит у Вас, как у автора видео все также создается.
Можно тогда узнать характеристика Вашего друпала? Какая версия Drupal, PHP и т.д.?
Может другие участники форума могут мне подсказать, что именно надо устанавливать, чтобы заработал Panels/Page manager в виде Содержание - Страницы и отображались страницы сайта с блоками?!
Хоть кто-нибудь ответьте пожалуйста!
В журнале сайта есть ошибки? Ещё откройте в браузере инструменты разработчика и посмотрите, нет ли там в консоли ошибок. И ещё гляньте логи сервера.
По версиям, у меня всё работает на пхп 7.1 на всех версиях друпала с 8.4.2 по 8.5.1. На других не пробовал.
Перекинул ПХП с 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
Значит сам вариант почему-то не создаётся. У вас модуль ctools включен?
Chaos tools включен, а вот Chaos tools blocks и Chaos tools Views нет.
Думаете из-за них? Они экспериментальные, включатся ли?!
У Вас они включились?
Включил Chaos tools blocks и Chaos tools Views - бестолку!
Еще не пробовал данный модуль для 8-ой версии, но завтра обязательно поставлю на локалке и отпишусь.
Спасибо! Жду Ваших результатов.
Та же ошибка
Ну так что, кто-нибудь сможет помочь?
https://www.drupal.org/project/page_manager/issues/2921404
Вот ваша проблема. Либо ставьте оттуда патч, либо просто выключите Big Pipe. Вы, должно быть устанавливаете стандартный профиль друпала, а там с версии 8.5 большая пипка включена по умолчанию. А я всегда ставлю профиль minimal, поэтому у меня работает, а у вас нет.
1) Т.к. я новичок в Друпале то 2 часа пытался поставить патч, но не смог!
Вот это патч - https://www.drupal.org/files/issues/2018-03-14/2921404-13_0.patch ???
Как его надо устанавливать? Вы что используете? Хотел бы знать на будущее! Спасибо!
2) Надоело устанавливать - удалил BigPipe и сразу ... все заработало!
Если не трудно, прошу подсказать про патч: Это он? Как его лучше устанавливать, а главное как и куда!
Еще раз спасибо!
Патчи устанавливаются через git или composer.
Ну, таки этот патч, для условного юзера без знаний, проще руками накатить, чем разбираться.
P.S. Нет! Я не противник технологий!
Или через утилиту, с нехитрым названием patch https://ru.wikipedia.org/wiki/Patch_(Unix)
Или с помощью какого-нибудь продвинутого редактора/IDE.
Да, кстати, пхпшторм умеет это. Но мне кажется, на данном этапе автору проще выключить биг пайп, а если он потом будет нужен, то после сборки всех страниц его можно будет включить.
Да и не только он - IDE, вероятно, все умеют, хотя бы, с помощью плагинов. Даже, тот же, sublime умеет.
Ну и весьма не вредно, перечислить все возможности, а там каждый для себя выберет удобный метод. Может автору вопроса, и не пригодиться, а кому-нибудь другому вполне...
Ясно, всем спасибо за советы!
Пока что BigPipe у меня удален. Да и сайт учебный.
В будущем пожалуй установлю патч!