Nikit

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

user-icon

Nikit Nikit

Мотоцикл Дриса

Аватар пользователя Nikit

Кто знает что за мотоцикл у него в гараже? Увидел в твите.
Мотоцикл Дриса
Всех с НГ!

0 Спасибо

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

Аватар пользователя Nikit

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

0 Спасибо

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

Аватар пользователя Nikit

Пост для тех разработчиков, кто собирается твиттовать автоматически по крону или по событию (не пользовательская аутентификация (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(
0 Спасибо

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

Аватар пользователя Nikit


Никит: Занимался по проблеме передачи настроек (системные, модульные: 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 планирует добавлять много социальных инструментов к сайту, которые превратили бы старую платформу в медленную систему.

0 Спасибо

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

Аватар пользователя Nikit

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

0 Спасибо

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

Аватар пользователя Nikit

Источник: 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 млн оплачивается работа редакции.

0 Спасибо

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

Аватар пользователя Nikit

Бывает иногда сделать 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); // остальное ерунда.
 
  // вызываем тематизатор пейджера

0 Спасибо

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

Аватар пользователя Nikit

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

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

0 Спасибо

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

Аватар пользователя Nikit

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

0 Спасибо

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

Аватар пользователя Nikit

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

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

0 Спасибо

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

Аватар пользователя Nikit

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

0 Спасибо

Drupal 6.9 и 5.15

Аватар пользователя Nikit

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.

0 Спасибо

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

Аватар пользователя Nikit

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

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

0 Спасибо

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

Аватар пользователя Nikit

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

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

0 Спасибо

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

Аватар пользователя Nikit

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

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

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

Аватар пользователя Nikit

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

0 Спасибо

Мастерхост запустил тариф "Весенний"

Аватар пользователя Nikit

C 14 февраля 2008 года .masterhost запускает тариф "Весенний", который созвучен с наступающим сезоном и приходит на смену ставшему популярным тарифному плану "Новогодний".

Тарифный план "Весенний" включает 10 Гб дискового пространства, 1 500 Мб места под почту, 3 домена на площадке, 10 баз данных MySQL и 10 доступов по FTP. И все это весеннее удовольствие по цене 450 рублей в месяц.

0 Спасибо

Часовой пояс в профиле пользователя

Аватар пользователя Nikit

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

0 Спасибо

Recent Hits

Аватар пользователя Nikit

В ноде есть такой показатель как Recent Hits - как она вычисляется?
я так понимаю количество просмотров за определенный период, но вот за какой период?

0 Спасибо