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

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

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

31 марта

Barcamp в Краснодаре, 11 апреля

Прислано: adubovskoy

Втр, 31/03/2015 - 14:39

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

Приветствую друзья! Силами активистов Южного друпал-сообщества организована секция на Баркемпе 2015 в г. Краснодар!

Название секции: CMS Drupal для разработчика, бизнеса и общества

Где и когда: 11 апреля 2015 г. в КубГАУ (г. Краснодар, ул. Калинина, 13)
Сайт мероприятия: http://barcampsr.ru

В докладчиках наши парни:
Дубовской Александр: Профессиональные сообщества как секрет успеха
Левашов Андрей: Эффект Даннинга-Крюгера в провинциальной веб-разработке или зачем мы возимся со студентами
Шаповалов Николай: - Яндекс Маркет на Drupal.
Селфин Пётр: Эффективные сайты на Drupal без знаний PHP
Синица Сергей: Интернет-магазин на Drupal Commerce
---

26 марта

Кэширование и динамические данные в Drupal. Загружаем с помощью AJAX.

Прислано: Koreychenko

Чт, 26/03/2015 - 10:11

Чтобы сайт работал быстро, очевидно, что контент нужно кэшировать. Но если делать "в лоб", например, используя модули display cache или закэшировать вывод views, то контент, который должен меняться для каждого пользователя тоже станет статичным.

Выход - часть контента кэшировать, а часть грузить с помощью AJAX.

Делюсь простым способом организовать AJAX подгрузку динамическиго контента после загрузки основного содержимого.

Ссылка на статью.

P.S. Интересно кто как решает эту задачу.

15 марта

Если мучает спам на сайте.

Прислано: kosHta

Пнд, 16/03/2015 - 03:06

Создавал подобную тему когда-то, сейчас думаю - почему люди не понимают очевидного?

Есть проблема - спам на сайтах. Нужно найти решение, простое, изящное и, самое главное - быстрое. А что, проблема то вроде решилась. Установил модуль, включил...
Заходят потом, ааа обошли! Индусы читают каптчу! Китайцы картинки решают за рис! Аааа!

И опять ищут решение. И опять быстрое, потом всё заново - Аааа! Вот мёд советуют - Аааа!

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

==========================================================================================
Этап 1.

Ckeditor и загрузка картинок

Прислано: dikovina

Вс, 15/03/2015 - 13:30

Скорее себе на память, но может еще кому сгодится.
Если CKEditor не хочет загружать изображения, то можно использовать связку Insert+CKEditor Insert+CKEditor
Добавить новое поле к типу материала, настроить поле. В настройкахъ отображения поля выставить hidden. Настроить CKEditor Insert. В настройках профиля CKeditor убрать стандартную кнопку "вставить изображение", включить плагин Insert, добавить кнопку вставки изображения от CKeditor Insert (появляется при включении CKeditor Insert).

Не самое элегантное решение, но как альтернатива монстру IMCE подойдет.

Пример работы - на скрине.

А сам модуль Insert и без визуального редактора работает. Тоже полезно

10 марта

Drupal Code Sprint #6 в Новосибирске

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

Втр, 10/03/2015 - 13:01

Дорогие друзья и коллеги!

Уже середина марта, а у нас еще ни разу не было весеннего Code Sprint. Исправляемся и приглашаем вас15 марта полезно провести день в веселой компании. Всех участников ждет угощение - пицца и чашечка чая или кофе!

План на Drupal Code Sprint #6 следующий:

  1. Закрыть запрос на функционал в ядре Drupal Path alias filter by system path (core feature request).
  2. Исправить баг в модуле Module Filter does not care about anchors in permission links (contrib module bug).
  3. Доработать существующие модули:

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. «Мои контрибы»

11 февраля

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

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

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

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

10 февраля

Удаление 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

RSS-материал

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