Блог пользователя - shumod@drupal.org

Пересчёт суммы в корзине drupal commerce

24 февраля 2015 в 20:31

Подскажите, как сделать автоматический пересчёт суммы в корзине при изменении количества товаров?
Сейчас стоит drupal 7, магазин на commerce. Количество товаров сделано с помощью commerce extra

Атрибуты в drupal commerce

27 января 2015 в 16:15

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

Пейджер в views

12 декабря 2014 в 10:53

При переключении страниц ajax пейджера в views'е страница прокручивается до начала вида. Куда копать, чтобы этот эффект убрать?

[решено]Долго грузится сайт - большое меню.

12 июля 2014 в 21:49

Есть большое меню - 230 элементов, сделано из словаря таксономии с помощью taxonomy menu. Оно выведено блоком + стоит модуль dhtml menu.
От этого сайт грузится достаточно долго. Devel показывает от 4 до 5 секунд. Если убираю блок с меню, то 0.5 - 1 сек.

[решено]Программное удаление значения в одном из полей

5 апреля 2014 в 15:38

У меня есть нода с полями дат. Может быть создано несколько дат в одном поле у ноды.
Как ПРОГРАММНО удалить одно из полей с датой? Пробую сделать через unset:

Замена #тэга на ссылку. Как?

1 февраля 2014 в 14:51

Решаю такую задачу:
Нужно в тексте заменить слова, начинающиеся со знака # на ссылки. Эти ссылки должны вести на ноды с этими заголовками(если такие имеются).

Как лучше это реализовать? Возможно, уже есть модули, позволяющие это замещать. Пока посмотриваю в сторону hook_filter_info().

Форма для создания ноды со значениями по умолчанию

27 января 2014 в 20:05

Подскажите, как правильно создавать формы для добавления материалов с значениями по умолчанию.
Делаю так, пытаюсь задать заголовок материала:

[решено]Подключение jquery-плагина PickMeUp

9 января 2014 в 20:09

UPD: нужно было обновить jquery. Поставил jquery_update последней dev версии.

Не могу подключить jquery-плагин PickMeUp... http://nazar-pc.github.io/PickMeUp/

Помогите правильно подключить плагин.

Делаю следующие вещи:

1. Подключаю через .info файлы с кодом плагина, функцией вызова плагина и css-файл. Кэш сбрасываю.

stylesheets[all][] = css/pickmeup.css
scripts[] = js/jquery.pickmeup.js
scripts[] = js/demo.js

Подключение файла demo.js меня беспокоит. Не нужно ли код во что-то оборачивать?
Сейчас так:

$(function () {
        var plus_5_days = new Date;
        plus_5_days.addDays(5);
        $('.3-calendars').pickmeup({
                flat            : true,
                date            : [
                        new Date,
                        plus_5_days
                ],
                mode            : 'multiple',
                calendars       : 3
        });
});

Форма для добавления открытки drupal commerce

7 октября 2013 в 19:01

Делаю магазин на commerce и столкнулся с такой задачей: вывести поле для добавления открытки. Как тут: http://www.obradoval.ru/ct_cart/

Подскажите, кто-нибудь встречался с таким? Возможно, уже где-то есть решение?

[решено]Views. Вывести авторов статей с наибольшим просмотром по 1 РАЗУ.

18 сентября 2013 в 10:16

Крутил-вертел настройки views, пока не получилось сделать.
Хочу вывести авторов материалов с наибольшими просмотрами. Но так, чтобы один автор НЕ ПОВТОРЯЛСЯ несколько раз в этой таблице.

Например, есть данные:
Автор 1 - 5000 просмотров
Автор 1 - 4500 просмотров
Автор 2 - 3000 просмотров
Автор 2 - 2500
Автор 3 - 1500

На выходе должно получиться:
Автор 1 - 5000
Автор 2 - 3000
Автор 3 - 1500

UPD: https://drupal.org/project/views_distinct

