Блог пользователя - Nikit

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

12 октября 2010 в 4: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

3 октября 2010 в 8: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 без подгрузки

24 января 2010 в 4:26

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

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

9 июня 2009 в 6:01

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

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

Drupal 6.9 и 5.15

15 января 2009 в 6: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!

18 октября 2008 в 4:55

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

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

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

14 августа 2008 в 5:39

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

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

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

10 июля 2008 в 6:01

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

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

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

18 февраля 2008 в 8:29

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

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

Неправильный поиск

12 ноября 2007 в 10:14

Привет всем!

Что-то поиск сегодня здесь не работает.

Вопрос такой: есть сайт http://info.ykt.ru
mysql: 3.23.59-nightly-20050301 с character set = cp1251 и PHP 5.2.1.
Дрюпал ставил по умолчанию (utf-8).

Теперь поиск ищет всякую ерунду: например, если в поиске набрать дис, то найдет и слова жис, лиц, мир, них и так далее.
(такое же и через phpmyadmin: SELECT * FROM `search_index` WHERE word = 'дис')
Как это исправить?

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

Taxonomy page

6 ноября 2007 в 4:38

Вот моя первая попытка создания (точнее подправления) модуля.
Показывает термины таксономии в одной странице с подтерминами и рисунками.
За основу взят модуль Taxonomy List , с использованием "правильного" счётчика нодов для таксономии с модуля Directory (функция directory_taxonomy_term_count_nodes). Для рисунков используется модуль Taxonomy Image.

Пример.

Скоро добавлю:
1. Сколько подтерминов выводить в одной ячейке.

Приватный метод загрузки - доступ к файлу гостям

2 октября 2007 в 10:32

Привет всем!

Из-за модуля "Download counter" установил метод загрузки: Приватный - файлы передаются через Drupal. Теперь гости (незарегенные пользователи) не могут качать прикреплённые файлы. Как исправить это? или есть счётчик файлов реализованный получше?

Доступ к форуму...

21 мая 2007 в 9:35

Привет всем!

Как сделать доступ к форуму, чтобы аноним мог создавать комментарии, но не мог создавать темы?
По taxonomy_access не понял, как его настроить...

php_value error_reporting 7

14 мая 2007 в 13:19

Привет всем!
Drupal 5.1
Что делать если не помогают в .htaccess строчки: php_value error_reporting 7 или php_value error_reporting "E_ALL & ~E_NOTICE" ?
Всё равно выходит 500 Internal Server Error.
Если эти строчки убрать, то очень много warning-сообщений.
Также пришлось подкорректировать методом тыка .htaccess чтобы заработал сайт, убрали след.строчки:
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# Follow symbolic links in this directory.
Options +FollowSymLinks