О проекте

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

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

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

Немного динамического раутинга в Drupal 7

-6 votes
+
-

В Друпале, как известно, адреса основных сущностей, таких как пользователи и материалы, имеют вид user/123 и node/123 соответственно (где 123 — это id сущности). Если мы хотим, например, сделать страницу со всеми фотографиями для каждого пользователя, то скорее всего мы сделаем ее с адресом вроде user/123/photos. Ну потому что надо же откуда-то id пользователя взять и загрузить все его фотографии. И этот адрес будет хорош всем кроме одного — пользователю непонятно, почему он, Василий Петрович Пупкин, называется «123».

Микросовет банальный, про Views

-6 votes
+
-

Держите свои вьюхи в коде. Хук hook_views_default_views() — ваш лучший друг при работе с Views. Как только представление обрело нужные очертания — в код его, в код. Это легко, приятно и помогает от головных болей.

Почитать про Drupal 8

-5 votes
+
-

Drupal 8 in 2 Steps — примеры базовых вещей (создать страницу, переменную, темизировать что-то).Changes in the Form API in Drupal 8 — об изменениях в Form API.Drupal 8: Ajax in Forms — небольшой пример с аяксификацией формы.Responding to Events in Drupal 8 — о событиях в Drupal 8 с шутками и Бэтменом.Exploring the Cache API in Drupal 8 — про Cache API с простыми примерами.Install Drush 7 for Drupal 8 without throwing away Drush 6 — памятка как поставить drush 7 рядом с drush 6.
Всё на английском.

Quick Telecom SMS

-5 votes
+
-

Смастерил тут небольшой модуль, интегрирующий в Drupal 7 отправку SMS через шлюз Quick Telecom. Из коробки есть вывод баланса, форма с настройками (логин-пароль), передача на выбор по HTTP/HTTPS (все разруливается через drupal_http_request), ввод имени отправителя и периода отправки, тестовая форма для проверки.
С SMS Framework пока не интегрировал, может потом. Пользоваться просто: включаем модуль, в админке вводим логин-пароль и шлем смски функцией:
quicktel_sms_send($phones, $message)
На случай если кому пригодится, делюсь. Брать можно прямо с гитхаба.

EntityFieldQuery, node access и count

-5 votes
+
-

Допустим, есть вот такой код. Мы хотим получить количество нод заданного типа с заданными тегами, но считать только ноды, к которым есть доступ у текущего юзера (см.

Сделать админскую страницу не админской

-5 votes
+
-

Суть в том, что иногда нужно, чтобы страница, которую Drupal считает админской, считалась обычной. Зачем? Например, для того, чтобы админ видел эту страницу так же как и пользователи — в дефолтной теме оформления. Или, скажем, у вас установлен jQuery Update, для админки выбрана старая версия jQuery, а для обычных страниц — новая. Тогда обычные юзеры могут столкнуться с несовместимостью версий скриптов, например, на странице редактирования профиля.

Docker и Solr

-5 votes
+
-

В процессе работы регулярно использую docker. Использую не по основному назначению, а в качестве инструмента быстрой и легкой виртуализации. То есть в контейнерах у меня сайты или веб-приложения, по одному на контейнер. Сервер и БД в контейнере, код подключен через volume, чтобы можно было редактировать сразу из IDE. Как выяснилось, это довольно удобно в работе — не нужно загаживать локальное окружение всяким софтом разных версий, все можно пихнуть в соответствующий контейнер. И на нотбук перекидывать несложно.

D-Day

-5 votes
+
-

Ну что ж, вышел Drupal 8 сегодня, как обещали.
Всех поздравляю и в бой!

Drupal Commerce vs Magento

-5 votes
+
-

А вот Commerce Guys сравнивают Drupal Commerce с Magento (угадайте, с каким выводом):
The obvious implication of this statement is that both Magento and Drupal Commerce have unique roles in the online commerce ecosystem. They are each geared towards certain types of projects and use cases. Instead of pitting each platform against each other to have a winner based on some arbitrary set of features or architecture, a better approach would be to first establish a clear understanding of customer needs.

Модуль социальных кнопок Up to like

-5 votes
+
-

Сегодня мы внимательно посмотрим на модуль социальных кнопок Up to like. Модуль не так давно разработал всем известный гражданин Plazik. Он (модуль, а не Plazik) умеет интегрировать на сайт социальные иконки с сервиса Up to like и кое что еще.
Устанавливается модуль как обычно:
Из зависимостей у модуля указан только CTools, который у вас скорее всего и так уже есть.