1

Получить Drupal

Ядро Drupal — это набор файлов, которые вам нужно скачать и установить у себя на сервере.

Скачать Drupal 7.20

Скачать Drupal 6.28
другие версии / история изменений

Кроме того, Друпал имеет систему инсталляционных профилей, которые помогут вам установить сайт с определенным стартовым набором функционала без лишних усилий:

Все профили »

2

Настройка

Расширяйте функционал своего сайта с помощью тысяч бесплатных модулей и тем.

Самые популярные модули

Все модули »

Популярные темы

Все темы »

3

Документация

Хотите больше информации перед тем, как начать работу с Друпал? Наша документация поможет вам в этом.

Книги

Pro Drupal Development

Друпал — одна из самых популярных систем управления содержимым на сегодняшний день...

Другие книги »

4

Поддержка

Нужна помощь в решении неотложных вопросов разработки или использования сайта на Drupal?

Группы

Объединяйтесь в группы по интересам, общайтесь и сотрудничайте с сообществом.

IRC-чат

Для быстрых ответов, пользуйтесь нашим IRC-чатом.

DrupalCafé  → DrupalCafe №17 в Киеве – 10 мая

drupalcafe_0.pngДрузья, 10 мая мы снова увидимся на DrupalCafe в Киеве.

Вход на мероприятие бесплатный с предварительной регистрацией. Регистрация на DrupalCafe

Проводить DrupalCafé мы будем в офисе компании Ciklum, которая любезно предоставила помещение и помогает в организации мероприятия.

План мероприятия:
1) Доклад: "Авторизация на сайтах используя учетный записи пользователей сайта сделаного на Drupal"". Докладчик - Денис Малавский. Уровень темы - профессиональный.

2) Обсуждение: Использование Organic Groups. Проводит Дорощук Ярослав.

3) Секция-Вопросы&Ответы - ответы на вопросы начинающих Друпалистов. Уровень - начинающий.

DrupalCafé  → DrupalCafe №16 в Киеве – 26 апреля

drupalcafe_0.pngДрузья, 26 апреля мы снова увидимся на DrupalCafe в Киеве. Буду рад видеть всех желающих. Вход на мероприятие бесплатный с предварительной регистрацией. Регистрация на DrupalCafe

Проводить DrupalCafé мы будем в офисе компании Ciklum, которая любезно предоставила помещение и помогает в организации мероприятия.

План мероприятия:
1) Доклад: "Построение многоязычного сайта на основе Entity Translation: проблемы и решения, преимущества и недостатки". Докладчик - Григорий Наумовец. Уровень темы - начинающий/средний. Требуются знания - Drupal.

2) Доклад: "Модуль Notifications и его API". Докладчик - Дорощук Ярослав. Уровень темы - профессиональный. Потребуются знания - глубокое понимание Drupal и ООП.

3) Секция-Вопросы&Ответы - ответы на вопросы начинающих Друпалистов. Уровень - начинающий.

DrupalCafé  → DrupalCafé №4 в Харькове - 05.04.2012


В четверг, 5 апреля, в 19:00, в Харькове пройдет уже четвертое DrupalCafe.
Место проведения - Выставочный центр «РАДМИР ЭКСПОХОЛЛ», по адресу ул. Академика Павлова 271 (м. Академика Павлова).

Темы докладов:
1. "Архитектура Drupal Commerce. Основы работы с Drupal Commerce" (Александр Мильковский, WDG)
2. "Drupal 7 Deploy" (Антон Иванов, WDG)
3. "Разработка адаптивных шаблонов на базе Omega." (Тарас Омельяненко)

Жизнь сообщества → DrupalConf Moscow 2012 — 2 июня

drupalconf_moscow_logo_200x120.jpg
Ежегодная конференция, посвящённая системе управления контентом сайта с открытым исходным кодом Drupal, состоится 2 июня 2012 года в Москве. Более 400 опытных и начинающих разработчиков, SEO-специалистов, системных администраторов, дизайнеров, верстальщиков, владельцев веб-студий и руководителей интернет-проектов соберутся в конгресс-центре гостиничного комплекса «Измайлово» для общения, обмена идеями и опытом.
В этом году конференция приобретает международный статус. В настоящий момент ведутся переговоры с зарубежными специалистами, начал свою работу сайт конференции www.drupalconf.ru, где можно зарегистрироваться, проголосовать за темы для будущих докладов, задать вопросы, оставить комментарии и пожелания.
Не откладывайте регистрацию, станьте участником прямо сейчас! И вы сможете узнать больше и поделиться опытом работы на Drupal, общаясь в неформальной обстановке с докладчиками и участниками из России, стран ближнего и дальнего зарубежья.

