Dan: Блог

Главные вкладки

Карта социальных сетей - найди Drupal!

15 января 2011 в 19:29

По данным статистики с сайта Alexa.com, сообщество программы NMap* составило карту социальных сетей самых посещаемых ресурсов из их пиктограмм (favicons) — размер пиктограммы пропорционален размеру сайта.
Конечно, там есть и Drupal, хотя и не такой большой, как гугл Smile
Каюсь, Drupal я нашёл не сразу, попробуйте найти быстро сами!

Новое в Drupal 7

17 сентября 2009 в 14:19

По мотивам Drupal 7.x-dev
Ваши поправки и дополнения приветствуются! Переведём вместе!

Изменения для разработчиков

Замечания по релизу DRUPAL-7-0-UNSTABLE-9 (15 сентября 2009)

  1. Уровень базы данных ядра теперь полностью DBTNG-совместима. Также в АПИ схем БД добавлены поля 'date' и 'time'. А update_sql() мы убили навсегда! Теперь хуки hook_uninstall() и hook_install() будут применять схему автоматически.
    PS: DBTNG - "Database Layer: The Next Generation", см. http://drupal.org/node/225450
  2. АПИ файлов теперь используют оболочки потоков (?) для доступа к файлам. То есть теперь вместо обращения непосредственно к файлу, надо указывать обёртку, например public://old_photos/banana.jpg. В ядре, по умолчанию, есть три обёртки - temp://, public://, and private:// (да-да, вы всё правильно поняли, теперь приватный и открытый доступ к файлам работают ОДНОВРЕМЕННО! ура нам!). Так же поддерживаются обёртки, которые могут предоставлять сторонние модули, например s3:// для Amazon S3, flickr:// для получения/отсылки фоток из/в Flickr и т.д. Ещё добавили хук hook_file_url_alter() поддержки сети распределения контента (content delivery network - CDN). Во-о-о-от.

Галерея с каруселью

11 сентября 2009 в 1:33

Господа, подскажите, чем можно сделать галерею наподобие этой - http://vesti.kz -- большая фотография, под ней - карусель.

Каждая фотография это нода (CCK,imagefield).

Здесь -- http://groups.drupal.org/node/20384 и здесь -- http://drupal.org/node/418616 был.

Встреча друпаллеров в Тольятти

13 августа 2009 в 15:08

Приветствую! Предлагаю всем тольяттинским разработчикам встретиться и познакомиться.
Ориентировочно - середина/конец следующей недели (19-23 августа). Формат встречи - неформальный. Место встречи - предлагайте. Как вариант - ПаркХаус. Удобно будет всем - и тем кто из старого и тем кто из нового города.
[срок прошёл]

Open Atrium - интранет решение для управлением проектами.

27 июля 2009 в 23:59

Всегда, когда я смотрю скринкасты, читаю блоги или обзоры от lullabot'ов, я понимаю, что совсем не знаю друпал. Вернее знаю, но не умею готовить!

Создание галереи с помощью CCK & Views. Часть 2

17 июня 2009 в 7:17

Продолжение руководства по созданию галереи с помощью модуле CCK & Views.
Первая часть находится здесь

Создание галереи с помощью CCK & Views. Часть 1

12 июня 2009 в 15:58


В Drupal существует множество решений работы с изображением, в частности, создание галерей. У каждого есть свои плюсы и минусы. Однако, часто, в их установки нет смысла - если у вас на сайте используются модули CCK и Views, вы сами сможете создать неплохую (а если хорошо знаете друпал, то и отличную) галерею.

В этом маленьком HowTo я расскажу о рецепте галереи от Lullabot. Скринкаст можно посмотреть тут. Некоторые модули придётся пропатчить, почему - поясню позже.

Материал предназначен как для новичков, которые смогут по шагам сделать галерею, не написав ни строчки кода, так и для опытных друпалеров, которые ранее не использовали модули nodereference_url или views_attach. Все настройки будут показаны на английском языке. Это сделано из-за возможных различий в переводах. Если вы работаете в Drupal'е на русском языке и у вас проблемы с пониманием той или иной настройки, просто включите английский интерфейс.

[Вторая часть руководства]

Консалтинговая компания. Общие вопросы.

9 декабря 2007 в 23:28

Приветствую всех!

Предлагаю принять участие в создании консалтинговой компании русского сообщества Drupal.

Основная wiki-страница проекта: Создание консалтинговой компании

В этом топике предлагаются вопросы/проблемы, которые которые необходимо решить для успешного запуска долгожданного проекта в жизнь Smile
Пожалуйста вносите предложения. Для обсуждение каждой конкретной проблемы будет создана своя тема в форуме, не стоит обсуждать её здесь.

На данный момент обсуждаем в форуме:

Файловый архив на Drupal

17 апреля 2007 в 22:18

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

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

Как создать свою настройку (опцию) в теме

21 марта 2007 в 23:04

