Drupal (Друпал) — это система управления сайтом (CMS), а также среда для создания вебприложений (CMF).

Посредством этой системы можно строить сайты и вебприложения различного назначения и сложности. Интерфейс пользователя позволяет управлять сайтами на Drupal без знаний HTML, вебвёрстки и языков программирования. Drupal разрабатывается международной командой разработчиков, как программное обеспечение с открытыми исходными текстами, защищенными общественной лицензией GNU. Международный сайт проекта — drupal.org, а на нашем сайте можно получить информацию о Drupal на русском. Также есть национальные сообщества на других языках.

Подробнее о рунетовском сообществе и подробнее о возможностях Drupal.

Drupal Cafe #10 в Новосибирске!

Прислано: Ксения Рогаченко

Ср, 11/02/2015 - 13:16

Другие статьи по теме:

19 февраля

[Решение] Простой способ вынести термин таксономии в title материала

Прислано: vadyagt

Чт, 19/02/2015 - 16:11

Другие статьи по теме:

1. Устанавливаем Automatic Entity Label
2. Переходим в нужный тип материала, создаем текстовое поле Заголовок (или как вам удобнее).
3. Там же, в управлении полями, переходим во вкладку AUTO LABEL и выбираем Automatically generate the label and hide the label field.
4. В шаблоне для заголовка прописываем [node:field_kategoriya] [node:field_zagolovok], где field_kategoriya - это поле с выбором термина таксономии, field_zagolovok - это созданное Вами поле Заголовок.
В итоге пользователь при создании материала вводит текст в созданное Вами поле Заголовок, выбирает термин таксономии и после получается обычный title, но уже вместе с термином таксономии.

Spring Drupal Café Kharkiv 2015

Прислано: dolar4ik

Чт, 19/02/2015 - 10:00

Друпалеры!
Приглашаем вас посетить Весеннее Drupal Кафе в Харькове!

17 февраля

DrupalCafe #11 в Москве, 19/02/2015 - 20:00

Прислано: kalabro

Втр, 17/02/2015 - 09:26

Друзья, приглашаем на встречу друпалеров в этот четверг, 19.02, в антикафе Бабочки (м. Марксистская/Таганская).

Несколько наших участников подготовили интересные темы для обсуждения:

1. Features
В теории фичи смотрятся очень красиво, но на практике всё сложнее.
2. Drupal+MySQL ==> Drupal + PostgreSQL
Об опыте переноса друпала с одной СУБД на другую.
3. Обзор Backdrop
Наконец, взглянем на форк друпала, который вышел намного раньше восьмёрки.
4. «Мои контрибы»

Удаление looping redirects

Прислано: ttenz

Втр, 10/02/2015 - 06:46

Есть очень неприятная проблема, когда на сайте появляется запись: "Oops, looks like this request tried to create an infinite loop. We do not allow such things here. We are a professional website!". Вроде ничего страшного, но страшно раздражает пользователей.

Как избавиться от старых редиректов?

Пишем небольшой drush скрипт:



<?php
// Set up the query using the database API
$query db_select('redirect''r');
$query->join('url_alias''ua''r.redirect = ua.source AND r.source = ua.alias');
$query->fields('r', array('rid''redirect''source'));
 
