О проекте

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

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

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

Drupal

Drupal: Высылать письмо при входе администратора с нового браузера

2 votes
+
-

Небольшой код, который уведомляет о входе администратора с нового браузера:

Drupal: Ежедневно присылать на почту список PHP ошибок

1 vote
+
-

Код раз в день высылает на основную почту список PHP ошибок из watchdog:

Drupal: Чиним onclick на ajax кнопках

2 votes
+
-

В седьмом друпале есть фантомный баг с ajax кнопками — если попытаться навесить на такую кнопку onclick, то он не сработает, так как после события mousedown кнопка дизаблится и последующие события не вызываются. Фантомный он потому, что если ответ от сервера придёт очень быстро (например на локальном компьютере где пинги нулевые), то onclick таки выполнится.

Drupal: Добавить на страницу данные о товаре в формате JSON-LD

2 votes
+
-

Один из способов добавления данных о товаре в формате JSON-LD в head страницы:

Drupal: Простая вставка в текст динамического контента (без использования PHP filter)

1 vote
+
-

Часто нужно вставить в середину ноды или блока какой-нибудь контент, сгенерированный с помощью php, например вьюху или переменную. Для решения задачи можно либо вывести контент с помощью php фильтра, либо сделать str_replace() в preprocess функции, либо накидать простой текстовый фильтр, заменяющий токены [function:function_name] на результат выполнения функции:

Drupal: Запретить установку ajax-кнопке атрибута disabled при клике

1 vote
+
-

Друпал при клике на ajax кнопку устанавливает ей атрибут disabled для запрета повторной отправки формы до того, как придёт ответ. Чтобы запретить такое поведение и разрешить многократное нажатие ajax-кнопки, нужно во-первых, подключить js файл со следующим кодом:

Drupal: Многошаговая форма на AJAX

2 votes
+
-

Чтобы сделать навигацию по многошаговой форме на AJAX нужно:
1. Добавить форме div враппер с уникальным id:

Drupal: Несколько одинаковых форм на одной странице

3 votes
+
-

Пример вывода нескольких одинаковых форм на одной странице:

Drupal: Добавить в Commerce валюту BYN

2 votes
+
-

Способ добавить в Drupal Commerce новую белорусскую валюту BYN: