Cruzado_KTze
Usuario habitual
Usuario habitual

Bueno pues lo dicho como puedo hacer para q un nuevo usuario q se registre en mi web no tnga q esperar a q le llegue un correo para ser miembro de la web, es q m da muchos problemas y kisiera saber si lo puedo kitar. Os agradecería mucha cualkier ayuda q m presteis

Avatar Image
Okupa del foro
Okupa del foro

Muy fácil.
abre el módulo Your_Account, después vas a un sitio que pone,
function finishNewUser($username, $user_email, $user_password, $random_num, $gfx_check) {

después buscas una linea q pone:
mail(.....
y la sustituyes por:
activate($username,$check_num);
entonces, en ves de enviar el email, lo confirmara directamente...
otra cosa, hay un sitio q pone, (deja en blanco para generar), el password, pues borra eso, porque si se autogenera, el usuario jamás conocera su password, y otra cosa, quita donde pone: Nota, se te ha enviado un mail...
etc.

eso ya sera trabajo tuyo encontrarlo!

Avatar Image
User 7056
Machacateclados
Machacateclados

Por cierto, si escribimos una contraseña nosotros, no genera ninguna, sino k nos deja entrar con la k emos creado nosotros, yo no he quitado ni puesto ninguan opcion ni na, asike m imagino que eso es valido, verda? yo he probado con dos cuentas mias y si funciona, pero no se.. m parecio raro, que pudiendo elegir tu contraseña, se suponga k se genera una nueva... :s

Avatar Image
Okupa del foro
Okupa del foro

Claro, pero si al usuario no se le envia el email, jamás sabrá que contraseña se autogeneró...

KTze
Usuario Novato
Usuario Novato

Muchas gracias amigo m ha funcionado a la perfección, en cuanto a lo del cambio de las descrpiciones, por si alguien no lo sabe os digo q teneis q hacerlo dentro del modulo YOUR_ACCOUNT en la carpeta LANGUAGES y modificais el del lenguaje q tengais puesto :P

ZaPa_CnT_PReSi2
Usuario habitual
Usuario habitual

Pues ami no me funciona. lo hago y cuando le doi para terminar, me dice que cuenta y aregistrada, lo podrias explicar mas paso a paso¿??

KTze
Usuario Novato
Usuario Novato

Bueno amigo es bien facil

Te vas al modulo de YOUR_ACCOUNT en el FTP, bajas el archivo index.php que se encuentra dentro de esta carpeta y buscas un linea q comienza asi:

function finishNewUser($username, $user_email, $user_password, $random_num, $gfx_check)

busca esa linea no tienes q ser exactamente igual, pero por lo general suele serla, una vez hayas encontrado esa linea empieza a mirar lentamente que en las siguientes lineas tiene q haber una q empiece por algo como esto:

mail(.....

y la sustituyes por:

activate($username,$check_num);

Creo q te sirva de ayuda amigo, despues para cambiar lo de el aviso del mensaje por correo deberás acudir a la carpeta LANGUAGE q se encuentra dentro de YOUR_ACCOUNT y ahi editas el archivo del idioma q tngas en tu web

ZaPa_CnT_PReSi2
Usuario habitual
Usuario habitual

Asi es como lo hago, pero no funciona. TEngo el php-nuke 7.2 con el theme dw-advance.


Porque no me funciona??

ZaPa_CnT_PReSi2
Usuario habitual
Usuario habitual

Bueno.. perdonar ahora si k me funcina, pero ahora el problewma, esk le doi a terminar, para terminar el registro. y me sale esto:

Fatal error: Cannot redeclare head() (previously declared in /home/webcindario/programasgratis2/header.php:29) in /home/webcindario/programasgratis2/header.php on line 28

Pero el caso que despues, vas a logearte y funciona, pero los visitantes, no lo saben, que su registro ha sido aceptado, como reparo esto???

ociofamiliar
Usuario Novato
Usuario Novato

A mí me está pasando exactamente lo mismo (salvo que muchas veces, después de la ventana de confirmación de datos, me salta a la ventana de LOGIN y no se registra el usuario, pero ya me pasaba antes de parchear el envío del mail).

KTze
Usuario Novato
Usuario Novato

bueno amigo a mi me pasa el mismo error pero como tu bien dices funciona el registro x lo q no hay problemas, pero creo q lo puede solucionar poniendo en esa linea // o bien una @ para q no salga ese fallo

Avatar Image
User 7056
Machacateclados
Machacateclados
Escrito originalmente por ZaPa_CnT_PReSi2
Bueno.. perdonar ahora si k me funcina, pero ahora el problewma, esk le doi a terminar, para terminar el registro. y me sale esto:

Fatal error: Cannot redeclare head() (previously declared in /home/webcindario/programasgratis2/header.php:29) in /home/webcindario/programasgratis2/header.php on line 28

Pero el caso que despues, vas a logearte y funciona, pero los visitantes, no lo saben, que su registro ha sido aceptado, como reparo esto???


M pasa lo mismo, aver si alguien sabe como evitar que aparezca ste error y se diriga a la principal o al login o algo.
Avatar Image
Come y duerme en el foro
Come y duerme en el foro

¡Saludos! Yo tengo una pequeña duda. La linea mail(... me aparece tres veces y no sé cual de ellas sustituir por la que ustedes dan.

mail($user_email, $subject, $message, "From: $from\nX-Mailer: PHP/" . phpversion());

mail($user_email, $subject, $message, "From: $adminmail\nX-Mailer: PHP/" . phpversion());

mail($user_email, $subject, $message, "From: $adminmail\nX-Mailer: PHP/" . phpversion());

¿Se sustituyen todas?

Avatar Image
User 7056
Machacateclados
Machacateclados

Pues yo kreo k las dos ultiasm stan repetidas... pero la otra...

Avatar Image
Usuario Novato
Usuario Novato

alguien sabe q hacer para k al final del registro no salga el error de linea no se ke? como dijo alv18 plz

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares