Стандартное создание атрибутов в Ubercart

31.01.2013

Продолжаем изучение модулей электронной коммерции, на это раз поговорим о стандартном создании атрибутов модуля Ubercart. Кто не знает, что такое Ubercart и какие производить первоначальные настройки читаем вот эту статью. Все действия будем производить опять же на конкретном примере. В моем распоряжении Drupal 7 и модуль Ubercart. Настройка и установка данного модуля находится ссылкой выше.

hook_preprocess_html();

29.01.2013

Вернёмся к нашим полезностям, а именно сегодня поговорим о хуке hook_preprocess_html(). Данный хук позволяет нам переопределять страницу из собственного модуля, мы будем его использовать для подключения стилей и скриптов к страницам сайта. Как всегда реализацию будем изучать на примере. В моём распоряжении Drupal 7 и шаблон bartik.

Выводим значения ноды в вебформу через GET

25.01.2013

Хочу затронуть такую не очень сложную, но очень распространенную тему в drupal, как вывод любых значений ноды, будь то заголовок материала или поля - в форму. Данный метод широко распространён при создании небольших интернет-витрин, где нет необходимости вести глубокие отчёты и использовать различные методы доставки и так далее, хотя Ubercart и Commerce с этим так же легко справляются, но согласитесь, что для реализации простого функционала использовать тяжёлые модули не имеет под собой ни какой грамотной основы.

«Хлебные крошки» для сайта под Drupal 7

16.01.2013

Сегодня поговорим о том, каким образом создать свои собственные «хлебные крошки», мягко говоря базовый вывод путей в Drupal, не всегда соответствует тому, что мы хотели бы видеть. Для решения данной проблемы есть масса готовых решений, но я как правило всегда используют одно – это модуль Custom breadcrumbs.

Боремся с белым экраном после отправки формы в Drupal

15.01.2013

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in /var/www/u2955091/data/www/drupalfly.ru/libraries/geshi/geshi.php on line 259

Думаю многие сталкивались, особенно это касается разработчиков на 6м Drupal, когда после создания формы модулем webform, после ее заполнения и отправки, вместо вашего сообщения об успешной отправки вылазит пустая страница. Разработчики называют ее белым экраном смерти, хоть это и звучит страшно, тем не менее страшного ничего не происходит, почта так же приходит к вам на почту, но данная ситуация приводит в ступор посетителей ресурса, которые не знают о том, что их сообщение уже отправлено, и они продолжают настойчиво раз за разом ее заполнять и заполнять.

Вывод поля из профиля пользователя в ноду

26.12.2012

Сейчас я вам продемонстрирую, каким образом возможно вывести поля пользователей в ноду, т.е мы займёмся выводом полей из профиля пользователя. Данный функционал широко распространён в свободных блоговых системах, где у какого-то пользователя написавшем статью, в качестве информации о пользователе размещена еще и дополнительная информация, например «Увлечения», и находится это всё на одной странице, нет необходимости делать лишние клики, для перехода в профиль пользователя. Далее думаю будет более понятно.

Стандартное создание атрибутов в Commerce

26.12.2012

Продолжаем рассмотрение модуля Drupal Commerce, как произвести первоначальные настройки данного модуля читаем вот здесь. Хочу заметить, что в первых уроках по данному модулю я буду рассматривать стандартный функционал, т.е. тот который идёт из коробки, ну а дальше будем постепенно усложнять задачу.

Первоначальные настройки Commerce и добавление товаров

25.12.2012

С выходом Drupal 7, всё больше разработчиков в качестве решения для электронной коммерции стали выбирать модуль «Commerce» в замен Ubercart, хотя для 7й версии Drupal – Ubercart тоже переделали и пофиксили. Но как утверждает сообщество для 7ки лучшее решение – Commerce, ну а для 6ки – Ubercart. В своих дальнейших статьях я буду затрагивать оба этих модуля, так как я считаю, что в некоторых ситуациях Ubercart всё же имеет свои плюсы, но об этом не сейчас.

Защита от спама в Drupal 7. Модуль CAPTCHA

25.12.2012

После успешной разработки какого либо сайта и переноса его на хостинг, владельцы ресурса получают в свой адрес огромное количество сообщений с различным бредом, такие сообщения все мы называем спамом, а если сайт является еще и блогом с возможностью комментирования статей, то количество данных сообщений увеличивается в разы в качестве комментариев. Если у админа терпение огромное, то он может ежедневно их подчищать, но я предпочитаю использовать защиту от спама, так как терпения мне не хватает. Одним из таких решений, которое я использую на большинстве своих проектов это модуль CAPTCHA.