Аватар пользователя Dan Dan 0 9

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

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

15 января 2011 в 19:29
Аватар пользователя Dan Dan 0 38

Новое в Drupal 7

По мотивам 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). Во-о-о-от.
17 сентября 2009 в 14:19
Аватар пользователя Dan Dan 0 24

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

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

13 августа 2009 в 15:08
Аватар пользователя Dan Dan 0 97

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


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

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

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

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

12 июня 2009 в 15:58
Аватар пользователя Dan Dan 0 12

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

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

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

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

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

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

9 декабря 2007 в 23:28
Аватар пользователя Dan Dan 0 23

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

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

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

17 апреля 2007 в 22:18
Аватар пользователя Dan Dan 0 17

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

Возникла задача: выводить в блоке новости, имеющие отношение к определённой части сайта (к определённой группе материала).
Решение следующее:
- каждая группа материала привязана к одному из терминов словаря с 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));

12 марта 2007 в 16:43
Аватар пользователя Dan Dan 0 9

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

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

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

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

11 марта 2007 в 1:15
Аватар пользователя Dan Dan 0 8

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

Здесь: модуль 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)
9 февраля 2007 в 0:33
Аватар пользователя Dan Dan 0 19

Тема Zen

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

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

1 февраля 2007 в 8:19
Аватар пользователя Dan Dan 0 80

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

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

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

17 ноября 2006 в 14:08
Аватар пользователя Dan Dan 0 13

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

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

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

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

10 ноября 2006 в 20:34
Аватар пользователя Dan Dan 0 11

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

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

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

10 ноября 2006 в 9:49
Аватар пользователя Dan Dan 0 59

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

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

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

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

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

- Зачем cron Drupal`у?

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

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