registro de usuarios...

Hola que tal?

Queria saber como puedo modificar el registro de usuarios de drupal para que escriba en la propia base de datos pero en otra tabla el user, pass, etc y asi poder hacer que cuando se registren obtengan tambien una direccion de correo.

me expreso fatal lo se solo mentes privilegiadas descifraran el enigma

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

respuesta

bueno lo que tienes que hacer es muy sencillo en el api de drupal existe una funcion denomida nodeapi esta funcion se activa en la creacion de un nuevo nodo, cuando creas contenido en drupal, drupal crea un nuevo nodo sea el tipo de contenido que sea, paginas, eventos, block, etc, te recomiendo que escribas un modulo sencillo que te permita llamar a esta funcion: ejemplo

yo tengo un modulo que se comunica con wed services y cuando creo un nuevo usuario llama a un servicio web para que lo cre en un sitio diferente asi es el codigo

function ConexConlat_nodeapi(&$node, $op,$a3 = NULL, $a4 = NULL){
switch($op){
case 'insert':
if($nodo->type=="Event"){
$nid=$nodo->nid;$vid=$nodo->vid;
$query='Select * from content_type_'.strtolower($nodo->type).' where nid ='.$nid.' and vid='.$vid;
$result = db_query($query);
$evento= db_fetch_object($result);

//llamada al web services
$soap= new nusoap_client("http://www.comlat.com:81/webservices/Service.asmx",false);

$err = $soap->getError();
if ($err) drupal_set_message(t('se produjo un error al llamar al servicio !!'.$err));
else{
$nombre_even=$node->title;
$descripcion=$evento->field_resumen_value;
//parametros del servioc
$parametros = array(
'EmpID'=>480,
'Login'=>'portalweb',
'Password'=>'portalweb',
'Nombre_Evento'=>"$nombre_even",
'Descripcion'=>"$descripcion",
'Codigo'=>"$vid",
);

//llamada al servicio
$resultado=$soap->call('Catalogo_Crear',$parametros);

if($soap->fault){
drupal_set_message(t('se produjo un fallo en el llamado al metodo Catalogo Crear !!'.$resultado));
}else{
//verificacion de error
$err = $client->getError();
if($err){
drupal_set_message(t('se produjo un error al llamar al metodo Catalogo Crear !!'.$err));
}else{
onthisdate_block('view');
drupal_set_message(t('El llamado fue exitoso !!!'.$resultado));
}
}
}
}
break;
}

ConexColat es el nombre de mi modulo

http://drupal.org/node/82920 esta es la pagina de guia de como crear modulos
y esta es la pagina del api de drupal http://api.drupal.org/

aqui econtraras toda la informacion necesaria para la creacion de modulos, y el llamado de las funciones del api drupal

dificil

lo que queires hacer es que al momento de que un usuairo se registre en el sitio se cree una nueva cuenta de email, que supongo que las vas a sacar desde la base de datos... porque en lugar de meterte en código primero no buscas algú nmódulo que lo haga, hasta donde sé hay algunos que se comunican con Cpanel por ejemplo y podrían hacer esto.

Saludos

Luis

efectivamente eso es lo que

efectivamente eso es lo que quiero hacer.
el problema que cpanel es de pago y no pagare siendo que tengo alternativas como gnupanel ispconfig etc ademas con licencias gpl

no he encontrado ningun modulo del tipo que registre un usuario y de opcion a que modifique/añada una entrada en la tabla de mysql.

y si mi ignorancia no fuera tan grande crearia el modulo y asi poder disfrutar un gran numero.

creo que lo que quiero hacer le interesaria a mucha gente ya que matas dos pajaros de un tiro y no has de estar con openmailadmin, o alternativas, añadiendo users

asias :) por tu respuesta

si se os ocurre algo os lo agradeceria

busca

Tal vez la única opción que tienes es buscar alguna solución en los foros de drupal.org

Luis