Анимация загрузки страницы. Модуль Preloader

03.02.2014

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

Ускоряем загрузку страниц сайта в Drupal 7. Модуль Boost

30.01.2014

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

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

Выводим свои любые значения в таблицу корзины в ubercart 3

29.01.2014

Продолжаем изучение темизации, а в частности такого модуля как ubercart, для тех кто не в курсе – это модуль электронной коммерции, который очень часто использовался в Drupal 6, и реже стал использоваться в Drupal 7, в силу сильного конкурента Commerce.

Темизации кнопки «удалить» на странице корзины в Ubercart 3.

10.12.2013

Сегодня продолжаем изучение особенностей Drupal, а в частности поговорим о темизаци кнопки «удалить» на странице корзины в Ubercart. Задача довольно тривиальная, но которую приходится реализовывать если не постоянно, то очень часто. Итак, начнём с исходных данных:

Мы имеет, некий товар, который добавлен в корзину в Ubercart, по у молчанию он имеет следующий вид (используем как всегда Drupal 7 и стандартный шаблон Bartik)

Простой слайдер с потрясающими эффектами для Drupal 7

06.11.2013

Всё чаще в проектах приходится реализовывать слайдеры на главных страницах сайта, в сайдбарах и еще где это только можно и каждый раз я писал кастом из под шаблона сайта, а в голове давно была мысль написать простой слайдер, который можно спокойно переносить с одного сайта на другой. И вот наконец выдался свободный день, который я потратил на написание своего модуля «Slider», который реализует большинство потребностей современных сайтов.

Добавляем чекбокс в форму регистрации пользователя

29.10.2013

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

Темизация блока корзины Ubercart 3

17.10.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

При создании интернет магазинов в связке Drupal 7 + Ubercart 3, часто встаёт вопрос темизации блока корзины. Особенно затрудняют эту задачу дизайнеры, которые все чаще и чаще стали отрисовывать какие-то не вероятные способы отображения информации. Для опытного разработчика, переписать блок корзины не составит особого труда, а вот для новичков – это настоящая проблема, хотя Ubercart так же предоставляет массу возможностей для переопределения практически чего угодно. Итак приступим к решению нашей задачи.

Выводим аватар пользователя на страницу с применением стиля изображения.

17.10.2013

Как вы понимаете, сегодня будем решать довольно тривиальную задачу, которая в последнее время становится все более актуальной, а именно будем выводить аватар пользователя (поле из профиля пользователя) на страницу сайта (шаблон page.tpl.php). По умолчанию, drupal предоставляет при регистрации загружать аватар и выбрать для него «стиль изображения», но на этом все его настройки и заканчиваются, а что делать если нам необходимо в профиле пользователя показать допустим изображение с размерами 200px на 200px, а на странице сайта допустим 30px на 30px? Естественно есть ряд решений:

Импорт из CSV в сущность Drupal. Модуль Feeds

09.08.2013

В жизни каждого разработчика, рано или поздно приходят такие моменты когда необходимо перенести какие-то данные, из какого-либо формата (xml, csv и т.д) на сайт, который как правило уже находится в продакшене и времени на разработку уже нет, тогда приходится писать свои различные парсеры, в зависимости от формата исходных данных. Но в Drupal, есть уже и готовые решения, которые смогут нам помочь без написания своих костылей, а именно сегодня затронем модуль Feeds.

Создание каталога в Drupal 7. Часть 2

31.07.2013

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