Блоги

Статический анализатор PHPStan будет добавлен в ядро Drupal 10

18 января 2022 в 13:53
1

Смысл статического анализатора в том, что он может найти ошибки в вашем коде без необходимости писать тесты. PHPStan был добавлен в скрипт core/scripts/dev/commit-code-check.sh, который является частью testbot.

Конфигурация будет расположена тут: core/phpstan.neon.dist

Файл с исключениями будет тут: core/phpstan-baseline.neon

Киллер-фича в Drupal?

16 января 2022 в 18:56

Возник вопрос: есть ли у Drupal неоспоримые преимущества как для разработчиков, так и заказчиков перед другими CMS ? Или Drupal одно из многих, которые стоит уметь использовать, так как есть потребности рынка?

D7 Commerce, Доставка с зависимостью от наличия (field_product_availability).

16 января 2022 в 17:09

Добрый день, прошу помощи, подсказки.
D7, Commerce
Есть тип доставки "Сегодня".
У товаров (product type, не node type) есть поле
field_product_availability
выбор из списка
- есть на складе
- товар на заказ
Можно ли убирать тип доставки "Сегодня", если в корзине хотя бы один продукт в поле field_product_availability выбран как "товар на заказ"
Ну или может быть какие то еще варианты для данной реализации есть? По селекторам смотрел, не нашел ничего..
Подскажите пожалуйста при наличии мыслей/опыта... в данном вопросе.

D9 + Webform: Twig сумма неограниченного элемента Number

16 января 2022 в 0:13

Привет всем.

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

  1. Есть веб-форма с элементом Число, которое должно быть без ограничений (добавляй строки сколько хочешь).
  2. Есть Computed Twig, который должен суммировать все эти добавляемые числа. Он работает соответственно при ограничении до единицы в этом элементе.
  3. Но как написать суммирование для всех строк с числами (вероятно, loop) никак понять не могу.

Мужики, кому не сложно напишите практических задач по drupal 8 hook

15 января 2022 в 23:18

Мне нужно освоить hook , в целом почитал, послушал но теперь нужна практика, кому не сложно напидайте практических задач на базовый уровень понимания. Буду благодарен ))

hook_preprocess() - general preprocess hook

template_preprocess_html()
template_preprocess_page()
template_preprocess_node()
template_preprocess_block()
template_preprocess_form_element()

hook_theme_suggestions_alter()

Ставим рекорды: Календарь занятости за 12 часов

15 января 2022 в 23:02

Ставим рекорды: Календарь занятости за 12 часов:

http://russkiyslovar.ru/new7/zanjat

Сделать возможность перехода по вкладкам в webform

15 января 2022 в 18:44

Сайт на drupal 9

Оформление заказа происходит через многостраничную вебформу.
Страницы выполнены не через webform page, а через webform cards.

Валидация полей нужна только на последней странице, при этом чтобы была возможность перехода по вкладкам (страницам), не только по нажатию на кнопку далее, а по нажатию на саму вкладку.

Задавал похожий вопрос на друпал.орг: https://www.drupal.org/project/webformnavigation/issues/3221771

Редирект после создания материала

15 января 2022 в 17:37

Здравствуйте друзья! Подскажите пожалуйста, как реализовать при создании материала определенного типа возврат на страницу, с которой перешел в форму для создания материала. Перехожу в форму из представления. Спасибо.

Как перенести сайт на beget

14 января 2022 в 21:56

Всем привет, разрабатывал сайт с использованием ddev, у клиента хостинг beget где структура public_html и внутри папки все файлы + vendor

у ddev такой формат

Мини корзина / форма заказа товара без корзины

14 января 2022 в 15:46

Добрый день, не подскажите модуль мини корзины, что имеется ввиду: Одна кнопка "Заказать" после нажатия переходит на страницу где уже есть данный товар на которой находилась данная кнопка. и поля для ввода своих данных.

Сегодня меня не взяли на работу: "У нас в комманде общаются иначе". Едрид-мадрид.

14 января 2022 в 15:30

