Drupal

И снова под Drupal

Drupal
Вот и завершен очередной проект. Сайт клуба "Аква-Сфера" переехал под Drupal 7. В процессе создания сайта был разработан, отлажен и приведен в стабильное состояние модуль "аккордиона" для Drupal. Основан он на доработанной библиотеке zAccordion , у которой появились дополнительные возможности. Одна из них - настройка горизонтального или вертикального отображения. Базовые возможности, такие, как задание размеров слайдов или использование эффектов jQuery, также сохранены. Подробности здесь…

uAccordion

Drupal
Russian/Русский Плагин jQuery uAccordion v1.0 (c) 2013 Евгений Сорочинский Библиотека основана на jQuery zAccordion Plugin v2.1.0 (c) 2010 - 2012 Nate Armagost, http://www.armagost.com/zaccordion Выводит элементы, находящиеся внутри HTML-контейнера в виде аккордеона. В отличии от базовой версии имеет дополнительный параметр, позволяющий управлять режимом отображения аккордеона - горизонтально или вертикально. Имеет модуль интеграции для Drupal Загрузить English jQuery uAccordion Plugin v1.0…

Drupal и zAccordion

Drupal
zAccordion - горизонтальный слайдер изображений и не только их, использующий jQuery. Гибко настраиваемый скрипт, который можно легко вписать в любой дизайн. Пример использования: $(document).ready(function() { $("#example1").zAccordion({ timeout: 4000, speed: 800, slideWidth: 600, width: 960, height: 270, errors: true }); }); Каждый слайд имеет размеры 600х270 пикселей. Мы установили ширину аккордеона до 960 пикселей и ширину слайда до 600 пикселей. Размер вкладки будет вычислен автоматически.…

Тест Тьюринга

Drupal
Тест Тьюринга, реализуемый модулем CAPTCHA в Drupal по-умолчанию, представляет собой даже не классическую картинку, которую способен распознать только человеческий глаз. Это просто текстовой фрагмент, представляющий собой математическое выражение - два операнда и знак операции между ними, которое предлагается вычислить. Подробнее это видно на скриншоте: Обратите внимание на выделенный тег Очевидно, что такая, с позволения сказать, CAPTCHA никуда не годится. Стоит ли этот тип аутентификации…

Обновление

Drupal
Модуль Sequential Nodes получил статус Release Candidate…

Eclipse IDE и Drupal

Drupal
Несколько советов, как настроить Eclipse IDE для разработки под Drupal Установите Hook Templates . Начните набирать в редакторе "hook", и Вы получите контекстную подсказку (то же достигаетя и при нажатии Ctrl-Space). Затем выбираете нужный хук из списка - и получаете готовый шаблон кода, откомментированный в соответствии с Drupal coding standards. Остается только добавить бизнес-логику. Будет полезно для тех, кто собирается выкладывать модули на сайт Drupal community . Установите Drupal plug-in…

Темы в Drupal 7

Drupal
Просматривая код модуля, наткнулся на следующий фрагмент: $variables = $link->href; $block = theme('links__locale_block', $variables); Как говорится: "Что это было, Пух?" Такие примеры очень часто попадаются в модулях Drupal 7. Отголоски "Drupal 6 thinking" дают о себе знать. Тот же пример с использованием render arrays будет выглядеть так: $block = array('#theme' => 'links__locale_block', '#links' => $link->href); Таким образом структура контента в виде массивов становится более…

Модуль Sequential Nodes

Drupal
При просмотре полного текста статьи внизу появляются линки на предыдущую и следующую ноды. Эти линки показывает модуль Sequential Nodes. Сортировка нод происходит по дате создания с учетом поля sticky, ноды с установленным полем sticky находятся в начале последовательности.…

Улучшаем Social Buttons

Drupal
Модуль Social Buttons позволяет прикрутить кнопки социальных сетей к любой entity, используя Field API. Давайте взглянем на исходный код. Возьмем кнопку для Facebook: Чего здесь не хватает? Ссылки на материал, ведь мы хотим поставить лайк не на всю страницу. Таким образом, нужно дать возможность ввести ссылку на текущую entity, напомню, кнопки - это Field, следовательно их можно пристегнуть к любой entity. Для этого используем токены. Наш код будет вылядеть так: Изменим social_buttons.info -…