Блог пользователя - kolotunbobo

Как сделать хитрый View с Better Exposed Filter под SEO-задачи?

3 октября 2022 в 14:27

Допустим у нас есть категории на сайте, который соответствуют терминам таксономии.
Словарь «Унитазы»
Термины «Подвесной» (1), «Напольный» (2)
Словарь «Цвет»
Термины «Белый» (3), «Золотой» (4).
В скобках tid термина.

URL страницы каталога с унитазами будет выглядеть:
site.ru/unitazy

Если сделать простой View с BEF, то URL «унитаз подвесной» может выглядеть так:
site.ru/unitazy?tid=1
А, например, URL «унитаз подвесной золотой», будет выглядеть так:
site.ru/unitazy?tid=1&tid=4

Ошибка Conclusion: don't install drupal/core 9.4.5 (conflict analysis result)

15 сентября 2022 в 15:29

Одновременно на всех сайтах появилась ошибка при попытке сделать обновление composer update

> DrupalProject\composer\ScriptHandler::checkComposerVersion
Loading composer repositories with package information
Info from https://repo.packagist.org
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

Портировать модуль передачи полей Webform в Comagic с Drupal 7 на Drupal 9

8 мая 2022 в 20:19

Добрый день.
Есть модуль, который выдергивает данные из Webform и передает данные полей из заполенной формы в UIS / Comagic (система сквозной аналитики), также они появляются в Bitrix24 (это CRM).

Необходимо его портировать, т.к. он был написан для старого сайта на Drupal 7, а сейчас переезжаем на Drupal 9.

Прикладываю сам модуль для 7-ки во вложении.

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

Загрузка node или webform в модальном окне с Colorbox, Slick или т.п.

11 апреля 2022 в 10:29

Добрый день.
Сейчас загружаются ноды или вебформы с помощью "use-ajax" - встроенными в ядро библиотеками.
Хочется добавить что-то более интересное.
Например, в Drupal 7 это можно было делать с помощью colorbox_node и достаточно шустро работало.
Попробовал модуль colorbox_load, который работает через NG Lightbox, которому достаточно указать ссылку. Ни по одной ссылке этот NG Lightbox не грузит. Похоже, что его забросили.
Еще пробовал Colorbox simple load - он грузит вообще всю ноду с футерами и шапкой.

При установке через composer библиотека slick ставится в папку vendor, а не в libraries

8 марта 2022 в 14:14

Уже кучу инфы перерыл.
Даже пробовал руками прикручивать.
Почему-то ставится эта библиотека в папку vendor/slick-slider, а модуль slick требует чтобы она была в папке libraries/slick/slick

Ставил через npm-asset, bowe-asset и ручками package делал.
Вроде все правильно прописано, все равно пихается в vendor.

Фильтр изображений с масштабированием в зависимости от ориентации (портретная или альбомная)

11 января 2022 в 19:59

Уважаемые гуру, подскажите, существует ли такое чудо в Drupal 9?

Есть куча фотографий, которые приходится приводить к единому формату, например, для альбомной ориентации 1280x720, а для портретной 720x1280.

Среди фильтров есть такой "Масштабирование и обрезка", но он не учитывает ориентацию.
По итогу, все эти операции приходится производить пакетным образом в Photoshop, там такая возможность есть.

А хотелось бы, чтобы контент-менеджер, загружая любую фотографию получал необходимое масштабирование и обрезку в зависимости от ориентации фото.

Установка собственных модулей с помощью Composer

25 декабря 2021 в 15:17

Добрый день, разбираюсь с composer и кое-чего не могу понять.
Возникла потребность устанавливать собственные модули или измененные модули других разработчиков или собственные темы на Drupal 9 через Composer. Используется drupal-project.

Попытался включить их с помощью wikimedia/composer-merge-plugin в раздел merge-plugin.
Такого типа командой:
"merge-plugin": {
"include": [
"web/themes/custom/b4sub/composer.json",
"web/libraries/fontawesome/composer.json"
]
}

Как в ckeditor сделать кнопку или вставку <!--break--> для разрыва текста?

11 декабря 2021 в 10:02

Добрый день, не могу никак найти способ разорвать текст для анонсов руками.
Конструкцию <--break--> Drupal 9 понимает, как и понимал Drupal 7.
Модуль pagebreak на 9-ку не ставится.
Может как-то можно самому настроить кнопку, которая бы вставляла такую последовательность?

Не очищать корзину, если оплата не прошла Commerce

13 января 2021 в 15:46

Добрый день.
Помогите как настроить Commerce так, чтобы корзина не очищалась, если не прошла оплата?
Спасибо!

