Hola!
Escribo porque tengo el 2 problemas:
Tengo un sitio basado en Joomla y uso un módulo para el login. El problema es que, por las características del template, cuando una persona se loguea nada cambia aparentemente, entonces es difícil saber si te logueaste con éxito o no. Lo mismo si es que te equivocas de contraseña. El otro problema similar, es que, cuando la gente se registra, deberían activar la cuenta a través de un mail, pero nada les dice que deben hacer eso.
El primer problema intenté solucionarlo insertando un "echo" que abriera un pop-up con un mensaje de bienvenida, pero no me resultó, no logré que se abriera el pop-up con el mensaje.
Aquí dejo el código del módulo:
Código PHP:
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<?php if($type == 'logout') : ?>
<form action="index.php" method="post" name="login" id="form-login">
<?php if ($params->get('greeting')) :?>
<div class="logout">
<span><?php echo JText::sprintf( 'HINAME', $user->get('name') ); ?></span>
<?php endif; ?>
<input type="submit" name="Submit" class="button" value="<?php echo JText::_( 'BUTTON_LOGOUT'); ?>" />
</div>
<input type="hidden" name="option" value="com_user" />
<input type="hidden" name="task" value="logout" />
<input type="hidden" name="return" value="<?php echo $return; ?>" />
</form>
<?php else : ?>
<?php if(JPluginHelper::isEnabled('authentication', 'openid')) : ?>
<?php JHTML::_('script', 'openid.js'); ?>
<?php endif; ?>
<form action="<?php echo JRoute::_( 'index.php', true, $params->get('usesecure')); ?>" method="post" name="form-login" id="form-login" >
<?php echo $params->get('pretext'); ?>
<ul class="loginposition">
<li>
<label for="modlgn_username"><?php echo JText::_('Username') ?></label>
<input id="modlgn_username" type="text" name="username" class="inputbox" alt="username" size="15" />
</li>
<li>
<label for="modlgn_passwd"><?php echo JText::_('Password') ?></label>
<input id="modlgn_passwd" type="password" name="passwd" class="inputbox" size="15" alt="password" />
</li>
<li>
<input type="submit" name="Submit" class="button" value="<?php echo JText::_('LOGIN') ?>" />
</li>
<li class="pad">
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=reset' ); ?>">
<?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?></a>
</li>
<li class="pad">
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=remind' ); ?>">
<?php echo JText::_('FORGOT_YOUR_USERNAME'); ?></a>
</li>
<?php
$usersConfig = &JComponentHelper::getParams( 'com_users' );
if ($usersConfig->get('allowUserRegistration')) : ?>
<li class="pad">
<a href="<?php echo JRoute::_( 'index.php?option=com_user&task=register' ); ?>">
<?php echo JText::_('REGISTER'); ?></a>
</li>
<?php endif; ?>
</ul>
<?php echo $params->get('posttext'); ?>
<input type="hidden" name="option" value="com_user" />
<input type="hidden" name="task" value="login" />
<input type="hidden" name="return" value="<?php echo $return; ?>" />
<?php echo JHTML::_( 'form.token' ); ?>
</form>
<?php endif; ?>
Si alguien me pudiera decir cómo puedo hacer lo que necesito estaría muy agradecido. Creo que un echo es la solución, pero no se implementarlo como corresponde, o sea...no se crear el pop-up que se abra automáticamente. Creo que solucionando este problema, soluciono el segundo también.
Muchas gracias desde ya!