gun_dose

Главные вкладки

user-icon

gun_dose gun_dose

Миграции и overwrite_properties

Аватар пользователя gun_dose

Как известно, чтобы при миграции контента мог обновляться уже существующий контент, необходимо указать в overwrite_properties имена полей, которые должны меняться при миграции. Вопрос: а есть ли какая-то магическая настройка, чтобы обновлялись все поля? Просто не охота перечислять их по одному, уж больно много их.

0 Thanks

Как через JS отследить успешную отправку аяксовой вебформы?

Аватар пользователя gun_dose

Речь идёт о друпал 8. Суть проблемы в следующем - в аяксовых формах на кнопках блочится событие submit, соответственно и слетает HTML5-валидация, поэтому отправка аякс-запроса происходит в любом случае. Просто если форма не валидная, то появляется сообщение об этом и подсвечивается нужное поле. То есть в любом случае у нас отправляется пост-запрос на один и тот же урл с одними и теми же параметрами. И всегда приходит ответ со статусом 200 и набором аякс-команд.

0 Thanks

Микроразметка отзывов к товару через Metatag Schema

Аватар пользователя gun_dose

Есть замечательный модуль  Schema Metatag, который позволяет делать микроразметку без правки шаблонов. Вопрос - как сделать с помощью него микроразметку отзывов на товар? Товар - Commerce Product, отзывы - комменты. В отзывах нужно показать дату, оценку, юзера, сам отзыв. Реально ли вообще это вытащить с помощью токенов?

0 Thanks

Как спрятать оригиналы картинок в private?

Аватар пользователя gun_dose

Как известно, можно сделать, чтобы файлы поля-изображения грузились в папку private. Но в таком случае все сгенерированные стили также будут приватными. А как сделать так, чтобы на приватные картинки генерировались публичные стили?

Нагуглил такую штуку: https://www.drupal.org/node/2050669 пытался хоть как-то сделать что-то на её основе, так и не понял, как оно должно работать на самом деле? Вполне вероятно, что есть и готовые модули, но не смог ничего найти.

0 Thanks

Как защитить контент от парсинга?

Аватар пользователя gun_dose

Есть сайт на восьмёрке, который постоянно пытаются парсить. Пока ещё контента относительно немного: порядка 150к сущностей. Но планируются миллионы. Пока что парсеры довольно тупые, просто перебирают айдишники с бешеной скоростью. Соответственно, задача: банить айпи при слишком большой частоте запросов. Как это автоматизировать? Желательно на уровне апача или нжинкса, ибо вести статистику запросов в друпале очень накладно: посещалка от сотен до пару тысяч уников и таблица статистики будет просто конская.

0 Thanks

Подскажите аналоги Fivestar для восьмёрки

Аватар пользователя gun_dose

В семёрке в fivestar была очень крутая опция - выставить целевую сущность для оценки. Таким образом при создании комментов юзеры могли ставить оценки и они суммировались в родительской ноде. Под восьмёрку абсолютно ничего подобного нет. Кто-нибудь пытался решить эту задачу на восьмёрке?

0 Thanks

Вопрос по настройке Commerce Shipping

Аватар пользователя gun_dose

Делаю сайт на Drupal 8 + Commerce 2 + Commerce Shipping. Создал способы доставки, выбираю нужный способ на чекауте, но в итоге сумма за доставку не добавляется к сумме заказа, хотя выбранный способ доставки сохраняется в заказ. В чём может быть дело? Может кто-то сталкивался?

0 Thanks

Юзабелен ли Rules в Drupal 8?

Аватар пользователя gun_dose

Нужен совет от тех, кто реально работал с rules на восьмёрке. Поставил, смотрю - ну что-то как-то совсем печально. Доступных экшенов не очень много, нет лупов, нет подсказок с доступными токенами. Окошко для редактирования сообщения письма почему-то однострочное. В selection-mode что-то вообще непонятное.
скрин

Может каки-то ещё модулей не хватает? Или проще забить на рулсы и накодить всё необходимое самому?

0 Thanks

Как оптимально получить меню в JSON?

Аватар пользователя gun_dose

Решил изучить принципы построения сайтов по принципу headless-Drupal. Не могу понять, как лучше получить меню? Установил  rest_menu_items и  rest_menu_tree. Получил приблизительно такую картину:

0 Thanks

Bundle clone - самый простой способ копирования полей

Аватар пользователя gun_dose
12

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

Как сделать дополнительные товары Ubercart?

Аватар пользователя gun_dose

Цель такая - вывести рядом с формой корзины галочки для дополнительных товаров (услуг) - сами эти товары для всех основных товаров одинаковые. Например, галочки "Монтаж (+1000р)", "настройка (+500р.)", "Расширенная гарантия (+3000р)" - при этом можно не выбирать ни одну галочку, либо выбрать сразу несколько.

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

0 Thanks

Panels - использовать или нет?

Аватар пользователя gun_dose
3

Пожалуй, нет ни одного другого модуля под drupal, о котором мнения разработчиков будут так же диаметрально различаться, как о Panels. То, что модуль гибок и функционален, не вызывает сомнений ни у кого, но вот целесообразность его использования многие ставят под вопрос. Я долгое время избегал использования панелей, чтобы не перегружать сайт лишними (как мне казалось) модулями. Старался обходиться блоками, но со временем стал замечать всё больше и больше недостатков и ограничений блочной системы Drupal.

Мультидоменный сайт с контентом, частично зависимым от домена

Аватар пользователя gun_dose

Всем привет.
Мне нужно сделать мультидоменный сайт одной организации. Домены будут вроде:
orgname.by
orgname.ru
moscow.orgname.ru
spb.orgname.ru
и т.д.

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

0 Thanks

Живой поиск на Drupal

Аватар пользователя gun_dose
14

Здарова, щеглы! Сегодня я вам расскажу, как сделать живой поиск на друпал. Для этого нам понадобятся:

Как подружить Addressfield и Taxonomy?

Аватар пользователя gun_dose

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

0 Thanks