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

gun_dose Чт, 12/01/2017 - 06:56

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

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

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

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

gun_dose Вс, 18/12/2016 - 14:52

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

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

Тип материала: 
Модули и темы: 
Версия Drupal: 
3 Спасибо

gun_dose Чт, 08/12/2016 - 06:55

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gun_dose Сб, 03/12/2016 - 20:48

Эффективная разработка фронтенда на Drupal

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
4 Спасибо

gun_dose Втр, 15/11/2016 - 17:45

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
11 Спасибо

gun_dose Пнд, 14/11/2016 - 07:43

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

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

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

gun_dose Ср, 02/11/2016 - 18:52

Давайте замутим CSS-капчу!

Давайте замутим CSS-капчу! Такую, чтобы для логина на форум надо было ввести css-код, который обтечёт картинки и выставит блоки сеткой с грациозно появляющейся рамкой.

Ну или хотя бы добавьте кнопку "фэйспалм"

1 Спасибо

gun_dose Сб, 22/10/2016 - 09:26

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

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

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

gun_dose Вс, 28/08/2016 - 15:45

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

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

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

Тип материала: 
Ключевые слова: 
0 Спасибо

gun_dose Пт, 05/08/2016 - 18:51

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gun_dose Пнд, 01/08/2016 - 19:10

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gun_dose Пнд, 25/07/2016 - 07:07

Кнопка корзины Ubercart в Search Index

Загвоздка в том, что во вьюсе с индексом можно добавлять только проиндексированные поля и кнопки добавления в корзину там нет. Попробовал модуль uc_cart_links - ссылка добавления в корзину выводится, но работает оно немного не так как хотелось бы. В общем, нужно вытянуть настоящую кнопку добавления в корзину, а не её суррогат ))

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gun_dose Пнд, 18/07/2016 - 12:14

Как сделать Views без статичной части URL - только аргументы?

Есть магазин, в нём товары прикреплены к двум независимым словарям - бренды и категории. Нужно вывести категорию товаров определённого брэнда. Контекстными фильтрами пользоваться я умею. Вся загвоздка в том, что адрес такой выборки должен выглядеть вот так: example.com/brand/category, а вьюс не даёт создать страницу с адресом %1/%2

Как быть?

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gun_dose Чт, 23/06/2016 - 08:02

[Решен] Range Slider для фасетного поиска

Собственно сабж. Кто чем пользуется для этих целей? Попробовал  facetapi_slider, но он не работает вообще. Выдаёт 500 ошибку, не может найти вьюху, видимо из-за того, что вьюха грузится через taxonomy display, но делать вьюс по-другому смысла не вижу, т.к. придётся слишком хитро парсить урл контекстными фильтрами.

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

gun_dose Ср, 08/06/2016 - 10:34

Файл-менеджеры для linux с поддержкой FTP

Собственно сабж: кто юзает какие файл-менеджеры для работы с фтп?

0 Спасибо

gun_dose Ср, 01/06/2016 - 10:49

О сессиях для анонимных юзеров.

Ситуация такая. Анонимные юзеры на сайте проходят с мобилы тест  Quiz. И им периодически на одном из вопросов (не на каком-то конкретном) вместо перехода на следующий пишет "Доступ запрещён". С правами и настройками всё определённо в порядке. Есть подозрение, что это происходит из-за прерывания сессии. Смысл такой:
1. Quiz идентифицирует текущего анонимного юзера по сессии.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gun_dose Пнд, 16/05/2016 - 05:57

Zen 7.x-6.0 Released!

Ну обновка и обновка, подумают некоторые. Но не всё так просто. Я вот, например не знал и обновка эта застала меня врасплох. Всё началось с того, что моя любимая команда "drush zen trololo --without-rtl" ругнулась на аргумент "--without-rtl". Начал всё это дело исследовать и был немало удивлён. Итак, расскажу, что заметил интересного, попутно буду спрашивать то, что мне пока не понятно.

Дата релиза версии 7.x-6.0: 11 мая 2016.
Что нового:

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
4 Спасибо

gun_dose Втр, 26/04/2016 - 14:20

[РЕШЕНО] Опции товара Ubercart

Может и глупый вопрос, но с атрибутами в уберкарте не доводилось плотно работать, поэтому больно не бейте. Интересуют следующие вопросы:

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gun_dose Ср, 30/03/2016 - 09:04

[РЕШЕНО] Дамп огромной базы на продакшене

Надо обновить маленько один сайт, а там база весит более 5ГБ и порядка 20 тыс. посещений в сутки. Понятное дело, что без бэкапа такое делать нельзя никак и никогда. Через контрол панель хостинга поставил всё бэкапиться, ждал больше часа, файл бэкапа вырос более 10ГБ и процесс продолжался, надоело ждать, лёг спать, утром смотрю - бэкапа нет. Что-то пошло не так. Запустил тогда drush arb - он думал более часа, и результата я не дождался, нажал ctrl+c и пошёл по делам. В связи с этим у меня возник вопрос, как лучше поступить.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gun_dose Втр, 23/02/2016 - 05:36

[РЕШЕНО]Как выпилить хлебные крошки из views?

создал я вьюс с двумя контекстными фильтрами. Появились два вагончика хлебных крошек, с одинаковыми названиями, но разными ссылками и обе ссылки получаются битые. Ну думаю ладно, делов то, имплементнул хукца hook_menu_breadcrumb_alter. Сбросил полностью в нём $active_trail и собрал его заново. Получилось то, что нужно, но те самые два "вагончика", сгенерированные вьюсом, так никуда и не делись, а пристроились в конце моих крошек как-то вот так:
крошка моя

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Страницы