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

remote user register

20 февраля 2009 в 13:13

Добрый день.

Есть два сайта, один на друпале 5, второй просто на php.
Сайта на пхп собирает данные о юзерах из своей регистрационной формы и хранит их в базе данных.

Задача - удаленно регистрировать юзеров на сайт с друпалом 5 (вариант делать запросы напрямую в БД очень не нравится). Как это можно сделать? Сперва была мысль о rpc-запросе, но не нашел никакой дельной документации.

Подскажите, как можно реализовать. Спасибо.

Пункт меню, доступный в нескольких разных меню

17 ноября 2008 в 19:13

Есть форма контактов (отправьте ваше сообщение бла-бла).
Нужно, чтобы она была как дочерний пункт меню в каждом из primary links. (сама форма написана отдельно в модуле, но там нет ничего интересного).

Попробовал сделать в лоб - создать вручную по пункту меню, ссылающиеся на один и тот же адрес. Пункты меню появились, но вот друпал перестал понимать, в каком меню нажали на ссылку и active меню становилось всегда добавленное последним. (то есть сломался breadcrumb и прочие навигационные панельки).

Еще прочитал про menu_link_save, вроде должно быть оно, но не понял, как это обработать и сделать.

Помогите советом/сниппетом, буду безумно благодарен.
Резюмируя - нужно создать ссылку на одну и ту же страницу в разных меню и чтобы друпал понимал, из какого меню перешли на эту страницу.

Надеюсь, написал понятно.
Спасибо.

разные регистрационные письма

31 октября 2008 в 18:26

Следующая ситуация - человек при регистрации указывает в чекбоксе на какую из тематик сайта он подписан. В соответствии с этим ему идет разное письмо в автоответе. Чтобы этого добиться я сделал модуль, который делает alter сабмит формы регистрации, проверяет чекбокс и вручную отсылает эти письма через drupal_mail() (предварительно сделав unset стандартного автоответа). в качестве $body я использую t() строку, которую потом через locale перевел.

аггрегация css/js с типом файлов private

5 декабря 2007 в 17:50

стандартная функция друпала закрыта из-за private method для файлов.
отказаться от него не могу - интранет сайт имеет сильную систему прав доступа к документам.

проблема достаточно простая. накопилось уже около 15 css и 10 js файлов от разных модулей. грузятся они быстро, но поскольку на апаче включена ntlm-авторизация, то каждый новый _GET запрос (к новому цсс или жс файлу) опять требует пройти аутентификацию на апаче. иногда это бывает по 10-15 раз подряд (то есть для каждого отдельного файла).

crontab + ssl + ntlm = how ??

3 декабря 2007 в 17:29

Вопрос, как сделать?
система:
убунту сервер 7.х
друпал 5.3
мускль 5
пхп 5
апач 2

на апаче стоит mod_ntlm2 - авторизация юзеров из AD по нтлм протоколу, сам сайт - по 443 порту - ssl соединение.

Вопрос - как сделать правильный кронтаб? lynx/wget не могут достучаться до сайта (еще на момент нтлм авторизации в апаче, как я понял).

Попытался через пхп скрипт сделать, как советуют вот тут - http://drupal.org/node/65307
не работает Sad

сам в программирование на шелле и администрировании линукса не очень силен - обращаюсь к местным спецам.

user/uid -> user/name ??

1 ноября 2007 в 15:25

на drupal.ru у многих (не у всех, кстати) юзеров стоит ссылка на личный профиль вида user/name, а не user/uid

как это было сделано?
хакать движок не хочется, модуль не нашел. а юзать url-alias... 5к+ алиасов только под юзеров - не много-ли? хотелось бы это как-то более изящно обойти.

спасибо.