// Execute it and fetch the results, one by one
$result $query->execute();
$any_results FALSE;
while(
$r $result->fetchAssoc()) {?>

6 февраля

Модуль погоды. Текущая, 3/7/10 дней и маленький инлайн блок.

Прислано: adisk

Пт, 06/02/2015 - 08:35

Делюсь модулем погоды.

Показывает текущую погоду, на 3/7/10 дней и имеет в комплекте маленький инлайн блок для встраивания в панели.

30 января

Grabber. Граббер сайтов & загрузка в Drupal

Прислано: adisk

Пт, 30/01/2015 - 09:53

В общем. Есть граббер сайтов.
Делюсь.

  1. Практически грабил сайты с расписаниями кино.
  2. Грабил сайт с отзывами.

В первом случае,

  • собирал информацию о расписании сеансов
  • затем брал описание фильма с kinopoisk.ru
  • затем загружал в соответствующие поля
  • и загрузка в поля, было и field collection

Во втором случае

  • столкнулся с блокировкой IP при 15 запросах к сайту
  • доработан до работы через прокси
  • перебор прокси случайно
  • автоматическая подгрузка списка прокси с сайтов 'free proxy list'
  • автоматическая блокировка нерабочих прокси
  • подстановка useragent, разных, случайно
  • запуск в несколько потоков

29 января

Критическая уязвимость (CVE-2015-0235) у серверов под Linux

Прислано: ttenz

Чт, 29/01/2015 - 17:29

Новая уязвимость GHOST ((CVE-2015-0235) в библиотеке glibc (GNU C Library))
Уязвимость в распространенных дистрибутивах Linux может позволить злоумышленнику получить удаленный контроль над системой. Под ударом оказались пользователи Debian 7 (wheezy), Red Hat Enterprise Linux 6 & 7, CentOS 6 & 7, Ubuntu 12.04.
http://habrahabr.ru/company/pt/blog/249097/

проверяем, есть ли она.

от рута:

wget https://gist.githubusercontent.com/koelling/ef9b2b9d0be6d6dbab63/raw/de1730049198c64eaf8f8ab015a3c8b23b63fd34/gistfile1.c
gcc gistfile1.c -o CVE-2015-0235
./CVE-2015-0235

если vulnarable, то

Debian, Ubuntu:

sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
sudo reboot

остальные:

26 января

Интенсив по основам разработки на Drupal 7

Прислано: konstantin.komelin@drupal.org

Пнд, 26/01/2015 - 07:00


Добрый день, любители Drupal!

У меня хорошая новость для тех, кто интересуется разработкой на Drupal 7 и желает научиться писать модули и темы.

28 января 2015 я запускаю интенсивный онлайн курс по основам разработки на всеми нами любимом фреймворке. Курс продлится 3 недели. Он включает групповые вебинары, индивидуальные занятия и домашние задания, ну куда же без них.

Тем, кто хочет научиться писать полезные модули, разрабатывать красивые темы и просто хорошо разбираться в API Drupal, этот курс придется очень кстати.

Vkontakte comments widget (D6)

Прислано: cosmos

Пнд, 19/01/2015 - 22:02

Привет всему друпал сообществу, с удовольствием выкладываю модуль вывода комментариев VKontakte на странице ноды для Drupal 6.
Самому понадобился недавно, но ничего достойного не нашел решил написать.
Ссыллка на sandbox проект:
https://www.drupal.org/sandbox/nextonizh/2410515
GIT clone:
git clone git.drupal.org:sandbox/nextonizh/2410515.git

11 января

Dru.io — сообщество для Друпалеров

Прислано: Niklan

Вс, 11/01/2015 - 14:42


Всем привет! Хочу представить вам своё новое начинание, а именно — DrupalifeCommunity. Как ясно из заголовка, это попытка хоть как-то возобновить и сконцентрировать хоть где-то русскоговорящее сообщество Друпалеров.

Сразу скажу о судьбе проекта. Им я не претендую заменить Drupal.ru, это совершенно отдельное и самостоятельное начинание. Скажем так, альтернативное сообщество, как каким-то пытался стать DrupalSN, но, к сожалению, он не взлетел. Было много причин его гибели, и большая часть заключалась в его закрытости от обычных людей, т.е. это было сообщество для “шарящих”, а другие идут лесом. В этом был фатальный недостаток, ибо у нас нет критической массы профи Друпалеров чтобы такой проект жил, а делать его доступным принципиально не хотели.

Уже много раз тут поднимались подобные темы, обсуждалось сотни раз, начинали делать, но всё это кануло в небытие так и не дойдя до народа. Поэтому, уже давно обдумав решил перед НГ делать, а не обсуждать, а результат смотрите сами.

Так что Welcome, новая "кровь" нам не помешает.

P.s. Если будет спрос, проект продолжу развивать, а если и вовсе заживет своей жизнью, то отделю его в независимый ресурс, а название выберем сами.

Более подробно можно почитать в моём блоге: http://niklan.net/blog/68
Сайт сообщества: http://dru.io/
Мы на GitHub: Репозитарий, обсуждения - присоединяйтесь! Код открыт!

24 декабря

Торговая сборка

Прислано: sas@drupal.org

Ср, 24/12/2014 - 14:54

Краткое описание:
- Адаптивная, резиновая тема;
- Ценовые опции товаров;
- Готовый каталог с зависимыми фильтрами по характеристикам;
- Заказы без регистрации;
- Настроенная стартовая установка (в сборку включены и настроены необходимые дополнительные модули).
...
Информация, демонстрация и ссылки на загрузку

15-02-19
Как изменить страницу каталога и блок фильтров фильтрами ?
- Для страницы каталога можно скопировать функции template_preprocess_trade_pages_catalog_page из trade.pages.inc в файл template.php переименовав её в mytheme_preprocess_trade_pages_catalog_page

22 декабря

Drupal×Kaliningrad Meetup 2015 | Рождественская встреча 05.01.15 в Калининграде!

Прислано: kalabro

Пнд, 22/12/2014 - 15:07

Друзья-калининградцы!

Как вам идея собраться на праздничную Drupal-встречу на новогодних каникулах? Со времен прошлой встречи прошла чуть более чем вечность, пора исправлять ситуацию! :)
Предварительная дата: 5 января (понедельник) 17:00

