Блог пользователя - 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. В пункте Торговля есть дочерний пункт Конфигурация, который не хочет исчезать для роли менеджера. Настроил вроде всё верно по ссылке с пункта Конфигурация и его дочерних пунктов открываются пустые страницы с надписью «У Вас нет административных элементов».
Как скрыть в пункте меню Торговля пункт Конфигурация и его дочерние пункты?