А можно спросить про drupal.ru?

Прислано: Nikit

пт, 14/01/2011 - 11:33

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

Немного запутался, drupal.ru - кому она принадлежит, русскоговорящему сообществу или одному человеку?
Если сообщество, укажите кто и за что отвечает (огласите вес список пажалуйста).
Если всё контролирует один человек (от раздачи прав до промывания мозгов), пожалуйста, пусть он укажет причину "принадлежности".

Twitter PIN-based OAuth, include к модулям

Прислано: Nikit

вт, 12/10/2010 - 00:36

Пост для тех разработчиков, кто собирается твиттовать автоматически по крону или по событию (не пользовательская аутентификация (browser auth)), сразу предупреждаю, довольно запутано. Сейчас использую на одном сайте, которые твиттует по крону статус станции для велосипедов.

Написал include чтобы твиттовать в Twitter с помощью PIN-based OAuth. Модуль twitter слишком "большой" для этого.

Использована статья http://articles.sitepoint.com/article/oauth-for-php-twitter-apps-part-1
Используется класс TwitterOAuth от Abraham Williams, смодифицироанный по статье, я его сразу включил в архив.

Использование:
1. Естественно регистриуем свой сайт в http://dev.twitter.com/apps/new , в Application Type выбираем Client, а Default Access type в Read & Write!. Остальные поля неважны, записываем выданные consumer и secret keys.

2. В файлах архива и в коде YOURMODULE меняем на название своего модуля всюду.

2. Теперь прописываем в своём модуле следующее, доступ по меню значит админский:

