О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

views

Drupal: Сложные фильтры в Views, часть 2 — пишем свой filter handler

-10 votes
+
-

В первой части был рассмотрен способ создания сложных выборок с помощью контекстного фильтра. В этой части покажу, как тоже самое можно сделать с помощью написания собственного filter handler-а.
Filter Handler — это класс, в котором прописана логика работы определённого типа фильтра. По умолчанию в Views 3 есть около 10 таких хэндлеров, это:

Drupal: Блок онлайн пользователей с Views 2

-28 votes
+
-

Продолжаем серию блоков с аватарами с использованием Views & ImageCache Profiles. Сегодня мы создадим блок аватаров онлайн пользователей. Никаких новых модулей нам для этого не понадобиться, поэтому продолжаем. Исходить будем из предыдущего представления блока новых пользователей.

Drupal: Блок и страница аватаров новых пользователей (Views 2)

-32 votes
+
-

Конечно, есть модуль добавляющий блоки аватаров новых пользователей и тех, кто находится непосредственно на сайте (онлайн). Однако, его функционал можно повторить используя модули Views & ImageCache Profiles. Просто добавив несколько модулей, можно сделать такие блоки за считанные минуты.

Drupal: Как программно заполнить шапку и подвал представления Views

-13 votes
+
-

В примере, перед и после представления myview выводится текст Foo и Bar соответственно:

Drupal: Как добавить свой пункт в контекстные ссылки

-13 votes
+
-

Распространённая ситуация — на сайте есть слайдшоу, созданное с помощью Views. При выводе слайдшоу, Views добавляет к нему контекстные ссылки с одним единственным пунктом Edit view, с помощью которого можно отредактировать представление. Пункт нужен только разработчику и только на время разработки сайта. В продакшене же удобнее иметь там ссылку на редактировании ноды, с помощью которой редактор сайта сможет быстро изменить картинки слайдшоу.

Drupal: Сложные фильтры в Views

-10 votes
+
-

Иногда бывает нужно сделать какую-нибудь хитрую выборку, которую с помощью обычных фильтров Views сделать невозможно. Например у меня появилась задача вывести новости, го́да создания которых нет в меню. Т.е. есть меню с пунктами 2011, 2010, 2009, и надо вывести новости, которые были созданы не в 2011, 2010, 2009 годах. Эдакий архив.
Сделать это можно следующим образом:
подробнее

Drupal: Как добавить html код после определённого числа строк в представлении Views

-12 votes
+
-

Например, нужно после каждой третьей ноды в представлении, показать баннер.
Добавляем в template.php:

Руководство по созданию draggable-интерфеса

-20 votes
+
-

Очень часто бывает нужно сделать сортировку нод по какому-то критерию. Для этого используются Views, Nodequeue, Flag и другие похожие модули. Но часто бывает так, что функционала этих модулей недостаточно для удовлетворения хитрых требований заказчика. Конечно можно сделать много nodequeue и рассказать заказчику, которая из них за что отвечает, но такая система с точки зрения юзабилити выглядит как минимум сомнительно.

Drupal: Сменить тип поля в раскрытом фильтре Views

-10 votes
+
-

Дано — раскрытый фильтр по текстовому полю:

Задача — заменить текстовое поле на выпадающий список со всеми возможными значениями:

подробнее

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

-11 votes
+
-

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