DrupalCafé  → DrupalCafé №15 в Киеве – 15 марта

DrupalCafeДрузья, приглашаю на очередное DrupalCafé, которое состоится 15 марта. Вход на мероприятие бесплатный с предварительной регистрацией. Регистрируйтесь на мероприятие тут

Проводить DrupalCafé мы будем в офисе компании Ciklum, которая любезно предоставила помещение и помогает в организации мероприятия.

План мероприятия:
1. Доклад: "Ошибки начинающих разработчиков". Докладчик — Рысь Вячеслав. Уровень темы - средний. Требуются знания - Drupal, PHP.

2. Доклад: "UUID или как засунуть контент в Фичу.". Докладчик - Александр Швец. Уровень темы - профессиональный. Требуются знания - Drupal.

3. Вопросы&Ответы - ответы на вопросы начинающих Друпалистов. Уровень - начинающий.

DrupalCafé  → DrupalCafe №2 в Днепропетровске – 29 марта

drupalcafe_dp_ru_01.jpgВ четверг, 29 марта, в 19:00, в Днепропетровске, по адресу ул. Телевизионная 4а, состоится DrupalCafe №2.

DrupalCafé  → DrupalCafe №6 в Запорожье – 15 марта

drupalcafe_dp_ru_01.jpgВ четверг, 15 марта, в 19:00, в Запорожье, по адресу ул. Рекордная 20, состоится, первое в этом году, DrupalCafe №6.

DrupalForum → Завершая DrupalForum 2012

Вот и завершилось столь яркое и замечательное событие – DrupalForum 2012. 2 дня конференции пролетели, как один миг.

drupal_forum_finished2.jpg

10-11 февраля, в г.Запорожье в отеле SHERATON было самое большое количество друпалеров в Украине на квадратный метр =)

DrupalCafé  → DrupalCafé №14 в Киеве – 23 февраля

drupalcafe-23.02.2012.jpgС удовольствием приглашаю всех желающих на очередное DrupalCafé, которое состоится 23 февраля. Вход на мероприятие бесплатный с предварительной регистрацией. Регистрируйтесь на мероприятие тут https://docs.google.com/spreadsheet/viewform?formkey=dGtrbDdmblRLWE9FTVp...

Проводить DrupalCafé мы будем в офисе компании Ciklum, которая любезно предоставила помещение и помогает в организации мероприятия.

План мероприятия:

1. Доклад: "Поиск уязвимостей в коде". Докладчик - Влад Савицкий. Уровень темы - профессиональный. Требуются знания - Drupal, PHP, MySQL.

2. Доклад: "Модули для управления и представления медиа в Drupal 7: Media, Media Gallery, MediaFront, MediaElement". Докладчик - Григорий Наумовец. Уровень темы - начинающий/средний. Требуются знания - Drupal.

3. Вопросы&Ответы - ответы на вопросы начинающих Друпалистов. Уровень - начинающий.

Дата проведения: 23 февраля.
Начало: 19:00
Место проведения: г. Киев, Амосова , 12 - Офисное здание Horizon Park Business Center. Кафе будет проводиться на 20 этаже второго здания.

DrupalCafé  → DrupalCafé №3 в Харькове - 26.01.2012


В четверг, 26 января, в 19:00, в Харькове пройдет третье по счету DrupalCafe.
Место проведения - по прежнему Выставочный центр «РАДМИР ЭКСПОХОЛЛ», по адресу ул. Академика Павлова 271 (м. Академика Павлова).

Темы докладов:
1. "Уровень абстракции баз данных и ее преимущества" (Бабченко Виталий)
"Задачи прототипов и их решения." (Андрей Кошкин)
Краткий обзор модулей и их конфигурации описывающий создание функционального прототипа E-comerce и SocialComunity систем

