drupal

Google breadcrumb RDFa патч для Drupal

Помимо прочих интересных вкусностей, которыми располагает спецификация RDFa есть и возможность описать цепочки навигации. Google предлагает разметить хлебные крошки для того, чтобы в сниппете превью результатов поиска отображались ссылки на цепи навигации.

Вывод статистики Twitter через JSON для Drupal и WP

Поскольку становится модным выставлять на показ свои пи.. достижения в социальной активности, то имеет смысл отображать статистику счётчика Twitter Followers и количество совершённых актов сабмита ваших твитов.

Drupal: Видео обзор нового интерфейса Views 3

Bob из Mustardseed выложил свежий видео-подкаст с обзором нового интерфейса Views 3. Ощущения от изменений не однозначные, нужно попробовать в деле.

Drupal: Как с помощью Drush переместить блок в определённый регион

Пример перемещения блока Development (из состава Devel) в регион Sidebar first темы Bartik:

drush sql-query "UPDATE block SET region = 'sidebar_first', status = 1 WHERE module = 'menu' AND delta = 'devel' AND theme = 'bartik'"

Drupal: Проверка орфографии при неудачном поиске

Люди очень часто опечатываются и часто опечатываются даже в словах из нескольких букв. Для поиска это критично, ведь не найдя что хотел, человек покинет сайт и возможно больше никогда на него не вернётся. У гугла например давно есть функция проверки орфографии:

Неплоха бы сделать такую же в друпале? Легко! =) Вот небольшой скрипт, который нужно поместить в template.php:

подробнее

Drupal: Как перевести на русский уже установленный Drupal

Три простых шага для русификации уже установленного Drupal 7:

Drupal: Зависимые элементы форм

Часто бывает необходимо, чтобы определённые элементы формы появлялись только при определённых значениях других элементов. Например нет необходимости показывать checkbox "Открывать в новом окне", если не отмечен стоящий выше checkbox "Сделать ссылкой". В Drupal 7 создавать такие динамические формы стало поистине просто. Для этого у элементов доступно новое свойство #states.

Пример динамической формы в Drupal 7.

Реализуется это так:

Drupal: Как открыть в Fancybox любую страницу сайта

Код, по клику на элементе #fancy-contact открывает в Fancybox форму контактов расположенную по адресу /contact:

$('#fancy-contact').click(function(){
$.fancybox.showActivity();
$.get(Drupal.settings.basePath + 'contact', function(data){
var form = $('#contact-mail-page', data);
$.fancybox({content:form});
});
});

подробнее

Drupal: Моё Opera расширение — Drupal.org screens popup

Drupal.org screens popup — это маленькое расширение для браузера Opera, которое позволяет просматривать полноразмерные скриншоты модулей и тем на сайте drupal.org в всплывающих js окнах по типу Lightbox-а.

Скриншот:

Видео:

подробнее

Drupal: Создание пользовательских команд в Drush

Создать новую команду drush очень легко. Для этого нужно выполнить 4 шага:

  1. Создать файл команды с именем в виде COMMANDFILE.drush.inc.
  2. Реализовать функцию COMMANDFILE_drush_help() (опционально).
  3. Реализовать функцию COMMANDFILE_drush_command().
  4. Реализовать функции ассоциированные с вашими командами. Как правило это фунции вида drush_COMMANDFILE_COMMANDNAME().

Пример готовой пользовательской команды с комментариями можно посмотреть в файле examples/sandwich.drush.inc.

Подробнее о каждом шаге читаем ниже.

RSS-материал