Блоги

Запрос Друпал к БД

19 августа 2022 в 13:32

Здравствуйте.
У меня есть кастомная сущность. У нее есть одни из полей - status, access, uid

Мне надо написать запрос через $query = \Drupal::entityTypeManager()->getStorage('dt_stock_entity')->getQuery();

Условие должно быть такое :
Выбрать записи, у которых uid == id текущего пользователя ИЛИ (status = 1 && access == 1)

Подскажите, пожалуйста, как это можно сделать?

Добавить js файл

19 августа 2022 в 10:47

Подскажите поажлуйста как в drupal 9 добавить js файл в шаблон. Переместил в свой шаблон файл html.html.twig в нём ниже метки:
<js-bottom-placeholder token="{{ placeholder_token }}">

Идет спам верез вебформу. Как побороть? recaptcha + antibot не справляются.

18 августа 2022 в 23:14

Такая проблема:
Есть сайт на D7. На нем есть вебформа, через которую идет спам. 20-30 писем в день.

Установлены recaptcha и antibot. В настройках вебформы поставлен лимит на 3 письма для пользователя в день.

Metatag

18 августа 2022 в 14:38

Всем привет ! Установил модуль Metatag на drupal 9 в настройках включил для нужного типа материала. Но при редактировании материала нет вкладки Мета теги ? Как её включить или как задавать теги для материала ?

Views Data Export - как заставить файл формироваться и лежать в папке сайта.

15 августа 2022 в 14:55

Есть замечательный модуль views_data_export - позволяет сформировать из результатов вьюхи файл.
Вопрос: а можно как-то этот файл заставить формироваться в папке файловой системы сайта? Чтоб он сформировался и лежал там.
Там есть опция Provide as file, но добиться нужного результата пока не могу.

Как предотвратить размещение нескольких комментариев вместо одного.

14 августа 2022 в 18:24

Пользователи сайта утверждают, что иногда у них происходит дублирование комментариев при размещении. Т.е. создается не 1 комментарий, а 2 одинаковых.

Этого можно избежать как-то?

Как вывести поле цены и кнопку корзины в друпал 9

13 августа 2022 в 17:21

Подскажите пожалуйста как правильно настроить вывод цены и кнопку "добавить в корзину" в карточке на товара в на дефолте. На анонсе вывел а внутри не получается, выводится либо цена либо кнопка добавить в "корзину".

Как загружать изображения формата .heic

13 августа 2022 в 7:56

Здравствуйте. Подскажите, может кто решил вопрос с загрузкой изображений в формате .heic от Apple? Drupal 9.

Минимальное время жизни кэша

12 августа 2022 в 21:10

Всем привет! Я долгое время не обращала внимание на стандартный кэш друпал, но решила убедиться! Так вот там есть - Минимальное время жизни кэша (Кэшированные данные не будут обновляться до истечения выбранного периода.) - то есть, если у меня установлено 5 минут Минимальное время жизни кэша, то кэш будет очищаться каждые 5 минут независимо от того, произошли ли изменения, или кэш очистится только тогда, когда произошли изменения в контенте, блоке итд... ?

Как скрывать фасетный фильтр на мобильном

12 августа 2022 в 8:46

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

Настройка facets друпал9

11 августа 2022 в 21:32

Собрал фасетный поиск. Но некоторые блоки фасетов отображаются как id поля. Не могу понять почему так. Может у кого была подобная проблема. Поиск ведётся по таксономии.

второй блок "po_podveske" должен выводится словами а выводится как id термина,

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

11 августа 2022 в 21:01

Здравствуйте.
Есть словарь с терминами таксономии:

BMW
-325
-525
-745
Audi
-A4
-A6
-A8

При создании материала в некоторых случаях нужно, чтобы в поле показывались только родительские термины (BMW, Audi), а дочерние были спрятаны от пользователя и их нельзя было выбрать. При создании другого типа материала нужен обратный функционал: родительские термины спрятаны, а дочерние доступны для выбора. Тип поля может быть как выпадающий список, так и автозаполнение. Есть ли модуль, с помощью которого это можно реализовать?

Как почистить таблицу visitors

11 августа 2022 в 6:41

Drupal 8.9.11, mysql 5.7.36
Обнаружил, что немного пухнет файлик visitors.ibd базы mysql. Причём данные в ней с самого начала, ещё c разработкb сайта. Сайт "переписывал" разработчик с друпала6 - перетаскивал данные через промежуточный девелоперский домен и все эти записи до сих пор там.
1. Что за вообще данные там, с какой целью они записываются в эту таблицу?
2. Можно ли как-то подсократить объём данных, оставить актуальные какие-то?

facetapi_hierarchical_select

10 августа 2022 в 21:46

Может кто знает есть ли аналог этому модулю на друпал9? https://www.drupal.org/project/facetapi_hierarchical_select/releases/7.x...
Этот модуль как я понимаю только на друпал7, больше невыпускали обновлений

Как раздробить фильтры на части в друпал9

10 августа 2022 в 13:51

Интересует модуль которые позволяет раздробить фильтры на блоки.

Создать тему для д9 плюс небольшие настройки

10 августа 2022 в 13:44

Добрый день.
Нужно создать тему для друпал 9.
По сути нужно скопировать https://domodelkin.by/
То есть тут каталог товаров, нужно будет создать тип контента товар, и настроить вьюху для его вывода.
Тематизипрвать блоки, меню, тип контента, вьюхи, таксономию.
Но я думаю объем работы виден. По мне это около недели работы.
Пожалуйста от вас сроки и цена.
Таких мелких у меня проектов довольно много попадается.
Жду предложений.
Спасибо

Ошибка при входе в "Entity visitors configurations"

10 августа 2022 в 2:25

Drupal 8.9.11, mysql 5.7.36
Обнаружил, что немного пухнет файлик visitors.ibd базы mysql и решил проверить настройки "Entity visitors configurations", что там есть в конфигурации сайта (не знаю связаны этот пункт к данной таблицы БД или нет, но решил глянуть). Однако при входе в /admin/config/entity_visitors/config получил ошибку:

Требуется администратор сайта на Друпал

9 августа 2022 в 17:47

Добрый день.
Ищем администратора сайта на Друпал со знанием php, html, css, js на уровне юниор с последующим ростом в разработчика.
Обязанности: управление структурой сайта, управление пользователями, размещение контента.
Занятость: полный рабочий день, личное присутствие, официальное оформление.
Сайт института кино и телевидения
https://www.gikit.ru

Работы участников Russian Drupal Awards 2022: «Трамплин», «Шрифты Онлайн», «Мой Урал»

9 августа 2022 в 14:13
2

Вторая подборка кейсов от участников конкурса Drupal-сайтов: новый медиапроект из Омска, сервис для подбора шрифтов и путеводитель по курорту Урала.

Как улучшить модуль Client-side Hierarchical Select

8 августа 2022 в 23:42

Сделал фильтр товаров по категориям через модуль Client-side Hierarchical Select. Вопрос как сделать чтобы при пустых значениях select не пропадал а оставался?
Может что то в коде можно поменять?
Ссылка https://mainfermer.store/rubricator