2. "Принципы безопасной разработки сайтов на Drupal" (Иванченко Александр)

В процессе доклада будет рассмотрено:
-Безопасные принципы работы с БД средствами Drupal
-Принципы работы с пользователями и пользовательскими данными
-Как избежать XSS и CSRF атак
-Общие рекомендации для безопасной разработки

3. "Темизация Drupal 7" (Литвиненко Сергей)

Архитектурные и принципиальне отличия тем для Drupal 7 от Drupal 6. Краткий обзор RDFa и работы с рендер массивами.

Заказы → Вакансия, Drupal-разработчик

Кратко: частичная занятость, удаленная работа, почасовая ставка оплаты.

Подробности: в связи с увеличением нагрузки мы ищем друпал-разработчика, с упором в верстку. На первые пару месяцев - удаленная разработка. В дальнейшем мы хотим привлечь вас на full-time разработку. Преимущественный объем работ - это проработка логики типов материала/views для отображения различного рода каталогов и последующая верстка. Вы должны хорошо ориентироваться в друпал-логике, понимать как, зачем и когда писать код или пользоваться views/ds/panels. Навыки в разработке модулей не требуются. В случае возникновения сложных задач вы будете прорабатывать их с нашим разработчиком, который подскажет как и что делать - обучение в процессе работы. Навыки с программной частью темизации (препроцесс, умение пользоваться devel, понимание структуры) обязательны, также как и опыт с написанием js-кода.

Зарплата: почасовая оплата, ставка в зависимости от результатов собеседования.

Портфолио и резюме отправляйте почтой dan@ra-don.ru.

p.s. В резюме ссылки на работы и примеры вашего кода нас интересуют гораздо больше всех остальных характеристик.

Drupal-кухня → Как побключеть макет в модуле чтоби в нево передать переменую $node

Здраствуйте как подключить макет в мой модуль. Бо не хочетса загрязнять модуль ХТМЛ кодом
вот как щас вигядит мой модуль