Организацией сейчас занимаюсь я, Катя Маршалкина. Пишите в почту kalabro@ya.ru или в комменты.

FAQ:

— Хочу прийти! Что делать?
Отпишитесь в этой теме или оставьте свою почту организаторам, чтобы мы смогли сообщить вам точные время/место.

— Не подходит дата.
Есть возможность переноса на 04/01 или 06/01. Обсуждается.

— Хочу выступить с докладом.

26 ноября

[РЕШЕНО] Защита от ботов fail2ban+csf сервера nginx c друпалом на борту

Прислано: ttenz

Ср, 26/11/2014 - 14:30

Другие статьи по теме:

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

Настроим наш nginx сервер для победы над спам ботами --->>

Установка CFS (ConfigServer Firewall)

1. Качаем архив:

wget http://www.configserver.com/free/csf.tgz

2. Распаковываем:

tar -xzf csf.tgz

3. Устанавливаем:

Если есть другие фаервольные скрипты, например UFW, то нужно их остановить. Правила в iptables удалятся автоматически.

ufw disable
 
cd csf
 
sh install.sh

Фаервол теперь установлен и теперь проверим все ли требуемы модули iptable доступны.

18 ноября

DrupalMeetup в Ростове 22 ноября 2014, 17:00

Прислано: adubovskoy

Втр, 18/11/2014 - 16:11

Другие статьи по теме:

Всем привет, на SouthFest было пожелание собрать как-нибудь митап по Drupal-разработке, я для этой аудитории хотел бы подготовить мастеркласс. Так, чтобы можно было на проекторе посмотреть сам процесс работы. Будут разработчики других направлений, сразу за drupal-митапом будет js-митап, так что цель: показать разработчикам, не знакомым с друпалом, что внутри, без лишних затрат времени на настройку dev окружения и т.п. Подойдет как начинающим друпалистам, так и разработчикам других специализаций, но желающих познакомиться с друпалом поближе)

Мы посмотрим:

  • Как разворачивать друпал на сервере
  • Как работать с внутренней структурой проекта
  • Какие есть соглашения у разработчиков

RSS-материал

Новое на сайте