arrides: Блог

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

Добавить форму подтверждение удаления файл в форме редактирования ноды.

29 октября 2014 в 12:28

Суть такова есть ноды поле типа файл (установлен модуль File Entity). Необходимо, при открытии редактирования ноды при нажатии кнопки "Remove" вывести сообщение "Вы уверены, что хотите удалить" и две кнопки "Да/нет".

Размещение flash'ек.

18 сентября 2014 в 13:11

Никогда раньше не добавлял флешки в контент. Но вот сейчас пришла такая необходимость. Требуется добавить поле типа файл (swf) и при просмотре ноды сразу же отображать эту флеху. Инструментов для D6 значительно больше, для D7 я нашел только несколько модулей (https://www.drupal.org/project/swfembed, https://www.drupal.org/project/flashgame), может кто знает лучший путь?

Aggregate and compress CSS files с учетом особеностьей ie7-9.

15 июля 2014 в 18:09

Всем известна проблема ограничений для ie7-9 (31 файл и 4095 селекторов в одном файле). Какие есть методы решения этой проблемы? К примеру я нашел модули "Advanced CSS/JS Aggregation" (но он крайне громоздкий) и модуль "Custom css aggregate". Может у кто-нибудь уже решал эту проблему и знает лучший путь ее решения. Любые предложения, буду благодарен.

Добавить для view на hook_views_pre_render() дополнительную колонку

2 мая 2014 в 16:35

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

Views вывод нескольких полей (типа Check boxes/radio buttons) в другом поле с помощью (Rewrite the output of this field).

22 апреля 2014 в 15:29

Есть несколько полей типа Check boxes/radio buttons (многозначных) у профиля пользователя (модуль profile2). Нужно вывести их в одном поле делаю следующим способом с помощью опции Rewrite the output of this field в одном поле, нужные поля выведены и скрыты, но это перезаписанное поле остается пустым. Хотя сами поля если включить их вывод нормально видны.

Views data export может ли его дисплей использовать значения exposed filters другого дисплея этой же вьюшки для экспорта.

8 апреля 2014 в 15:58

Views data export может ли его дисплей использовать значения exposed filters другого дисплея этой же вьюшки для экспорта?

Ultimate Cron выдает ошибку при установке сайта из профиля, если присутствует в depencies этого профиля

26 марта 2014 в 18:36

Проблема такова. Есть требование, чтобы в кастомном профиле присутствовал модуль Ultimate Cron. При установке профиля выдается ошибка:
WD ultimate_cron: drupal_cron_run() called unexpectedly by ****/includes/install.core.inc:1582 function install_finished. Reverting to core cron!
Выдает ее сам этот модуль. После установки все работает нормально, но заказчика не устраивает это. Может кто знает как побороть эту ошибку?

При загрузке файла проверять resolutin (разрешение), если файл картинка (т.е. его тип jpg, png, gif и т.д.)

14 марта 2014 в 12:40

При загрузке файла (с помощью модуля File Entity) проверять resolution (разрешение), если файл картинка (т.е. его тип jpg, png, gif и т.д.). При этом загружаться могут не только картинки.

CKEDITOR изменение поведения кнопки blockquote.

12 марта 2014 в 14:50

Проблема такова, когда выделяем текст и нажимаем кнопку blockquote, CKEditor оборачивает текст следующим образом:

Текст

, а хотелось бы получить следующее

Текст

. Каким образом можно побороть такое стандартное поведение?

Изменить в CKEditor иконки кнопок

3 марта 2014 в 14:11

На сайте подключен CKEditor с помощью WYSIWYG, есть кастомный плагин для него. Подскажите как поменять картинки по умолчанию из плагина (без навешивания своего скина), если добавляешь дополнительные кнопки то поставить свою картинку не проблема, но как изменить дефолтные картинки из плагина. Пример добавления своей кнопки из плагина:
editor.ui.addButton('meds_content_formatting_plugin_button', {
label: 'H4',
command: 'add_h4',
icon: this.path + 'images/h4.png'
});

Собственный блок определить в разных регионах разных тем в hook_block_info

21 февраля 2014 в 15:32

Задача следующая, необходимо создать кастомный блок, но при этом на сайте установлено несколько разных тем и требуется его определить по дефолту в разных регионах разных тем.
function name_module_block_info() {
$blocks['custom_block'] = array(
'info' => t('Custom block'),
'status' => TRUE,
'region' => 'content',
'title' => '',);
..........

Я могу задать только один регион для всех тем, но как его задать по дефолту для каждой темы свой(

Вынести кнопки формы редактирования ноды в блок

17 февраля 2014 в 17:57

Сразу напишу модуль https://drupal.org/project/nodeformcols не предлагать. Нужно вынести кнопки сабмиты (сохранение, превью) в отдельный блок. Возможно ли такое вообще?

CKEditor

17 января 2014 в 15:58

По умолчанию CKEditor клепает теги и по нажатию клавиш b,i к примеру необходимо нужно чтобы ставились теги и . Делал по вот этому руководству не помогло http://stackoverflow.com/questions/19226388/ckeditor-use-b-tags-instead-...
Какие могут быть мысли CKEditor 4.0.0.769d96134b поставлен с помощью модуля WYSIWYG.

Drupal 7. Views программно добавить условие

9 декабря 2013 в 14:51

С помощью hook_views_query_alter хотелось бы добавить дополнительное условие по определенному полю $query->where[1]['conditions'][] = array() пытаюсь сделать так, но получается, что поле не обнаружено, надо его как-то добавить сюда $query->table_queue, вот только как хрен его знает. Из-за чего это понадобилось нужно сделать фильтр на подобие модуля Views Global Filter, но он некорректно работает.

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

27 ноября 2013 в 16:23

Необходимо добавить дополнительное условие доступа к корзине т.е. фактически к URL /cart. Хотелось бы конечно иметь событие RULES что-то типа viewing cart, т.к. тут сделано https://drupal.org/node/1782590, но там в комментах чувак пишет, что так плохо делать. Так как же мне навесить это доп. условие на просмотр корзины. Короче смысл в том, чтобы пользователь не мог зайти в корзину, когда он добавил в нее некоторый тип товаров.

Какое событие Rules отвечает за переход к checkout?

21 ноября 2013 в 18:30

Туплю. Не могу понять какое событие Rules отвечает к переходу checkout (Commerce). Суть задачи такова необходимо после нажатия на кнопку 'add cart' перейти непосредственно к checkout. На сайте стоит модуль commerce

Form API. Не срабатывает навешанный callback на textfield при нажатии backspace в Chrome, IE

19 ноября 2013 в 10:21

Проблема таково присутствует она только в хроме и ИЕ в ff ее нету. Необходимо менять по AJAX один из элементов формы при вводе текста в другой или при его удалении. Когда пишется слово в это textfield все работает, а вот при удалении backspace'ом callback не срабатывает. Вот как выглядит код создания этого textfield:
$form['search_tags'] = array(
'#type' => 'textfield',
'#title' => t('Поиск по тегам:'),
'#default_value' => '',
'#size' => 60,
'#maxlength' => 128,
'#required' => FALSE,
'#weight' => 8,
'#ajax' => array(
'event' => 'keyup',
'callback' => 'arhano_advanced_search_ajax_callback',
'wrapper' => 'edit-field-tags',
'method' => 'html',