У всех тем есть общие настройки (/admin/build/themes/settings) и есть настройки каждой темы в отдельности (/admin/build/themes/settings/ИмяТемы).
Как туда добавить свою опцию?

Вывод списка модулем views в блоке, с учётом термина. Сниппет

12 марта 2007 в 16:43

Возникла задача: выводить в блоке новости, имеющие отношение к определённой части сайта (к определённой группе материала).
Решение следующее:
- каждая группа материала привязана к одному из терминов словаря с vid= 3
- создан вид, показывающий несколько новостей с фильтром по одному из терминов словаря 3
- добавлен новый блок со следующим кодом:

<?php
$view_name = 'view_name';
$view = views_get_view($view_name);
$view->query = $view->countquery = "";

$tid = array_shift(taxonomy_node_get_terms_by_vocabulary(arg(1), 3));

Сделал новую версию темы "internet services"

11 марта 2007 в 1:15

Отличие от оригинальной - резина и возможность делать четыре колонки (не спрашивайте зачем Smile

Замеченые недостатки:
- не удалось добиться нормального отображения шапки в огнелисе
- для блоков, дабы не скакали, поставил "overflow: hidden;" - не думаю, что это хорошо...

Обновил:
- фикс для кнопок
- новый gif
- оранжевая полоса

Построение дерева терминов и отображение привязанного к ним материала

9 февраля 2007 в 0:33

Здесь: модуль pdf view описывается задача.
Далее приводится решение.

<?php

// на всякий случай Smile
if( !module_exist("taxonomy")){
print('Включите модуль taxonomy!');
return;
}

// путь должен быть /node/123
if( arg(0)!= 'node' || !arg(1) || !is_numeric(arg(1)))
return;
else
$nid = arg(1);

print("

Begin ($nid)\n");
// получаем список всех терминов, привязанных к данному материалу
// если нужно сделать это в пределах одного словаря, пользуемся 
// функцией taxonomy_node_get_terms_by_vocabulary($nid,$vid)

Тема Zen

1 февраля 2007 в 8:19

Недавно посмотрел новую тему для Drupal: Zen

Авторы темы поциционируют её как тему "для начинания другой темы": в коде много комментариев, разъяснены основные моменты и приёмы построения тем (регионы, темизация, переменные и т.д.).

Views. Часть первая - изменение параметров "на лету"

17 ноября 2006 в 14:08

Посвящается jerboa7 и Natalie Smile

Периодически сталкиваюсь с проблемами использования views, после решения которых
охота поделиться полученным опытом. Но вот времени как обычно не хватает. Попробую
исправиться и рассказать о паре приёмов, которыми пользуюсь довольно часто.

Темизация результатов заполнения форм (модуль webform)

10 ноября 2006 в 20:34

Здравствуйте!

Работая с модулем webform (создание web-форм, сохранение и анализ раезультатов заполнения оных), озаботился следующими вопросами:

1. Формирование результата заполнения формы после нажатия кнопки "Отправить". То есть заполняем форму, отправляем её на сервер и нам приходит ответ с заполненой нами формой, например так, как это выглядит на http://сайт.ру/node/XX?sid=YY, где XX - номер нода формы, YY - номер заполненой формы (results -> submissions -> View).

Русский язык и webform

10 ноября 2006 в 9:49

Ваял формы с помощью модуля webform и обнаружил глюк - некоректную работу с полями содержащими только русские буквы. Если быть точным, то с полями, не содержащими цифр и букв латинского алфавита.

Воспроизведение глюка:
- создаём новый компонент select
- В опциях пишем: Проба раз, Проба два, Проба три, Проба четыре, Проба пять (в несколько строк)
- остальные опции неважны
Результат:
- доступен только пункт "Проба пять"

Оживление хрона

5 сентября 2006 в 1:02

- Что значит слово крон?

Сразу оговорюсь, я против перевода слова cron как крон. И против использования непосредственно cron. Считаю правильным вариант хрон (от греческого chronos - время). В русском языке, кстати, используется именно эта форма (произношение) - хронометр. Со мной согласен и словарь Lingvo, переводящий cron как хрон. Однако здесь народ решил, что лучше использовать слово cron. Ну что ж, да будет так.

- А что значит cron в компьютерном контексте?

Wikipedia говорит о cron следующее:
cron — планировщик задач, демон в Юникс-образных операционных системах для периодического выполнения заданий в заданное время.
Каждый пользователь системы имеет свой файл заданий crontab, в котором описано, в какое время и какие программы запускать от имени этого пользователя. Для редактирования файла crontab используется специальная программа crontab. Это сделано для того, чтобы во время редактирования cron мог продолжать работу.
От себя добавлю, аналог cron`а в Windows - Планировщик заданий.

- Зачем cron Drupal`у?

Для нормального функционирования, некоторые модули требуют периодического технического обслуживания. Например, модулю watchdog надо удалять старые сообщения, а модулю search - индексировать содержимое сайта.
Список модулей ядра, использующих cron: