Hola a todos/as.
Mirad, quiero que cuando un usuario se registre en la plataforma no sea redireccionado al index, sino a una página que yo determine. Me pueden decir que archivo es el que debo de modificar?? Un saludo.
Tendrás que editar la función user_signup del plugin de registro que estés usando. Si es el basado en email, tendrás que editar el fichero .../auth/email/auth.php. Concretamente la línea que llama a la función notice(), que como último parámetro tiene la URL (relativa a la raíz del sitio Moodle) donde se enviará al usuario.
Saludos. Iñaki.
Creo que la pregunta obligada es, ¿qué versión de Moodle tienes? Es que en la 1.8 han cambiado un monton de cosas en la autenticación de usuarios
Saludos. Iñaki.
Una última pregunta. Cuando hablas de que el usuario 'se registra', ¿hablas de entrar en sesión? ¿o por el contrario hablas de crearse una cuenta por si mismo? Lo digo porque en tu anterior mensaje hablas de que registras a los usuarios de forma manual y eso me ha despistado.
Es que según sea una cosa o la otra, el sitio donde hay que tocar es diferente.
Saludos. Iñaki.
En ese caso, hay que tocar en otro sitio diferente (de ahí mi pregunta )
Hay que editar el fichero .../login/index.php y buscar el trozo de código que dice (alrededor de la línea 181 en el caso de 1.7.3+):
} else {
// no wantsurl stored or external - go to homepage
$urltogo = $CFG->wwwroot.'/';
unset($SESSION->wantsurl);
}
y cambiar cambiar la línea que pone '$urltogo = ...' por:
$urltogo = $CFG->wwwroot.'/index.php';
Eso debería bastar.
Saludos. Iñaki.