Кто-нибудь настраивал модуль оплаты Paykeeper для Drupal 7 Commerce

18 декабря 2020 в 14:46

Банк предоставил горбатый модуль, который работает с ошибками.
Сама транзакция проходит, но при работе на экран лезут ошибки и не завершается корректно процесс оформления заказа.
Кто-нибудь может помочь с данным вопросом?
И огласите цены, пожалуйста!

Импорт и экспорт в CSV для нод, товаров Commerce и терминов таксономии вместе с HTML-метатегами

27 ноября 2020 в 16:59

Добрый день, подскажите как можно организовать такую штуку?
Не нашел в модулях типа Feeds и Node Export Import, как подключить мета-теги кроме заголовка еще и Title и Description для нод и терминов таксономии и товаров Commerce.

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

Не могу активировать модуль, хотя он включен Ouibounce Exit Modal

3 октября 2019 в 9:18

Бьюсь уже второй день. Ранее этот модуль устанавливал на другие сайты без проблем и с полпинка.
Теперь же ситуация такая:
Сам модуль включен в модулях.
Ошибок в отчете нет.
Так же в состоянии системы включена библиотека Ouibounce.
Делал установку и по инструкции на drupal.org и просто тупо копировал модуль и библиотеку со своих же рабочих сайтов. Миллион раз запускал cron и чистил кэши.

В самом коде страницы отсутсвуют, как файл библиотеки JS, так и CSS из модуля. А в админке все включено.

Разветвленные формы или опросник в Drupal 7

23 июня 2019 в 17:27

Существует ли решение для Drupal 7 - создать разветвленный опросник или многостраничную форму?
Так, чтобы было несколько веток или путей, возможно пересекающихся и разное количество пунктов.

Например, вопрос 1:
Выберите что-то:
- 1
- 2
- 3

Далее, в зависимости от выбора, подсовываются вопросы для каждого из пунктов. Например, если выбран пункт 1.
Выберите букву:
- а
- б
- в
А если пункт 2.
Выберите букву:
- г
- д
- е

Как привязать fivestars к главной странице сайта, чтобы получить token?

15 мая 2019 в 15:06

Добрый день.
Как работает fivestars с отдельными типами материалов - понятно.

Но непонятно, как его привязать к главной странице, а не к конкретному материалу, чтобы получить токен типа [node:fivestar:raiting_count] и [node:fivestar:average_count], чтобы потом их вставить в метатеги Schema.org в AggregateRaiting?

А то для главной получается заполнять эти поля вручную.

Как получить token из HTML-тега description материала?

4 мая 2019 в 16:34

Есть теги:
[node:title]
[node:summary] но это анонс.

Как получить токен именно заполненного тега HTML description?

Нужен этот токен для заполнения полей в модуле Metatag Schema.org и OpenGraph

Пользовательские блоки не отображаются в модуле Panels

15 декабря 2018 в 17:14

Добрый день.
Не могу понять куда делась или откуда берется вкладка "Пользовательские блоки" на добавление содержимого в панелях.
Посмотрите скриншот. Ее почему-то нет. Какой модуль за нее отвечает?

Кто-нибудь дружил fancyBox 3 и Drupal 7

15 апреля 2018 в 13:12

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

Есть какое-нибудь решение, как заменить 2-ую версию на 3-ю?

Не отправляются письма из Rules в связке с Commerce на последнем этапе

2 ноября 2015 в 10:35

Перестала работать отправка писем на последнем этапе оформления покупки в Drupal Commerce.
Раньше работала, а сейчас - нет. Не могу найти концов.

Ставлю правила, допустим, "после добавления в корзину" - "отправить E-mail". Все работает нормально. Письма уходят.
Но правило "окончание оформления" и "отправить E-mail" не срабатывает. Не могу понять, в какую сторону рыть. При этом проходит оплата. Возврат из платежного агрегатора. Сообщение на экране об успешном завершении оформления заказа...

Среди установленных модулей есть:

Помогите настроить дополнительную кнопку "Купить в один клик" (точнее в два) для Drupal Commerce

6 сентября 2015 в 17:01

Предварительно ознакомился с модулями Express Checkout и Buy One Click и One Click Buy.
Они немного не подходят.

А что хочется настроить.
1. Оставить кнопку "Добавить в корзину" и добавить "Купить в один клик". Расположить их рядом, в разных дивах.
2. При нажатии на кнопку "Купить в один клик" сразу переходим в checkout, где пользователь может выбрать метод оплаты, заполнить личные данные.
3. После нажатия кнопки "Продолжить оформление" попадаем сразу в платежные системы, т.е. пропускаем проверку заполненных данных.

Спасибо.