function YOURMODULE_menu() {
// меню настройки вашего модуля уже можеть быть!
  $items['admin/settings/YOURMODULE'] = array(
    'title' => 'YOURMODULE settings',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('YOURMODULE_settings'),
    'access arguments' => array('administer site configuration'),
  );
//...
//а вот это обязательно:
  $items['admin/settings/YOURMODULE/twitter/register'] = array(

The Economist, миграция в Drupal

Прислано: Nikit

вс, 03/10/2010 - 04:11


Никит: Занимался по проблеме передачи настроек (системные, модульные: views, cck,...) сайта на друпал между dev -> uat -> prod с выборочным обменом данных (node, user, blocks...) по требованию клиента. Универсального решения не нашел, придётся написать кастомный. В поисках наткнулся на свежую статью, оказалось не то, но сумбурный перевод прилагаю. Статья в кратце описывает действия с модулем Migration с некоторыми дифирамбами.

Источник
The Economist

moshe weitzman - 1 октября, 2010 - 13:43
Компания The Economist теперь использует Drupal 6 для обслуживания большинства страниц их основного сайта economist.com, со всеми статьями, каналами, комментариями, и т.д. Для начала The Economist рассмотрел несколько CMS с открытым исходным кодом, а также просто частные решения ориентированные на медийные издательства. В итоге, The Economist выбрал Drupal за его "живое" сообщество со своей "экосистемой" модулей.  The Economist планирует добавлять много социальных инструментов к сайту, которые превратили бы старую платформу в медленную систему.

Hierarchical select без подгрузки

Прислано: Nikit

вс, 24/01/2010 - 01:26

Удивился что модуль hs не поддерживает загрузку значений select-ов в html, то есть без подгрузки через ajax.
Поискал алтернативный модуль, не нашел, может кто подскажет?
Причина в том что в медленных соединениях hs работает ну не очень красиво, хотелось бы чтобы данные были подтянуты уже в теле html (ощущение мгновенности работы), значений термов не очень много...

Стоимость государственного тендера на разработку и поддержку сайта о здоровом образе жизни

Прислано: Nikit

вт, 08/12/2009 - 23:38

Источник: http://www.vremya.ru/2009/226/72/243358.html

На «Здоровой России» не экономили

Создание государственного сайта о правильном образе жизни обошлось в копеечку

Минздравсоцразвития от предупреждений о вреде курения перешло к онлайн-пропаганде идеи "лучше быть здоровым, чем больным". В конкурсе на создание сайта «Здоровая Россия», объявленном министерством, участвовали 11 компаний. Среди них "Альтернативные технологии" (готовы были сделать ресурс за 13,9 млн), "Кирилл и Мефодий" (32 млн) и победитель -- "Ашманов и партнеры". В итоге стоимость проекта составила 39 194 681,48 рубля.

По словам директора компании "Ашманов и партнеры" Игоря Ашманова (известного приверженностью здоровому образу жизни), победа была одержана благодаря правильно составленной заявке: "Например, в инициативном порядке мы представили вместе с заявкой дизайн сайта".

Бюджет проекта выглядит колоссальным. Например, новый сайт Пенсионного фонда РФ обошелся государству в 3,8 млн руб. Один из самых дорогих государственных проектов -- "Школьный портал" -- стоил 13,95 млн рублей.

На разработку "Ашманову и партнерам" потребовалось чуть более трех месяцев (работы начались 1 сентября 2009 года). Далеко не весь бюджет ушел на создание самого ресурса, только процентов 20. Еще 16% от суммы контракта, а это 6,3 млн руб., будет потрачено на рекламу сайта в Интернете. Из этих же почти 40 млн оплачивается работа редакции.

pager для массива (краткий набросок)

Прислано: Nikit

пн, 21/09/2009 - 11:59

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

Бывает иногда сделать pager для листинга массива, при этом не хочеться изобретать велосипед, так как у api друпала уже есть pager со своей тематизацией (который не хочеться повторять, и должен быть однообразным для всего сайта).
Попробуем добавить простой пейджер для массива:

Допустим есть массив:
$arr = array(1,2,3,4,5,6,7,8,9,10,11,...);
и хотим вывести этот массив с пейджером по два элемента.

есть меню в hook_menu:

 
  $items['listarray'] = array(
    'title' => 'List array with pager',
    'page callback' => 'listarray',
    'access arguments' => array('access content'),
  );

есть функция, отвечающая этому меню, и собственно сам код:

function listarray() {
  $arr = array(1,2,3,4,5,6,7,8,9,10,11,...); // готовим массив
 
  $output = '';
 
  $count = count($arr); // количество эл-в
  $page = isset($_GET['page']) ? $_GET['page'] : 0; // достаем с url номер pager
  $limit = 2; // сколько элементов на страницу
 
  // расчёты и вывод массива постранично
  $max = ($page*$limit+$limit < $count) ? $page*$limit+$limit : $count;
  for ($i=$page*$limit; $i<$max; $i++) {
    $output .= $arr[$i] . '<br/>'; // выводим элемент, тематизация приветствуется.
  }
 
  global $pager_page_array, $pager_total; // тут пишем некоторые параметры для пейджера,
  $pager_page_array = explode(',', $page); // в принципе "основной" момент функции, 
  $pager_total[0] = ceil($count) / $limit); // остальное ерунда.
 
  // вызываем тематизатор пейджера

День программиста!

Прислано: Nikit

сб, 12/09/2009 - 10:31

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

Президент России Дмитрий Медведев подписал 11 сентября указ, подготовленный Министерством связи и массовых коммуникаций Российской Федерации, который устанавливает в России новый официальный праздник – День программиста.

Google "Мне повезет" для быстрого поиска в drupal.org

Прислано: Nikit

ср, 01/07/2009 - 08:13

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

В поисковой строке оперы (лисы и так далее), можно добавить поиск с имитацией кнопки "Мне повезет".
Для этого в настройках поисковиков (Инструменты-Настройки-Поиск-Добавить) добавьте google со следующей строкой:
http://www.google.com/search?q=%s&sourceid=opera&num=%i&ie=utf-8&oe=utf-...
Некоторые параметры можно почистить. При наборе текста и нажатия enter вы сразу попадаете на первую найденную страницу.

Плюсы для друпалера знающего названия модулей/тем (то есть более-менее опытного) и не желающего видеть и тратить время на результаты поиска:
Набираю drupal views в строке поиска оперы Google "Мне повезет" и сразу же попадаю на страницу http://drupal.org/project/views без выдачи результата поиска.

Модуль водяного знака для imce

Прислано: Nikit

вт, 09/06/2009 - 02:01

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

По запросам http://drupal.ru/node/24185 выставил модуль на всеобщее обозрение:
http://drupal.org/project/imce_watermark

Пока только дев-версия для тестирования и дополнения.
Изучил как выставлять проекты на друпал.орг, немного муторно для начала, так что возможны "глюки" с архивами, с нумерациями версий и так далее.

Сленги про друпал.

Прислано: Nikit

ср, 11/02/2009 - 14:42

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

Вот придумал: "пахнет друпалом" - то есть, очень яственно проглядываются стандартные (core) темы друпала.
Если кто выставляет сайт, и там так и выглядывает гарландом, можно сказать, тут воняет друпалом.
Или это жестоко?

Drupal 6.9 и 5.15

Прислано: Nikit

чт, 15/01/2009 - 03:50

Gábor Hojtsy - Январь 15, 2009 - 08:58

Стали доступны для загрузки Drupal 6.9 и Drupal 5.15, для исправления критической уязвимости безопасности.

Обновления ваших Drupal 5 и 6 сайтов настоятельно рекомендуется. Новый функций нет. Для более подробной информации о сериях Drupal 6.x, смотри Drupal 6.0, для серий 5.x Drupal 5.0.

Официальный выпуск Views 2.0!

Прислано: Nikit

сб, 18/10/2008 - 00:55

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

Разработчик Views2 посчитал остающиеся ошибки незначительными, и объявил об официальном выпуске. Доведение до ума заняло 3.5 месяца после выпуска первого релиз-кандидата вместе с CCK и OG.

+1 для перехода на Drupal 6.

Модуль подвергся продвинутой разработке, рефакторингу и тестированию. Views 2 улучшает функциональность первоначального модуля и добавляет новые возможности, которые упростят жизнь разработчиков, администраторов сайтов, тематизаторов и конечных пользователей. Views2 умеет создавать списки всего что возможно, к тому же очень сильно изменён UI-модуля с использованием javascript-ов, которое требует определённого привыкания к ней.

Ссылки:

Новые версии Drupal 6.4 и 5.10

Прислано: Nikit

чт, 14/08/2008 - 01:39

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

Выпущены новые версии drupal, фиксирующие критические уязвимости. Новых функций не заявлено.
Обновление ваших версий до 6.4 и 5.10 "строго" рекомендуется!

Загрузить версию 6.4
Описание изменений к версии 6.4.

Загрузить версию 5.10
Описание изменений к версии 5.10.

Новые версии Drupal 5.8 и 6.3

Прислано: Nikit

чт, 10/07/2008 - 02:01

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

Появились новые версии для drupal 5 и 6: версия 5.8 и версия 6.3.

  • Исправленные баги для 5 и для 6
  • Рекомендуется использовать новый views (rс) для шестерки именно в 6.3.
  • Обновлен jQuery до версии 1.2.6
  • Улучшена совместимость с PostreSQL
  • Несколько оптимизирован поиск, меню и api формы, и некоторые мелкие доработки.
  • ну и самое важное исправлены критические уязвимости. Можно спатчить для 5.7 и для 6.2 (если неохота поднимать версии) или сделать обновление (что рекомендуется, ибо там нету багфиксов).
    Уязвимости (утверждается что их нелегко использовать, см.ниже)

cck Модуль поле select, но с свободным выбором (свой вариант)

Прислано: Nikit

пн, 26/05/2008 - 04:51

Есть ли модуль похожий на стандартное поле select из cck, но у котого есть опция (или галочка) позволяющая ввести свободный текст?
Вид списка (без ключевых полей, или если ключи есть, то id свободного варианта какаято константа):
Выбор 1
Выбор 2
Выбор 3
Свой вариант
При выборе своего варианта выскакивает текстовое поле (или оно там есть, но недоступно до выбора) и юзер пишет уже свой вариант.
Два поля cck это как-то нехорошо, и желательно без таксономии (то есть автокомплит не нужен).

RSS-материал

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

Ссылки партнёров