Вы здесь

Блог

06.06.2012
7.x

 

Не все знают, что модуль Views предоставляет довольно обширныый API. Вдобавок к немаленькой системе хуков, функционал views можно расширять дополнительными плагинами. Существует 10 типов плагинов для views. В данной статье будет рассмотрено создание плагина типа Display extender, который позволяет добавлять свои настройки для дисплеев. Эту настройку потом можно применить в любом месте, где вызывается дисплей.

07.05.2012

В наши дни все знают о таких интернет-магазинах как eBay, Amazon и.т.д. Но мало кто знает, что они и рядом не стояли с самым большим онлайн-магазином Китая, а именно с taobao. Чудеса китайской промышленности породили магазин, который по количеству товаров опережает любой другой магазин в разы. А так как магазин китайский, то и цены очень даже конкурентоспособные.

09.05.2011
7.x

 

В Drupal 7 API есть целый раздел, который посвящен темизации сайта. Все элементы сайта без исключения должны пройти процесс темизации. Но для начала нужно настроить саму темизацию. Если смотреть со стороны программирования, то почти все делается с помощью функций. Самая основная функция theme(). Существует множество функций, которые упрощают темизацию Drupal 7. Мы рассмотрим только 2 из них, эти функции:

  • theme_table() – функция для формирования таблицы.
  • theme_fieldset() – функция для выпадающего списка.

16.03.2011

 

Ми отримали підтвердження того, що наша компанія одобрена для участі в партнерській програмі Acquia і нам наданий статус Acquia Partner.

Засновниками компанії Acquia є Dries Buytaert, засновник і керівник проекта Drupal, а також Джей Батсон, який раніше заснував і керував компанією Pingtel.

Отримання даного статусу для нас є стратегічно важливим, тим більше що на просторах СНД маємо честь бути першою компанією-партнером. Сподіваємося на взаємо вигідне співробітництво.

13.03.2011
6.x
Очень часто бывает нужно сделать сортировку нод по какому-то критерию. Для этого используются Views, Nodequeue, Flag и другие похожие модули. Но часто бывает так, что функционала этих модулей недостаточно для удовлетворения хитрых требований заказчика. Конечно можно сделать много nodequeue и рассказать заказчику, которая из них за что отвечает, но такая система с точки зрения юзабилити выглядит как минимум сомнительно. Другим вариантом решения может быть добавление cck-поля “weight” и вручную для каждой ноды выставлять ее вес и уже по нему сортировать. Но опять же при наличии тысяч нод данный способ не является решением проблемы.
09.03.2011
6.x

Наверняка все сталкивались с готовыми сборками сайтов на Drupal, когда после установки получаешь готовый сайт с набором необходимых модулей, своей темой и т.д. Существует большое количество таких сборок, среди них Open Atrium, Drupal Commons и т.п. Думаю возникал вопрос "А как это реализовано? или "Как это сделать?" Ответ на этот вопрос - Drupal Install Profile. И так, как создать свой установочный профиль. В основном инсталляционные профили создаются на основе существующего сайта.

28.02.2011
5.x, 6.x, 7.x

Скрипт cron.php используется в Друпале для для работы поиска(индексация контента), отправки писем подписчикам, сбора rss-фидов, удаления "древней" статистики и т.д. - модули сами могут давать задания для выполнения по расписанию.

10.02.2011

Тема Fusion ориентирована на интеграцию с модулем Skinr, и чтобы использовать все возможности надо ставить 2-ю ветку Скинера + модуль Dialog (для UI) но так как релизов модулей нету, только девки, то наблюдаются глюки. Т.е. это всё ориентировано на Друпал 7, и модули для 7-ки обновляются почти каждый день, а на 6-ку обновления будут выходить намного реже.

02.02.2011

На серверах с nginx в качестве фронтенда и Apache в качестве бэкенда часто можно увидеть такую ошибку. Обычно думают, что проблема в nginx и начинают его уверенно пилить. Довольно часто это не совсем так.

22.01.2011

Facebook Developer Blog  опубликовал неплохую новость: теперь можно получить адрес и мобильный телефон пользователя. Как они пишут, теперь интернет-магазин, на котором пользователь залогинен с помощью Facebook Account может получить адрес и мобильный телефон пользователя, что значительно облегчит процесс заказа и обслуживания.