Ошибки

26 июля 2012 в 15:21

Зашёл на страницу /admin/reports/dblog и увидел кучу ошибок, но они одинакового плана:

Message: join() [function.join]: Invalid arguments passed in /home/www2/includes/common.inc(1728) : eval()'d code on line 6.

Severity: error

Как исправить такое? Рылся на д.орг - ответа не нашёл.

Ошибка генерации изображения

16 июня 2012 в 17:58

Не могу понять в чём дело. Не создаются превьюшки картинок.

При попытке зайти по прямой ссылке на превью пишет "Ошибка генерации изображения". Подскажите, в чём может быть дело?

Аватар анонима при комментировании

26 января 2012 в 16:29

Где-то натыкался, а теперь не могу найти.
Подскажите модуль с помощью которого можно сделать выбор аватарки в профиле или подгрузить свою.

И ещё, как сделать, чтобы незарегистрированному пользователю при комментировании подставлялась случайная аватарка?

Поднять вверх активный пункт меню

28 ноября 2011 в 21:57

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

Например, меню выглядит так:

  • Пункт 1
  • Пункт 2
  • Пункт 3

Как только выделяется пункт, то:

  • Пункт 2
  • Пункт 1
  • Пункт 3

Сообщить об ошибке

28 сентября 2011 в 17:44

Выкладываю на сайт видео с ютуба и иногда это видео не работает. Подскажите с помощью чего можно сделать кнопку на сайте типа "Сообщить об ошибке"? Чтобы пользователь на ней кликнул и сразу же мне пришло уведомление о том, что на этой странице ошибка.

Мультиязычность и views

23 июля 2011 в 10:23

Подскажите, как настроить работать views на мультиязычном сайте в следующем режиме:
Есть раздел "Статьи", некоторые из них переведены на английский, некоторые - нет. Как вывести на англоязычной версии сайта переведённые статьи + те, что не переведены? При этом необходимо отбросить русские версии переведённых.

Товары одного денового диапазона[решено]

29 июня 2011 в 16:29

Подскажите, как сделать выборку товаров, сходной ценой с текущим товаром? Например, плюс-минус 1000 рублей.
Пробовал с помощью views, но не получается..

Фильтр от и до для каталога товаров (или любого другого)

24 июня 2011 в 17:49

Пытаюсь решить проблему выборки товаров с помощью views exposed filters, чтобы можно было выбрать цену из выпадающего списка вида
от 100 до 200
от 200 до 300
от 300 до 400
...

Нашёл решение на d.org, с помощью которого получилось вывести фильтр, но фильтрацию по диапазону всё равно не получается настроить.
При выборе параметра в строке браузера добавляется: "exposed-element=400-500", а должно что-то типа "min=400&max=500". Подскажите, в чём ошибка?
Вот код:

<?php
function exposedviewsformalter_form_views_exposed_form_alter(&$form$form_state) {
  if (
$form['#id'] == 'views-exposed-form-catalog-page-1') {
    
$form['exposed-element']['#type'] = 'select';
    
$form['exposed-element']['#options'] = array(
      
'100-200' => '$100-$200',
      
'200-300' => '$200-$300',
      
'300-400' => '$300-$400',
      
'400-500' => '$400-$500',
      
'500-600' => '$500-$600',
      
'600-700' => '$600-$700',
      
'700-800' => '$700-$800',
      
'800-900' => '$800-$900',
      
'900-1000' => '$900-$1000',
    );
    
$form['#submit'][] = 'exposedviewsformalter_form_views_exposed_form_alter_submit';
  }
}

function 

exposedviewsformalter_form_views_exposed_form_alter_submit(&$form, &$form_state) {
  if (
$form_state['values']['exposed-element']) {
    list(
$values['min'], $values['max']) = explode("-"$form_state['values']['exposed-element']);
    
$form_state['view']->exposed_data['exposed-element'] = $values;
  }
}
?>