О проекте

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

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

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

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

-5 votes
+
-

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

CasperJS и Drupal

-5 votes
+
-

На днях разбирался в прогрессивной (кто-то даже говорит — хипстерской) библиотеке front-end-тестирования CasperJS. В результате родилась заметка о предмете.

Баг пагинации во Views 2

-5 votes
+
-

В процессе доработки Cotranslate.Net столкнулся с любопытным багом пагинации во Views 2 (Drupal 6 т.е.), с которым раньше как-то не встречался.
Воспроизводится он так:
1. Делаем модуль, в нем создаем новую таблицу истории (лога) с разными записями о том, что происходило с материалом.
2. Дружим эту таблицу с Views. Поскольку данные таблицы актуальны только для материалов, делаем ее не базовой, а просто join-им с {node}.
3. Создаем представление на базе материалов, в котором выводим поля из таблицы истории, в представление добавляем пагинацию (хоть полную, хоть мини — не важно).
4.

Drupal 8, привет

-5 votes
+
-

Пока работа, и проекты, суд да дело, времени ни на что не остается. Ни заметку на домовую страницу накатать, ни что-нибудь новенькое потыркать. А ведь хочется. Ну хотя бы Drupal 8 изнутри потыркать, а не только почитать про. И лучше бы заранее, а не через полгода после выхода, как в прошлый раз.
Сейчас вроде чуть-чуть посвободнее стало: несколько минут в день можно найти. Сделал над собой усилие — приступил:

О результатах сообщу.

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

1 vote
+
-

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

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

1 vote
+
-

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

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

3 votes
+
-

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

Добавляем сущности произвольное свойство

-10 votes
+
-

Есть у [Entity API](https://www.drupal.org/project/entity) в Drupal 7 такой любопытный хук — `hook_entity_property_info_alter()`. Он позволяет очень быстро добавить к любой сущности (например, к ноде) новое свойство, вычисляемое функцией, указанной в этом же хуке.

Допустим, у нас есть тип содержимого «фотоальбом» (album), а к нему через entity reference прикреплены материалы-фотографии. И нам нужно получить количество прикрепленных фотографий. Далее пример с кодом и пояснение, зачем это нужно

CSS: Простое slide-меню

1 vote
+
-

Создание простого slide-меню для мобильных девайсов:

Читать дальше →
Похожие записи:

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

2 votes
+
-

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