Colorbox node + Webform + Redirect

Опубликовано 2016.09.18 в разделе Drupal.

Если поставить модули colorbox, colorbox_node и webform - то можно чудесным образом выводить форму в модульном окне. Для этого создавайте вебформу, ставьте чекбокс "Доступен как блок" Затем в нужном месте прописывайте ссылку
  1. <a class="link colorbox-node" href="/node/304?width=420&height=150" >Закажи звонок!</a>
Такая ссылка откроет вебформу(nid=304) в колорбоксе размерами 420х150 пикселей. Однако, если этой форме добавить редирект после сабмита - то он не сработает. Для этого добавьте get параметр destination

Почему не срабатывает drupal_add_js

Опубликовано 2015.12.03 в разделе Drupal.

Периодически Друпал не подключает js файл, хотя вы корректно его подключили, файл физически существует и у него выставлены правильные права. Гугл вам не скажет почему у вас не работает, а только 10 раз покажет одни и те же способы подключения js к форме, странице или блоку. Приведу простой пример. Допустим модуль best_form подключает js и css файлы к форме редактирования материала, путем альтера формы: function best_form_form_node_form_alter(&$form, &$form_state) { $form['#attached']['css'] = array(drupal_get_path('module', 'best_form') . '/theme/best.css');

Проблемы с check_plain

Опубликовано 2014.06.17 в разделе Drupal.

Иногда при работе с сайтом вываливаются подобного рода ошибки:
Warning: htmlspecialchars(): Invalid multibyte sequence in argument в функции check_plain() (строка 1566 в файле /includes/bootstrap.inc).
Это возникает из-за того, что в функцию
  1. htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
передана строка в кодировке, отличной от UTF-8.