Создаем табы для административных страниц своего модуля в Drupal 7

18.07.2014

При разработке своих модулей, практически всегда встает вопрос о структуре параметров (настроек) модуля. Решением в Drupal 7 стало использование табов, которые содержат ссылки на необходимые страницы настроек данного модуля. Что бы вы более четко понимали о чем я говорю, посмотрите на скриншот ниже:

Возвращаем ответ 404, при пустом аргументе в views

24.06.2014

Сегодня небольшая статья больше подходит для сеошников, нежели разработчикам, но и нам с вами думаю будет полезна. Все мы прекрасно знаем модуль views и на себе ощущаем всю его мощь и удобство использования. Но уже не первый раз приходится сталкиваться с тем, что представление с пустым аргументом никак не хочет отдавать 404 код, а именно «страница не найдена».

Модуль Field_bxSlider. Вывод поля с типом «изображение» в слайдер.

18.06.2014

Как-то для одно из проектов понадобился мне модуль, который бы мог для любого поля с типом «изображение» вывести все значения в слайдер, но после не продолжительного поиска на всеми нами любимом d.org , пришел к выводу что проще написать самому. Конечно, задача довольно тривиальна и легко решается на уровне темизации, но есть у данного способа один недостаток, это жесткая привязка к конкретной теме. В следствии чего и написал этот небольшой модуль, который производит описанный мной функционал выше.

Открытие форм в модальном окне с использованием ctools. Модуль modal_forms.

16.06.2014

Сегодня продолжаем вникать в тонкости работы с формами в Drupal, а именно поговорим о том, каким образом можно открыть любую форму сайта в модальном окне с использованием модуля Ctools. Многие из вас уже не однократно встречали данный модуль, но думаю мало кто из вас (на данный момент) может догадываться, для чего же все-таки он нужен и что несет внутри себя, кроме как зависимости для views.

Drupal 8 – Первые впечатления

03.04.2014

Привет друзья, все мы наверное уже устали ждать, когда же разработчики все таки выпустят в свет первую, стабильную версию нового поколения Drupal. Не знаю как вы, а я жду этого момента с нетерпением, хотя честно говоря, оно уже заканчивается. И дело не в том, что 7я версия меня чем-то не устраивает - я ее считаю одной из лучших версий, а в том что тяга к чему то новому меня никогда не покидает. Сегодня просто хочу поделиться своими впечатлениями при работе с новой веткой Drupal. При написании статьи – доступна только альфа версия 8.0 – alpha 10.

Работаем с cookie в Drupal 7 через Frontend.

24.03.2014

Я думаю не открою для вас секрет, что Drupal из коробки предоставляет массу плагинов jQuery и собственно сам jQuery, и даже jQuery UI, который позволяет легко создавать интерфейсы, хотя по моему мнению не очень подходит для Drupal в плане темизации. Есть еще несколько плагинов, про которые я хотел бы написать статьи, например про jquery.form – который позволяет легко обрабатывать формы через ajax, но этот момент пока пропустим и поговорим об, как мне кажется не менее интересном плагине – jquery.cookie.

Добавляем пункт «разделителя» в меню Drupal 7.

18.03.2014

Иногда, при разработке структуры сайта, а точнее при его темизации необходимо модифицировать стандартное меню Drupal, а именно добавить некий «разделитель», который визуально бы делил пункты какого либо меню на логические разделы. Задача довольно простая, но почему-то вызывающая проблемы со стороны разработчиков. Что бы вы наглядно поняли о чем идет речь, то скриншот для вас ниже:

Вывод статей сайта, автором которых является текущий пользователь

12.03.2014

Итак, в очередной раз перед нами встала задача, а именно необходимо создать страницу со всеми статьями сайта, автором которых является текущий пользователь. Данную реализацию вы так же можете наблюдать на этом сайте (если вы зарегистрированы конечно), в своем профиле вы можете видеть ссылку «Мои вопросы», где отображаются все вопросы, которые вы задавали на этом сайте. Как всегда в качестве исходных данных у нас Drupal 7 и шаблон Bartik, а так же статьи, автором которых для данного примера являюсь я.

Мини галерея для сайта под Drupal 7. Модуль Gamma.

24.02.2014

Как-то, совсем давно – пришлось мне реализовать одну интересную задачу, а именно нужно было написать модуль, функционал которого напоминал галерею для сайта. Сам функционал, достаточно простой, из основных требований было :

  • Самостоятельная установка/настройка данного модуля администратором сайта
  • Возможность переносить данный функционал на другие сайты, под управлением Drupal 7.
  • Необходимость полей для загрузки изображений и полей для вставки видео с vimeo.com и youtube.com

Так же были и другие требования, как например:

Автоматическая загрузка файлов в Drupal 7. Модуль auto_upload

10.02.2014

Сегодня, проверяя опросники сайта – заметил, что больше десятка пользователей задали один и тот же вопрос, а именно «Расскажите пожалуйста, как выполнить автоматическую загрузку файла, при создании материала». Именно этим я и решил заняться, ибо данной задачи, как ни странно никогда не решал. На просторах drupal.org , был найден модуль, который вроде бы как решал нашу задачу, - autoupload. Но как всегда есть одно «НО» - у меня он категорически отказался заводиться.