function oknamat_menu(){
    $items = array();
    $items['oknamat'] = array( 
      'title'            => '',
      'page arguments'   => array('field','nid'),
      'page callback'    => 'my_fasadi',
      'access callback'  => TRUE
    );    
    return $items;
}
function my_fasadi() {
    $nid = arg(2);
    $node = node_load($nid);
    if(arg(1) == 'fasads')
    {
        $content = '<div class="fasads_title">Котедж '.$node->title.' - Фасады</div>';
        $content .= '<div class="fasads_img">';
        for($i = 0; $i < count($node->field_fasads); $i++)
            $content .= '<img src="/'.$node->field_fasads[$i]['filepath'].'" alt=""/>';
        $content .= '</div>';
        $content .= '<div class="print_email"><a class="email" href="javascript:window.email()">Отправить на почту</a><a class="print" href="javascript:window.print()">Напечатать статью</a></div>';
        //print count($node->field_fasads);
    }
 
    if(arg(1) == 'plan')
    {
        $content = '<div class="fasads_title">Котедж '.$node->title.'</div>';
        $content .= '<div class="plan_img">';
        $content .= '<img src="/'.$node->field_plan[0]['filepath'].'" alt=""/>';
        $content .= '</div>';
        $content .= '<div class="print_email"><a class="email" href="javascript:window.email()">Отправить на почту</a><a class="print" href="javascript:window.print()">Напечатать статью</a></div>';

CommerceBox → Вивод поля ССК в моей созданой странице с помощю хука hook_menu

Здравствуйте как мне организовать вибор дополнительного поля ССК в котором хранятса 4 картинки и вивести в моей страници моего модуля
вот мой модуль

function oknamat_menu(){
    $items = array();
    $items['fasad'] = array( 
      'title'           => 'Стараница фасады',
      'page callback'   => 'my_fasadi',
      'access callback' => TRUE
    );    
    return $items;
}
function my_fasadi($content = NULL) {
    $result = db_query('SELECT n.nid, n.field_fasads_data FROM {content_field_fasads} n WHERE n.nid = '.$_GET['nod']);
    mysql_fetch_array($result, MYSQL_ASSOC);
    var_dump($result);
    return $content;
}

вот результат  var_dump($result);
object(mysqli_result)#8 (5) { ["current_field"]=> int(0) ["field_count"]=> int(2) ["lengths"]=> NULL ["num_rows"]=> int(4) ["type"]=> int(0) }
Зарание спс.

Модули → Администрирование, модерация комментариев

Добрый. Кто знает модуль который может управлять уже опубликованными комментариями.
-перенос комментария в другую ноду
-изменить ветку (место) комментария (отдельный комментарий <> или ответ на другой)
Уже все прогуглил, не найду, наверное нет спроса. Нашел только http://drupal.org/project/comment_mover но это по D6((

Drupal-кухня → window.open в Друпал полная новость

Здраствуйте мне нужно сделать такую вещь при нажатии на силку например ПЛАНИРОВКИ должно появитса окно window.open и в нем показать картинка ПЛАНИРОВКИ и снизу кнопка печать может дето есть уже готоворе решение?

Drupal-кухня → Как обратитса через URL к фильтру Дата публикации материала

Здраствуйте как обратитса к раскртому фильтру Дата публикации материала через URL мне нужно указивать текуший месяц чтоби виводило материали только за текущий месяц

Drupal 7 → Ошибка "PHP Fatal error: Class ...." после обновления ядра

После обновления ядра Drupal, бывает возникают ошибки типа:

PHP Fatal error: Class 'DatabaseTasks_mysql' not found in /path_to_site/modules/system/system.install on line 193

Drupal-кухня : CommerceBox → Восстановление сайта из бекапа на локальной машине с помощью Acquia Dev Desktop

На Drupal.ua совсем нет статей о замечательной программе Acquia Dev Desktop. Acquia Dev Desktop - это специализированный инструмент для разработки сайтов на CMS Drupal.

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

Drupal 7 → Не работают Image style на Drupal 7 (начиная с 7.20)

На версии Друпал 7.20 появилось нововведение которое блокирует картинки созданые через image style.

Проблема гуглится по image_allow_insecure_derivatives
http://drupal.org/node/1934568
http://drupal.org/node/1925852

Решение — в файл settings.php
$conf['image_allow_insecure_derivatives'] = TRUE;

Правльное решение

Сама проблема заключается в том что вы выводите картинку без токена, т.е.:
http://site.dh/sites/default/files/styles/thumbnail/public/picture.jpg — неправильно
http://site.dh/sites/default/files/styles/thumbnail/public/picture.jpg?i... — правильно

Для всех картинок обязательное наличие токена ?itok=INZd71GZ (значение токена система генерирует автоматически). Поэтому шерстим все места вывода картинок и делаем их через image_style_url()

Читать по английски — http://drupal.org/drupal-7.20-release-notes

DrupalCafé  → Drupal Café в Одессе №2

Уважаемые друпалеры и друпалерши, мы рады пригласить Вас на Drupal Café в Одессе №2!
Мы собираемся в неформальной обстановке уютного офиса компании Ciklum, которая любезно предоставила помещение и помогает в организации мероприятия.

Вход на мероприятие бесплатный по предварительной, обязательной, регистрации.

dcod.jpgПлан мероприятия.
- доклад "Кеширование и оптимизация работы высоконагруженных проектов на Drupal", уровень - начинающий - Павел Винин;
- перерыв;
- доклад " Общий обзор Commerce с углублением в работу с атрибутами.", уровень - начинающий - Михаил Демченко;
- перерыв;
- доклад " Использование Git для экономии времени при доработках проэкта. Ввведение в совместную разработку.", уровень - начинающий - Ярослав Крутиков;
- “Вопросы ответы новичков” - свободный формат. Общение на интересующие темы собравшихся.

Время и место
Дата проведения: 19 марта.
Начало: 18:30.
Место проведения: г. Одесса, ул. Леха Качинского, 7 (бывшая Польская), офис компании Ciklum.

Форма регистрации - https://docs.google.com/spreadsheet/viewform?formkey=dGltaXJ1QnNIRnJLaWx...

Если у вас есть вопросы или предложения — обращайтесь к Олегу Липовому по тел. (050) 924 97 71 или пишите в группы http://vk.com/drupalcafeodessa
http://www.facebook.com/groups/550668878279686/