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

Программное добавление термина в новую ноду

18 сентября 2018 в 19:25

Программного создаем ноду через node_save(), формируем массив $node, всё ок.
Но нужно запихнуть ноду в термин таксономии. У нас для этого условно поле field_termin и есть номер термина $tid.
И как корректно добавить термин в ноду, если мы не знаем языка. Ибо все что встречал это условное

Как программно отменить импорт ноды в Feeds

5 августа 2018 в 10:41

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

Сортировка views с ракрытыми фильтрами

11 января 2018 в 16:23

Что-то никак не соображу. Есть сортировка по дате обновления, фильтр раскрыт и раскрыт выбор - по возрастанию даты или по убыванию.

Так вот, никак не пойму, что надо сделать чтобы было по умолчанию - "по убыванию". И сама сортировка чтобы работала сразу по убыванию.
Всегда первым идёт только по возрастанию. Как так? Как это отсортировать и выбрать нужное по умолчанию?

1

Получить числовое смещение часового пояса из тектового названия пояса

20 сентября 2016 в 12:03

В Друпале хранится часовой пояс пользователя в формате международного текстового названия этого пояса, к примеру Europe/Moscow или Pacific/Wallis.
Как из этого названия получить собственно смещение от Гринвича - +3 к примеру или -8 или же от текущего часового пояса?

Flatrate в Ubercart 3 и немедленная подгрузка вариантов доставки

17 августа 2016 в 11:22

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

Несколько типов вариантов доставки в Ubercart 3

11 августа 2016 в 15:32

Через стандартный подмодуль Ubercart'а FlatRate можно настроить несколько примитивных вариантов доставки, которые выбираются галочками - один из вариантов. К примеру, "Доставка ночью" или "Вечером" или "Днем" - ставишь галочку и ок.

Но как сделать НЕСКОЛЬКО таких типов вариантов доставки - то есть к уже имеющимся добавить к примеру "Город доставки": Москва, Питер, Воронеж и тд?

Можно ли это сделать этим модулем FlatRate или кто-нить юзает для подобного сторонние решения - иные модули для Ubercart?

Таксономия как атрибут товара при добавление в корзину в Commerce

21 июля 2016 в 10:49

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

Как вообще в принципе добавить произвольное поле в форму корзины? Может есть модуль какой для этого? Маловато я с Commerce работаю, сплошь Ubercart до этого ((

Удобная смена режима ввода product reference в Drupal Сommerce

18 июля 2016 в 17:31

Есть прекрасный модуль Inline Entity Form, который позволяет в Commerce при вводе "товара на витрину" сразу вводить и "товар на склад"(кто работал с Commerce понимает о чем я). Это очень удобно, не надо два раза вводить отдельно.

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

Сложносоставные иерархические поля

13 июля 2016 в 17:18

Есть иерархическое поле - типа таксономии. Нужно чтобы при выборе какого-либо значения в этой псевдо-таксономии( или не псевдо) ещё и вводилось некое целое число, привязанное к данному "термину" и к данной ноде. Нужен мультиввод - то есть в несколько "терминов" сразу вводить числа.
Как такое реализовать, не подскажете? Как-то мало работал со сложными полями, есть что-нить такое доступное из коробки, через Computed Fields или че там нынче в моде.

Выкачать картинку с другого сайта

7 мая 2016 в 11:16

Есть задача по урлу закачивать себе на сайт картинку и встраивать её в систему файлов Друпал. Есть ли какое-нибудь готовое решение для этого, наверняка же кто-то писал?
То есть файл импорта, в нем номер ноды и ссылки на изображения, надо получить ноду с картинками уже внутри Друпала.
Есть примеры, кто-нибудь делал?

Просмотр заказа Ubercart в админ-теме

12 апреля 2016 в 19:11

Как сделать просмотр покупателю своего заказа в теме админки? Че где прописать в коде может есть такая настройка - не нашел.

Платежи банковскими картами

3 марта 2016 в 10:03

Подскажите, плиз, какие нынче есть модули, позволяющие через Ubercart( или хотя бы Commerce) осуществлять оплату покупок на сайте банковскими картами visa или подобными ? Какие нынче самые популярные?

Как отвязаться от директора кладбища?

30 декабря 2015 в 6:42

Вот пост http://www.drupal.ru/node/126688
В нем подняты некоторые проблемы сообщества, которые НЕ РЕШЕНЫ. Но - кто-то поставил в пост метку "РЕШЕН" и камент крайне мне неприятного пользователя "Director cemetery" в качестве решения.
12

Заголовок Views в зависимости от аргумента

13 мая 2015 в 14:05

Сделал вид, аргумент - поле тип "Выпадающий список", значения там число|текст. Все ок фильтруется по числу через базовую проверку, но вот проблема - когда пишешь в заголовке "Информация %1" - выводится вместо "%1" число - а нужно чтобы выводился текст.
Как решать такую проблему? Думаю должен быть стандартный метод, не перехватывать же вывод заголовка через тему оформления.

Фильтр Views со сквозной таксономией и независимой сортировкой

24 января 2015 в 9:18

Есть ли готовое решение, при котором фильтр(к выводу views) не сбрасывается при смене термина таксономии - иначе как сбросом самого фильтра?

Добавление в корзину из lighbox

24 июня 2013 в 0:41

Возникла проблема: как при нажатии кнопки "добавить в корзину", когда у нас нода выводится в лайтбоксе или ином каком фрейме(но проверено только на lightbox2), а товары добавляются через uc_ajax_cart - обновить корзину вне лайтбокса, то есть количество товаров, сумму и тд. Стандартно ничего не работает, так что пришлось пропатчить модуль Ajax Driven Cart или в простонародье Ubercart AJAX Cart .
Файл uc_ajax_cart.js
Было

 function ajaxCartUpdateBlockCart() {  
       
  if (jQuery('#block-uc_ajax_cart-0').length) {
      Drupal.uc_ajax_cart.update_container.load(Drupal.settings.uc_ajax_cart.SHOW_CALLBACK, '', function() {
      var context = Drupal.uc_ajax_cart.update_container;

[РЕШЕНО]Русификация модуля при установке

7 февраля 2013 в 0:27

Собственно как сделать авто перевод модуля? Вот этот вот совет для Drupal 6 почему то не пашет, а ничего нового нет. На русском ничего не смог найти.

PS Проблема решилась сама собой, при смене кодировки файла перевода на UTF-8

Совмещение возможностей autocomplete и select

28 января 2013 в 3:18

Все знают два вида выборы таксономии или других списков. Или обычный Select, где сразу видно, сколько значения и какие они, или autocomplete - где по вводу первой буквы выпадает список.
Нет ли их гибрида, никто ли не сталкивался с таким решением? Чтобы select, но сверху поле - и количество вариантов в select уменьшалось бы после введения части слова.
Никто с таким не сталкивался?

Замена метода load Хука hook_nodeapi в Drupal7

23 декабря 2012 в 20:13

В Drupal 6 была удобный хук "hook_nodeapi", в котором через метод 'load' можно было удобно проделать предварительные изменения на этапе загрузки.

То есть проблема такова: как изменить в Drupal 7 ноду на этапе загрузки, что бы она отобразилась уже с учетом изменений?
Нужен аналог для Drupal 7, в котором можно было бы изменить поля.
C hook_node_view не прокатывает - ноду меняешь, а её отображение не меняется.