Nick Fedchik: Комментарии

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

30 декабря 2007 в 13:57

Да, хук вызывается... прищлось конечно с моей неопытностью в пхп и в Дрюпале в часности провозиться, но...
Мне удалось переделать под себя этот модуль username_check! Smile В итоге я добился следующего функционала:
1) Юзер при регистрации может ввести имя, и нажать на кнопку ПРОВЕРИТЬ
при этом через несколько секунд он увидит ответ - правильное у него имя или нет

28 декабря 2007 в 21:22

Стал копать глюбже - в core-модуль user
Нашел фрагмент:
<?php
/**
* Implementation of hook_user().
*/
function user_user($type, &$edit, &$user, $category = NULL) {
...

if ($type == 'validate' && $category == 'account') {
return _user_edit_validate(arg(1), $edit);
}
...
?>

28 декабря 2007 в 19:11

А можно чуть подробнее?
Я взялся перехачить простенький модуль username_check.module, но он используется только для проверки...
Я объявил в конфиге Дрюпала две базы - родную как default ну и внешнюю,
затем переписал sql-запрос на нужное мне поле, и поменял местами результаты true/false
Вот что получилось:
<?php
/**
* Main AJAX function: originality checking menu callback.
*/
function username_check_menu_isunique() {
$output = array();

28 декабря 2007 в 16:10

Может это задача для MySQL? ну как нибудь его средствами триггеров и хранимых процедур?

Посмотрел ссылку - немного не то, но по ходу пригодилось, спасибо за наводку!

28 декабря 2007 в 15:52

Спасибо. Сейчас посмотрю.
Но похоже мне такой наворот не надо, у меня проще - есть таблица, в ней поле с логинами
Мне надо позволить регистрироваться только тем новым юзерам, которые есть в этой таблице.

Я навскидку два варианта вижу - хачить модуль юзерс, или хачить другой подходящий модуль.

31 октября 2007 в 12:20

Цели: (на основе анализа кому что надо определяем что должно быть сделано на ресурсе)
1. Накопление базы данных по разработчикам Дрюпал из Украины
2. Организация общения украинских разработчиков и мейнтейнеров по вопросам, специфичным для Украины (а это не только перевод)
3. Возможность заказчиков предлагать работу и разработчиков искать работу

25 октября 2007 в 20:04

Такс... собственно сайта не видно пока...
Согласен с мнением ВитичЪ по поводу целей и задач, решаемых сайтом.
Слоган озвучте! Wink

11 сентября 2007 в 15:48

Вот ещё какой глюк замечен:
При попытке редактирования титульной страницы моего сайта localost/title
в закладке Edit осуществляется редирект на
login-privateperson/6/0
которая мне отображает страничку моего профайла.. Sad

10 сентября 2007 в 15:26

.On сб, 08/09/2007 - 13:52 andron13 says: ..Если ещё разным ролям приделать разные поля для заполнения, было бы вообще классно. У меня уже несколько раз просили автоматически делить новых пользователей. На стадии создания ака.

ВОТ!!! Вот это нужная фича! Кто-то знает как дальше сделать различные поля для регистрации?

28 августа 2007 в 17:03

Видно прийдётся "пилить гири"...
http://api.drupal.org/api/search/5/cron

Надо пользователю административно добавтить роль на некоторое время, затем автоматически лишить его этой роли.
Похоже штатными средствами не делается, надо писать новый модуль, в котором задавать свой hook_cron()
http://api.drupal.org/api/function/hook_cron/5

22 августа 2007 в 15:57

Попробовал модуль pageroute - не совсем подходит, ибо позволяет создавать последовательно несколько нод.
А хочется последовательно создать одну ноду.

Кто-то решал такую задачу готовыми модулями?

22 августа 2007 в 15:53

Элементарно - нет прав доступа на изменение файла
Для группы, под которой работает веб-сервер, надо добавить права на запись в этот файл, иначе конфигурация не может сохраниться
Например надо сделать:
$ cd /var/www/html/drupal
$ sudo chgrp -R www-data *
$ sudo chmod -R g+wr *
Если это Вам непонятно то обратитесь к админу сайта

21 августа 2007 в 18:22

Да я вот посмотрел... кажется что на данный момент какого-либо API для таких задач в 5.2 нет.
Докручивать же вообще сторонним внешним скриптом и напрямую им залезать в таблицы мне видится как грубое решение.
Я надеялся что внутрях Дрю есть для этого заготовки...