Drupal я люблю давно и работаю с ним так или иначе года с 2006-го. Домовая страница, на которой мы сейчас находимся, сделана на Drupal 11, а сайт Cotranslate.Net когда-то был сделан на Drupal 6. Большая часть проектов, заказанных в студии NetSpark, выполняется на Drupal.
Модули
За время взаимодействия с Друпалом написал немало кода. Той его частью, которой можно поделиться с общественностью, обычно я стараюсь делиться. Вот небольшой список модулей, качайте и пользуйтесь на здоровье.
| Social Auth Ok | Авторизация на сайте через ok.ru (Drupal 8) |
| User Comments | Позволяет добавлять комментарии к профилям пользователей |
| SMSimple | Отправка SMS через шлюз SMSimple. |
| Quick Telecom SMS | Отправка SMS через шлюз Quick Telecom. |
| Drupal Commerce Small Cart | Модуль упрощенной корзины для Drupal Commerce |
| Drupal Commerce No Cart | Перенаправляет пользователя на checkout при заказе каждого товара. Перед перенаправлением корзина очищается от предыдущих товаров. Если заказ не был оформлен до конца, в специальный блок будет выведено предупреждение с предложением оформить заказ или удалить его. |
| Drupal Commerce Skip Payment | Добавляет способ оплаты «Пропустить оплату», позволяющий оформить заказ без оплаты и сохранить его со статусом pending. На страницы всех заказов в этом статусе модуль добавляет кнопку «Переоформить заказ». С ее помощью пользователь сможет оформить заказ заново с другим способом оплаты. |
| Yandex Map Field | Добавляет небольшое поле для вывода в материале Яндекс.Карты с одним маркером (подойдет для карты в контактной информации). |
| jSlider Form API | Интеграция jQuery UI Slider в Form API Drupal 6. Версия для Drupal 7 поддерживается силами Spleshka на Drupal.org. |
| Message Queue API | Небольшой модуль с API отправки системных сообщений заданному пользователю. Совместим с Drupal 6, больше не поддерживается. |
| Notabene | Модуль для заметок на полях. Совместим с Drupal 6, больше не поддерживается. |
| Logo Changer | Модуль для показа разных логотипов в зависимости от времени суток. Совместим с Drupal 6, больше не поддерживается. |
Статьи
Периодически пишу про Друпал заметки и публикую их здесь, иногда перевожу чужие заметки с английского на русский. Все материалы, связанные с Друпалом, отмечены тегом «Друпальчики». Наиболее значимые материалы перечислены ниже.
| Видео о нодах, полях и вкладках | Видеоролик с примером создания симпатичных вкладок с полями ноды в Drupal 7 без единой строчки кода |
| Видео про модуль Hansel | Видеоролик о работе с модулем Hansel |
| Крошечные модули | Обзор модулей для работы с хлебными крошками |
| Начинаем работать с Drupal | Перевод большого руководства по быстрому старту в Drupal 6 специально для сайта Drupal.ru |
| Front-end тестирование с помощью CasperJS | Заметка о том, как начать работу с CasperJS на примере тестирования корзины Drupal Commerce |
| Лента активности с помощью Message | Создание ленты активности а ля соцсети с помощью модуля Message в Drupal 7 |
| Немного динамического раутинга в Drupal 7 | Заметка о создании динамических путей с помощью hook_inbound/outbound_alter |
| Кризис в Друпале | Перевод заметки о кризисе роста в Drupal |
| Кризис. Результаты и выводы | Перевод продолжения заметки о кризисе роста в Drupal |
| Модуль социальных кнопок Up to like | Обзор модуля Up to like с картинками и инструкцией по применению |
| 20 API за 20 дней | Перевод неоконченного цикла статей про разные API в Drupal 6 |
| Как подружить свой тип данных с Views | Руководство по интеграции собственной таблицы БД во Views |
| Сохранение формы в Drupal с помощью AJAX | Старинная статья про AJAX в Drupal 6 |
| Новости модулей | Выпуски новостей о появляющихся модулях Drupal 6 (новых выпусков не предвидится) |
Изготовление сайтов
Чтобы заказать сайт или веб-приложение, просто напишите мне письмо, или обратитесь в студию NetSpark.