Я вам уже ответил. У нас в комманде общаются иначе. Менее бескомпромисно, более дружелюбно.

Заявил работодатель при вторичном просмотре моего резюме на сайте.

Ё-мае! Нужен диплом по лизанию задницы? Вообще ничего не понимаю.

Давно, я тоже спросил у работодателя:
- Почему?

Ответ меня поразил:
- Мне нужен затюканный исполнитель об которого я с утра буду вытирать ноги. Вы на такого не похожи.

Засада. Ешкинкот

Настройка зависимости значений между полями пользователя и материала

14 января 2022 в 15:14

Добрый день. В друпале новичок, уже все обрыл, а решение задачи найти никак не могу.

У пользователя есть поле с цифровым значением (у каждого пользователя это значение уникальное). Нужно настроить показ материалов, в которых есть поле с таким же значением, как у отдельно взятого пользователя.

Более конкретно:
Есть директор учреждения, с уникальным идентификатором и есть учреждение с таким же идентификатором (подаются в виде цифровых полей). Как произвести автоматическую подвязку отдельного учреждения с нужным директором?

Вывод поля материала отдельном блоке.

14 января 2022 в 14:04

Добрый день, попытаюсь объяснить свою идею.
В материале (ноде) есть поле для загрузки/отображение фото машинное название: field_dopol_foto. Как сделать так что бы он отображался в отдельном блоке.
Как одна из мыслей, через views, т.е. в отображении скрываю поле. после создаю views->Блок, только не могу разобраться с настройками Связи и Контекстный фильтр. Может кто то сталкивался с такой задачей.

В Drupal 9.4 на странице модулей будут помечаться экспериментальные и устаревшие модули

14 января 2022 в 13:44

Если на странице модуля на drupal.org отмечено, что он устаревший или экспериментальный, то эта информация будет отображаться в списке модулей на сайте.

При попытке включить такие модули будет выдаваться предупреждение.

Как оценить давно сделанную работу? К вопросу о ценообразовании

14 января 2022 в 12:14

В 2018 делал всякие календарики занятости объектов.
И осталось куча готовых решений.

Сейчас вдруг всем понадобились эти календарики.
Они практически готовы.
Сколько денег брать с клиента?
Считать по строкам или как?

Как вы поступаете в таком случае?

Drupal разработчик Drupal8+

14 января 2022 в 11:26

Вакансия: Drupal разработчик
Компания:  Silaunion.ru 
Зарплата:  обсуждается
Формат работы: удаленный
Оформление в штат или почасовая оплата.

Стек: Drupal 8+, PHP7+, MySQL, JS/JQuery.

Требования:
-Опыт разработки на Drupal 8+;
-Уверенные знания PHP;
-Хорошие знания HTML5, CSS3, JS;
-Опыт работы с GIT.

У нас нет бюрократии и нереалистичных дедлайнов.

Если вас заинтересовало предложение, пишите в telegram @Hr_silaunion

Итоги 2021 года

14 января 2022 в 3:04
5

Друзья!

Подводим итоги года для сообщества drupal.ru и глобально Drupal. Надеемся, это станет доброй традицией — кратко рассказать о том, как прошел год, что появилось нового и что изменилось за прошедший год.

Использование контекстного фильтра во views

13 января 2022 в 18:12

Здравствуйте друзья! Спасибо вам за ответы. Создаю сайт для учета книг в библиотеке. Есть три типа материалов: книга, читатель и выдача. Выдача создается при оформлении книги на читателя. В ней есть поля - ссылка на книгу, ссылка на читателя, дата выдачи и дата возврата. Для реализации функционала на сайте нужно создавать много представлений, причем много из них блоки и должны работать с помощью контекстного фильтра.

Изменить статус платежа Commerce

13 января 2022 в 14:40

Здравствуйте. Как в коммерце изменить статус платежа (например с pending на completed) отталкиваясь от объекта заказа или его номера.
По идее можно тупо в бд поменять запись на нужную, но наверное это не особо правильно.