Drupal9

Календарь мероприятий.

28 января 2023 в 7:34

Добрый день.

Не могу реализовать в Drupal следующую идею.

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

Буду благодарен любому совету.

Ошибки при расчете НДС в модуле commerce

25 января 2023 в 12:39

День добрый всем.

У меня вот какой вопрос возник.

Имеется Drupal 9/10 (экспериментирую на 10й но на 9й думаю там все тоже самое будет).
Я пытаюсь создать магазин. Разобрался как задать НДС (20%) для товара, как создать доставку (фиксированную). Экспериментировал со скидками.

Все эти действия требуются чтобы настроить эквайринг. Подразумевается также работа с ОФД.

Создал товар стоимостью 22.22р, применил ему НДС, в настройке - НДС включен в стоимость товара. После чего попробовал создать заказ.

После переноса на хостинг неправильные пути

25 января 2023 в 11:41

На локале проект лежал в каталоге /web. Через composer install установил на хостинг. Композер там в public_html так же создал web и туда закачал файлы. На хостинге в панели управления домен направил в каталог puclic_html/web. До переноса файлов и базы по адресу домена запускалась установка Друпала. Все норм. После переноса моей базы и файлов сайт открывается, но в админке все пути идут через domain.com/web. Соответственно лого, картинки в блоках и прочее не отображаются, потому что у них путь с /web.
Как это исправить?

Form states api.

23 января 2023 в 10:36

Hello. A question. I am adding to a field entity reference field, select type, the required option, is dependent on another field, using form api state. And he doesn't react. It is the latest version of drupal. Has something changed? In the other text type field it works. I have tried everything exposed on the Internet and it does not become a required field. And very important is an entity reference field. Thanks for the help.

Почему происходит ошибка кодировки БД в локальном окружении?

21 января 2023 в 9:18

Переносил сайт с хостинга себе на Docker4Drupal. При восстановлении БД писало ошибку типа
ERROR 1273 (HY000) at line 8043: Unknown collation: 'utf8mb4_0900_ai_ci'

На хостинге у БД collation действительно utf8mb4_0900_ai_ci.

Изменил кодировку у файла дампа командой
sed -i 's/utf8mb4_0900_ai_ci/utf8mb4_unicode_ci/g' DATABASE.sql
- все заработало.

Предлагаем патч для контрибного модуля на drupal.org

19 января 2023 в 12:33
4

Я уже рассматривал в предыдущих статьях как выкладывать свои модули на drupal.org, но что если нужно только предложить свою реализацию какой-то фичи или исправление бага для другого модуля?

Рассмотрим несколько вариантов: "Классический" (делаем патч) и "современный" через Merge Request на примере моего модуля Simple Comment Notify.

Передача Webform в AmoCRM

19 января 2023 в 6:48

Всем здравствуйте.
Есть задача интегрировать формы сайта (модуль webform) с AmoCRM, чтобы при отправке формы в AmoCRM создавались контакт и сделка. Сейчас это делается с помощью скрипта, который ловит отправку формы и через сервис передает в AmoCRM. Такой метод не всегда корректно работает. Кто-то решаа такую задачу? Drupal 8/9/10 Спасибо за ответы.

Несколько блоков в одном блоке

18 января 2023 в 13:28

На странице есть несколько блоков вьюх (каждый под свой тип материала), которые разворачиваются с помощью модуля collapsiblock . Сами вьюхи - это карусельки слайдеры. Хочу эти блоки собрать в единый блок со своим одним заголовком. Как возможно реализовать?

Создание связанных материалов+уведомления

16 января 2023 в 15:53

Добрый. Несколько лет не делал сайты. А тут решил для себя тряхнуть стариной.
1. Есть два материала: сотрудник и контракт. Связанные через entity reference. У сотрудника может быть несколько контрактов. Хочу, чтобы создание сотрудника и связанных с ним контрактов проходило в одной форме. А то приходится сначала создавать контракты. Потом их добавлять при создании сотрудника. Когда-то на Drupal7 делал подобное. На 9 не могу найти/вспомнить как.
2. хочу чтобы приходили на почту уведомления за неделю до ДР сотрудника и за месяц до окончания контракта. Как это сделать?

CKEditor 5. Уже созрел?

15 января 2023 в 18:11

Итак новый год, и Drupal наконец маркирует модуль CKEditor 5, как стабильный, а старый, как Deprecated.

Попробовали его уже?

Что этот ворнинг значит (?):
The Classy and Seven themes have ckeditor_stylesheets configured, but without corresponding ckeditor5-stylesheets configurations. See the change record for details.
https://www.drupal.org/node/3259165 (сюда ведет)

В тему Seven добавлять руками что-то?