gun_dose

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

user-icon

Алексей gun_dose

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

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

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

0 Thanks

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

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

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

0 Thanks

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

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

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

0 Thanks

Что такое headless Drupal?

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

атарвали галаву!
В последнее время идёт очень много разговоров о headless (иногда ещё его называют decoupled) Drupal. Давайте попробуем разобраться, что же это такое и какие преимущества это может нам дать. Headless означает "безголовый", т.е. друпалу просто взяли и зачем-то оторвали голову, как в том анекдоте про змею:

«- Давайте отрубим ей хлебало!
- Нет, давайте лучше отрубим ей хвост!
- Точно! По самое хлебало!»

Юзабелен ли 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
6

кенни
В этой статье речь не пойдёт о новомодных ES6-фреймворках и headless-drupal. Речь пойдёт о банальной вёрстке. И не спешите закрывать страницу, если вы гордо именуетесь бэкенд девелопером, т.к. часть из рассматриваемых вопросов частично касается и бэкенда, ведь банальный альтеринг формы для добавления нужных классов и обёрток лежит как раз в зоне ответственности бэкенда. А тому, кто сам и верстает, и кодит, тем более должно быть интересно.

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

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

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

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

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

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

0 Thanks

И снова о разделении полей между товаром и дисплеем в Commerce

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

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

0 Thanks

Тупой вопрос по поводу Docker

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

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

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

0 Thanks

Что-то у меня бихэйвор после аякса разаттачивается

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

Использую модуль  uc_ajax_cart, темизировал его блок и сделал так, что по умолчанию в блоке видна только сводка, а по клику на слово "Корзина" всплывает попап с её содержимым, по клику на крестик или в фон, попап закрывается, всё стандартно в общем. Сперва всё работает нормально, но после того, как корзина обновляется через ajax, закрытие попапа не работает и юзер обречён либо идти на оформление заказа, либо перезагружать страницу. Т.е.

0 Thanks

Унификация view mode для разных типов контента

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

Вопрос касается вывода сетки товаров. Товары могут быть разных типов, но в сетке у них у всех отображаются одни и те же поля: название, картинка, цена, кнопка корзины, может быть что-то ещё, по вкусу. В моём случае типов товара порядка 20 (мне даже лень считать их точное количество) и у каждого типа может быть до 30 полей. Сделал вьюс, выводящий поисковые индексы, надо теперь настроить выводимые поля для этого стиля отображения в каждом типе. Но блин, какой это гемор!

0 Thanks