DD 85: Блог

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

Deprecated function: Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`

16 февраля 2023 в 0:45

Open Server
Drupal 8.9.20
Переключил PHP 7.3 на 7.4

Отсутствие версии модуля для Drupal 9

27 августа 2022 в 1:37

На многих моих сайтах установлены следующие модули. Поддержка этих модулей не ведётся, никаких версий для Drupal 9 нет! В связи, с чем по-прежнему сижу на восьмёрке.
Расскажите, что Вы делаете с подобными модулями?
Можете покидать в комментарии ссылки на те модули, девятой версии которых не хватает Вам.

CAPTCHA Pack
https://www.drupal.org/project/captcha_pack

Commerce AutoSKU
https://www.drupal.org/project/commerce_autosku

Предложите решение следующей задачи

27 мая 2022 в 15:35

Зарегистрированный пользователь заполняет форму, прикрепляет к ней файлы. Выбирает из списка пользователя определённой роли – например начальник отдела. Отправляет форму и начальнику отдела приходит письмо о том, что пользователь заполнил форму. Этот начальник либо отклоняет прикреплённые к форме файлы, о чём пользователю отправляется письмо, либо одобряет и отправляет директору – имеющему роль на сайте. Директор аналогично предыдущему шагу либо отклоняет, либо выбирает из списка исполнителя, которые имеют определённую роль на сайте, и отправляет исполнителю.

Webform на многоязычном сайте

9 декабря 2020 в 17:50

В типе материала есть Webform. На русской версии сайта отображается и работает всё как надо, а на английской версии сайта в форме отображается только кнопка. На странице Тест /en/node/1/webform/test форма отображается полностью.
Пожалуйста, помогите корректно отобразить форму на английской версии сайта.

Как сделать, чтобы у пользователя на странице создания и редактирования материала не отображалось это поле?

27 августа 2020 в 22:11

Как сделать, чтобы у пользователя на странице создания и редактирования материала не отображалось это поле?

The "paragraph" entity type does not exist

17 августа 2020 в 15:25

На сайт был установлен модуль Paragraphs, потом от его использования было решено отказаться.
После удаления модуля стала появляться ошибка при каждом проходе cron.
Как избавится от этой ошибки?

Drupal\Component\Plugin\Exception\PluginNotFoundException: The "paragraph" entity type does not exist. in Drupal\Core\Entity\EntityTypeManager->getDefinition() (line 150 of /core/lib/Drupal/Core/Entity/EntityTypeManager.php).

Как сделать, чтобы reCAPTCHA отображалась в модальном окне и решалась в нём же?

15 августа 2020 в 23:10

Создал вебформу и вывожу на неё ссылку модальным окном
<a class="use-ajax" data-dialog-type="modal" href="/form/from-the-site">Текст ссылки</a>

Параграфы объединять в группы

4 августа 2020 в 20:06

Подскажите можно ли параграфы объединять в группы?
Paragraphs
Как это сделать? Нужна вложенность html кода.

Как увеличить количество символов для поля «Название сайта»?

10 марта 2020 в 18:26

Обнаружил что поле «Название сайта» ограничено до 128 символов. Мне немного не хватает. Как увеличить количество символов для поля «Название сайта»?

8.8.2 до 8.8.3 Доступные версии не найдены

5 марта 2020 в 17:47

Обновил ядро с 8.8.2 до 8.8.3 и все модули на странице /admin/reports/updates стали красными и сопровождаются надписью «Доступные версии не найдены». Что с этим делать? Как сделать, чтобы они позеленели и находились доступные версии?

На сайт стал регистрироваться бот с почтовыми ящиками на gmaillunge.site

30 января 2020 в 23:32

На сайт стал регистрироваться бот с почтовыми ящиками на gmaillunge.site
На регистрационной форме стоит reCAPTCHA, он через неё проходит. Я удаляю этого пользователя, а он через несколько часов снова регистрируется с другого адреса на этом же домене и под другим логином. IP отличаются.
Как это остановить? Что с этим делать?

Увеличить ограничение на отображаемое количество символов имени пользователя

29 января 2020 в 11:52

На странице /admin/people отображается список имён пользователей. Мне нужно увеличить ограничение на отображаемое количество символов имени пользователя.
Из файла /core/modules/user/user.module копирую этот код, вставляю в файл .theme своей темы, увеличиваю ограничения в два раза (меняю 20 на 40, 15 на 30) заменяю template на машинное имя своей темы.
Сайт падает. Что я делаю не так? Почему это не работает? Как надо?

Письмо о том, что доступны новые версии модулей, стало приходить с нерабочими ссылками

22 декабря 2019 в 14:42

Письмо о том, что доступны новые версии модулей, стало приходить с нерабочими ссылками. Наблюдаю это только на одном многоязычном сайте работающем на D7. Из ссылки исчезло доменное имя. Подскажите в чём проблема? Как исправить?

Темизация поля ссылки для добавления target="_blank"

11 октября 2019 в 21:47

Для отображения на странице материала ссылки на файл я использую поле Файл (не Media). Есть код добавляющий атрибут target="_blank" к ссылке.

Код прикреплён в файле.

Но после применения этого кода ссылка выводится как html разметка.

mod_fcgid: stderr: Error: Call to undefined method DOMText::getAttribute()

9 октября 2019 в 23:41

После заливки сайта на хостинг получаю следующие ошибки.
Как их исправить?

Подскажите решение для открытия файла со страницы материала в новой вкладке браузера

6 октября 2019 в 0:54

Для отображения на странице материала ссылки на файл я использую поле Файл (не Media). Для D7 есть отличный модуль FileField Target позволяющий настроить открытие этого файла в новой вкладке.
Подскажите решение для открытия файла со страницы материала в новой вкладке браузера.

Как скачать архив с библиотекой git.drupalcode.org?

4 октября 2019 в 4:25

Есть библиотека https://git.drupalcode.org/project/flipbook когда я на странице этой библиотеки нажимаю кнопку Download и выбираю расширение архива, меня перенаправляет на страницу модуля.
Как скачать архив с этой библиотекой?

Отчёт о состоянии. Поле Override children должно быть обновлено. и Поле Type должно быть установлено.

26 сентября 2019 в 3:32

После установки и настройки модуля https://www.drupal.org/project/menu_item_role_access в Отчёте о состоянии появилась ошибка
Определения сущности/поля
Несоответствие определений сущности и/или поля
Поле Override children должно быть обновлено

Для её устранения установил модуль https://www.drupal.org/project/entity_update он выявил ещё одну ошибку
Entity Update Tests Content Entity
Поле Type должно быть установлено.

Как скрыть в пункте меню Торговля пункт Конфигурация и его дочерние пункты?

25 сентября 2019 в 3:54

Настраиваю права доступа для роли менеджер магазина commerce. Административное меню отображаю через Toolbar. В пункте Торговля есть дочерний пункт Конфигурация, который не хочет исчезать для роли менеджера. Настроил вроде всё верно по ссылке с пункта Конфигурация и его дочерних пунктов открываются пустые страницы с надписью «У Вас нет административных элементов».
Как скрыть в пункте меню Торговля пункт Конфигурация и его дочерние пункты?

Не создаются стили изображения

21 сентября 2019 в 19:32

При загрузке изображения в поле и сохранении материала не создаются стили изображения. Если вернуться на страницу редактирования и удалить изображение, а затем вновь его загрузить, то стили будут созданы.

Как вывести в body класс типа продукта?

18 сентября 2019 в 22:41

Как вывести в body класс типа продукта?

Добавил строчку
product_types ? 'page-product-types-' ~ product_types|clean_class,
но не заработало.

Как сделать, чтобы при оформлении покупки пользователю отображались не пустые поля для заполнения, а ранее заполненный адрес?

8 сентября 2019 в 0:53

При регистрации на сайте пользователь заполняет профиль поле адрес. Затем при оформлении покупки ему предлагается заполнить адрес ещё раз.
Как сделать, чтобы при оформлении покупки пользователю отображались не пустые поля для заполнения, а ранее заполненный адрес?

При установке модуля xls_serialization через composer получаю ошибку

2 сентября 2019 в 7:06

При установке модуля https://www.drupal.org/project/xls_serialization через composer получаю следующую ошибку:

Installation failed, reverting ./composer.json to its original content.
[RuntimeException]
Failed to clone https://git.drupalcode.org/project/coder.git, git was not found, check that it is installed and in your PATH env.
'git' is not recognized as an internal or external command,
operable program or batch file.

Как убрать слово «элемент» из блока корзины?

1 сентября 2019 в 17:10

Как убрать слово «элемент» из блока корзины?
Я нашёл эту строку в переводе интерфейса, но может это есть где-то в настройках?