Mostrar Mensaje de error al registrar un usuario/email ya existente en virtuemart

Joomla   |   1 Comentarios

Mostrar Mensaje de error al registrar un usuario/email ya existente en virtuemart, JOOMLA junto a VIRTUEMART en su funcionalidad de registro no muestran error si introducimos un usuario que ya esta en uso, o un mail que tambien lo esté. se limita a no registrar el usuario y recargar la pagina con los campos vacios, pero no muestra aviso alguno. para modificar esto, debemos modificar un archivo de las librerias de joomla. este archivo en cuestion es ‘user.php’, se encuentra en la ruta: ./libraries/joomla/database/table/user.php dentro de este archivo buscaremos sobre la linea 168 donde veremos un codigo parecio o igual a este.

 // check for existing username $query = 'SELECT id' ... $this->_db->setQuery( $query ); $xid = intval( $this->_db->loadResult() ); if ($xid && $xid != intval( $this->id )) { $this->setError( JText::_('WARNREG_INUSE')); return false; } 

justo debajo de la linea donde dice

$this->setError( JText::_('WARNREG_INUSE'));

Podemos agregar un mensaje emergente de error con javascript, o algun echo para verificar, o incluso codigo en php, etc…, en este caso es un mensaje emergente lo que mostrara, para ello agregamos el siguiente codigo debajo:

if ($xid && $xid != intval( $this->id )) { $this->setError(  JText::_('WARNREG_INUSE'));
echo '';
¿Te ha gustado el artículo?
Sé el primero en calificar esta publicación.
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas
Loading...
Artículo escrito por

¡Exprésate! Dejanos tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

1 Comentarios

Andres

que tal quisiera saber como poner un mensaje erro al momento de iniciar sesion si esta incorrecta pero en la misma tabla de login es decir un mensaje emergente de error login pero que no se redireccione a otra pagina