konstantin.kome... Чт, 07/05/2015 - 07:31

Drupal Global Training Day в Санкт-Петербурге

Drupal Global Training Days logo

MorningCurve и я, Константин Комелин, присоединяемся к движению Drupal Global Training Days и проведем 23 мая 2015 в Петербурге бесплатный 3х часовой воркшоп по основам Drupal для новичков.
В ходе тренинга мы расскажем, как установить Drupal, как им пользоваться и как за достаточно короткое время создать свой сайт.

Тип материала: 
Версия Drupal: 
0 Спасибо

flecus Ср, 29/04/2015 - 00:37

Мобилизация вашего сайта


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

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

Тип материала: 
Ключевые слова: 
0 Спасибо

konstantin.kome... Вс, 19/04/2015 - 05:52

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

MorningCurve Drupal интенсив

27 апреля 2015 - важный день для нас. Мы запускаем второй поток интенсивного курса "Основы разработки на Drupal 7".
Хочется сказать несколько слов о результатах прошлого потока и о том, что участников ждет в будущем.
Кроме того, в тексте вы найдете код на скидку в размере 500 рублей.

Тип материала: 
Версия Drupal: 
0 Спасибо

kirill_dan Втр, 14/04/2015 - 11:56

Аналог Hierarchical Select

Всем привет. Недавно появилась у меня необходимость организовать иерархический вывод большого количества записей. Сделать это решение я попытался с помощью всем известного вам модуля Hierarchical Select.

Но моя радость очень быстро омрачилась. У меня в базе было 150 тыс. записей с тройной вложенностью. Обсуждение этого вопроса велось здесь: http://www.drupal.ru/node/116637

Я быстро понял, что мне не подходит не только модуль HS, но также и все его аналоги SHS и подобные. Все они использовали для своей работы стандартные функции Друпал для работы с таксономией. И когда записей в базе было много, то работа с таксономией превращалась в ад! Время появления нового select занимало от 10 до 50 секунд.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
1 Спасибо

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

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

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

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

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

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

Версия Drupal: 
0 Спасибо

.poltergeist Вс, 29/03/2015 - 17:05

Подсветка синтаксиса (фильтры для кода)

Рано или поздно все в веб-разработке сталкиваются с подсветкой синтаксиса и красивой версткой (на автомате) используемого в материале исходника, будь это sql запросы или команды bash — не суть — важна читаемость, красота; как следствие конверсия и глубина просмотра, а значит качество и вклад в развитие рунета :D

Я решил посмотреть, что есть готового для седьмой версии друпала, уяснить +/- найденных решений и найти оптимальный для своего скромного сайта со справочной информацией, кейсами прекрасными леди и преферансом.

BUEditor

Тип материала: 
Версия Drupal: 
0 Спасибо

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

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

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

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

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

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

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

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

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

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

Тип материала: 
Версия Drupal: 
1 Спасибо

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

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

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Ксения Рогаченко Втр, 10/03/2015 - 13:01

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

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

Уже середина марта, а у нас еще ни разу не было весеннего 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. Доработать существующие модули:
Тип материала: 
Ключевые слова: 
0 Спасибо

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

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

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 - это созданное Вами поле Заголовок.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
1 Спасибо

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

Spring Drupal Café Kharkiv 2015

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

0 Спасибо

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

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

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

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

Ксения Рогаченко Ср, 11/02/2015 - 13:16

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

Come for the software, stay for the community.

Адрес: ул. Щетинкина, 49, офис 604.

Дата: 21 февраля 2015.

Начало в 12:00.

Вот мы и подобрались к 10-му юбилейному кафе для профессионалов и любителей Drupal. Приглашаем всех желающих поучаствовать в обсуждении актуальных тем, обменяться опытом или вступить на путь настоящего Drupal-джедая.

Ключевые слова: 
0 Спасибо

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

Удаление looping redirects

Есть очень неприятная проблема, когда на сайте появляется запись: "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()) {?>

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

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

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

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

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

Технически:

Тип материала: 
Ключевые слова: 
Версия Drupal: 
1 Спасибо

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

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

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

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

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

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

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

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

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

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

Новая уязвимость 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

остальные:

Тип материала: 
Ключевые слова: 
1 Спасибо

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

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


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

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

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

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

Vkontakte comments widget (D6)

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Страницы