drupal 7

Набор модулей для Webform

Опубликовано admin - вт, 08/25/2015 - 22:37
Полезные модули Собственно сам модуль Webform Webform Ajax — для отправки форм без перезагрузки страницы; Webform Hints — для отображения плэйсхолдеров (требует Form Defaults jQuery plugin для поддержки старых браузеров); Insert Block — для вывода формы в тексте ноды (есть еще Block Filter, но не заработал с Ajax); Webform Confirm Email Address | Webform Confirmation — подтверждение введенного email; CAPTCHA Webform Bridge — добавление на формы каптчи (патч для корректной работы с Ajax). Модули для добавления полей в форму: Webform HTML Textarea — textarea (в том числе и с CKEditor'ом); Webfo

Заменить формат текста в большом количестве статей

Опубликовано admin - ср, 07/29/2015 - 23:29
Заменить формат текста (например после удаления) в большом количестве статей можно двумя запросами: UPDATE `field_data_body` SET `body_format` = 'filtered_html' WHERE `body_format` = 'typogrify_filtered_html' UPDATE `field_revision_body` SET `body_format` = 'filtered_html' WHERE `body_format` = 'typogrify_filtered_html' filtered_html — новый формат, typogrify_filtered_html — старый формат.

Импорт видео с YouTube-канала в Drupal используя API v3

Опубликовано admin - вт, 04/21/2015 - 13:48
В YouTube API v3 нельзя ничего сделать без API key. Чтобы его получить идем: https://console.developers.google.com/project Создаем проект → APIs & auth → Credentials → Create New Key → Browser key Если хотим чтобы API был доступен с любого хоста, то в Referers не пишем ничего. Ждем какое-то время, ключ почему-то доступен не сразу. Так же как и изменения Referers применяются спустя какое-то время. Затем нужно получить ID плейлиста загрузок канала.

Настройка почты в Drupal

Опубликовано admin - ср, 04/01/2015 - 20:48
Ставим модули: Mail System, SMTP, Mime Mail. Настраиваем SMTP: admin/config/system/smtp Настраиваем Mime Mail: admin/config/system/mimemail Не забываем выбрать формат текста который будет использоваться при отправке. Настраиваем Mail System: admin/config/system/mailsystem Создаем новый класс интерфейса MailSystemInterface, который наследует свои методы из других классов. Класс, чей метод format() будет использоваться — MimeMailSystem Класс, чей метод mail() будет использоваться — SmtpMailSystem Назначаем этот класс для модуля Mime Mail и по-умолчанию. Если установлен Webform, то необходим

Получить список нод у которых больше чем один синоним URL

Опубликовано admin - пн, 03/30/2015 - 22:40
SELECT `alias`,`source`, COUNT(*) AS `alias_count` FROM `url_alias` WHERE `source` LIKE 'node/%' GROUP BY `source` HAVING alias_count > 1 Модуль для вывода информации о существующих алиасах на форме редактирования ноды: https://www.drupal.org/project/show_node_aliases

Обновление jQuery в Drupal 7

Опубликовано admin - пн, 02/09/2015 - 23:25
Помимо jQuery еще нужно обновить jQuery Form Plugin иначе не будут работать Ajax функции в некоторых формах /*Обновление jQuery*/ function THEME_js_alter(&$scripts) { unset($scripts['misc/jquery.form.js']); $scripts['misc/jquery.js']['data'] = '//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'; $scripts['misc/jquery.js']['version'] = '1.11.1'; $scripts['misc/jquery.js']['type'] = 'external'; //file $scripts['misc/jquery.js']['preprocess'] = FALSE; } function THEME_form_alter(&$form, &$form_state, $form_id) { $form['#attached']['js'] = array(

Восстановление пароля администратора в Drupal 7

Опубликовано admin - ср, 11/19/2014 - 15:38
Создать в корне сайта скрипт, который вызовет функцию user_hash_password для генерации хеша пароля. Ниже пример содержимого скрипта. <?php define('DRUPAL_ROOT', getcwd()); require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; require_once DRUPAL_ROOT .

Настройка отображения комментариев в Drupal

Опубликовано admin - чт, 08/28/2014 - 10:40
<?php //Настройки формы комментирования function MODULE_NAME_form_comment_form_alter (&$form, &$form_state, $form_id) { //dpm($form); //Убрать имя пользователя switch($form_id) { case 'comment_node_project_form': hide($form['author']); break; } //Убрать имя пользователя //Установить формат текста: $form['comment_body'][LANGUAGE_NONE][0]['#format'] = 'comment'; $form['comment_body']['#after_build'][] = 'MODULE_NAME_customize_comment_form'; } function MODULE_NAME_customize_comment_form(&$form) { //Скрыть подсказки п

Настройка мультизагрузки файлов в Drupal

Опубликовано admin - пн, 08/04/2014 - 21:07
Вариант 1 Multiupload Filefield Widget и Multiupload Imagefield Widget. Появляется новый виджет в настройках поля Изображений. + прост в настройке, - все выбранные файлы грузит одним большим запросом. Вариант 2 plupload и его зависимости: filefield_sources и filefield_sources_plupload. Дополнительно скачиваем plupload (причем версии 1.5) и копируем его в sites/all/libraries/ Включаем все эти модули, и заходим в настройку нашего поля «Фото» (в соответсвующем типа материала), и там появилась новая группа «Настройка загрузки», в которой надо поставить галку «Включить массовую загрузку».
Подписаться на drupal 7
Яндекс.Метрика