Drupal 6

Модуль DST для Drupal 6: свыше 40 установок за 2 недели. Или почему так много народа начинает все еще на Drupal 6.

Согласно статистике на drupal.org, за последние 2 недели было порядка 40 инсталляций моего модуля для правильной работы с временными зонами - dst. Модуль был сделан для Drupal 5 и Drupal 6, которые нормально не поддерживали работу с местным временем. В Drupal 7 эта проблема была решена на уровне ядра, и надо признать более красиво, чем я ее решал с моим модулем :).(правда я делал такой патч, чтобы минимально затронуть текущий функционал и ничего не сломать).

 

Drupal. Вывод страницы минуя стандартные шаблоны темы оформления.

Задача: в Drupal 6 есть модуль, для которого надо написать обработчик меню, выводящий контент таким образом, что загружены все системные CSS и JS, но при этом от между тэгами <body> и </body> находится только контент хандлера меню.

Данная задача нужна, например когда необходимо вывести определенный контент без  оформления в iframe или в отдельном окне, но при этом сохранить полную работоспобность Javascript.

Решение оказалось на поверхности.(далее код для drupal 6)

Пусть модуль называется mymod. 

Задача обхода hook_theme в Drupal 6/7

Возникла задачка вызывать функцию темизации без описания ее в вызове hook_theme модуля, чтобы не забивать большим количеством вызовов регистр  темизации друпала.

Анонс нового виджета для полей nodereference для Drupal

Есть в друпаловском CCK такой тип поля - nodereference, который позволяет увязать документы между собой. Что порой удобно в плане создания блоков сайта и тд. Но при этом сложно говорить об удобстве виджета для этого поля при редактировании материала. 

Есть nodereference explorer и прочие модули использующие JQuery UI другие "тяжелые"  JS библиотеки. Но иногда nodereference нужен для создания древообразной иерархии. И наверно было бы логично чтобы по этому дереву можно было "ходить".  Например вот так: 

Такое очень даже реализуемо на "голом" JQuery без всяких дополнительных навесок. Странно что такое еще никто не написал. Модуль планируется выложить на drupal.org в ближайшее время.

Plupload сменил структуру файлов в библиотеке - с новой версией модуль загрузки файлов не работает.

Модуль загрузки больших файлов для Drupal advupload временно не работает со свежей версией библиотеки plupload. Авторы библиотеки поменяли структуру файлов, поэтому модуль не подгрузит JavaScript корректно.

На данный момент модуль работает с библиотекой  plupload версии 1.4.2. И не будет работать с 1.4.3.

Drupal, как залогиниться на сайт, не зная пароля

Часто бывает задача - зайти на сайт клиента под администратором, не зная, какой пароль стоит. На Drupal 5 и 6 можно было решть ее просто - поправить в таблице users пароль суперпользователя. Вот таким SQL запросом.

UPDATE users SET pass=md5('12345') WHERE uid=1;

Естественно, запомнив предварительно то, что было в поле pass той записи и, войдя на сайт, вернуть все как было :)

Демонстрация работы модуля галерей

Был запущен демонстрационный сайт, показзывающий работу модуля advimage в связке с модулем advupload.

Посмотреть можно здесь: http://advimage.brainstorm.name. Там же можно зарегистрироваться и попробовать загрузить изображения. Если возникнет непонимание - как загружать изображения - на главной там показал ролик с Youtube, объясняющий, как это делать. Реализована часть функционала схожая с яндексовскими фотками. Используется самая свежая версия модуля advimage, одна из стандартных тем друпал и сборка brainstormblogger. Темизация модуля advimage  стандартная, поэтому могут быть косяки, но этого достаточно, чтобы посмотреть его возможности.

В процессе запуска были выявлены некоторые ощибки в модуле advimage, за что спасибо Stan Ezersky. Обоснованные замечения по поводу того как оно все там работает - приветствуются.

UPDATE 12-04-2011. Демосайт больше не существует. Я снова ищу хостинг. подробнее тут. 

Drupal и временные зоны, продолжение истории

DSTЯвляясь автором модуля dst, который используют в рунете более 200 сайтов на данный момент, я считал что, с приходом Drupal 7 необходимость модуля наверняка отпадет, поскольку функционал, реализованный в dst уже был заложен в ядро Drupal 7.

Страницы

Subscribe to RSS - Drupal 6