Login fast [Beta]

Perfil del autor

Iniciado por Miguel92
En Plugins Hace 21 días


Público Privacidad
Normal Tipo
1 Respuestas
33 Visitas
5 Puntos
Miguel92 Fundador 153 13
Topics 24
Respuestas 76
Miguel92 Fundador
Hace 21 días
Bueno es una forma diferente de usar el login.

Próximamente: Nuevo diseño para el login

Algo así va a quedar:



Los pasos a seguir:
1 - Ir a inc/php/ajax/ajax.login.php y buscar
'login-activar' => array('n' => 1, 'p' => ''),

debajo agregan              
'login-usuario' => array('n' => 1, 'p' => ''),

más abajo buscan
case 'login-salir':

y arriba pegan
case 'login-usuario':
     # Aún no se como hacer esta parte, funciona igual
       $UsuarioExistente = $tsUser->getUserName($tsCore->setSecure($_POST['nick']), true);
       if($UsuarioExistente == 0) echo '0: El usuario no existe.';
       else echo '1: '.$UsuarioExistente['user_id'] . ';' . $UsuarioExistente['user_name'];
     //--->
break;

2 - Ir a inc/class/c.user.php y buscan    
function getUserName($user_id){

y la reemplazan toda la función por
   function getUserName($usuario, $existe = NULL) {

 # Se agregó $existe = NULL, ya que esta función es usada en varias partes del script y como no editaremos todo el script, le damos un valor nulo
# Si el usuario existe obtenemos la ID del mismo
if ($existe == true) {
$usuario = $this->getUserID($usuario);
$user = 'user_id, user_name';
} else $user = 'user_name';
# Convertimos el numero en un entero
$ID = (int)$usuario;
# Seleccionamos la consulta
$select = "SELECT {$user} FROM u_miembros WHERE user_id = {$ID} LIMIT 1";
$tsUser = db_exec('fetch_assoc', db_exec(array(__FILE__, __LINE__), 'query', "{$select}"));
# Retornamos segun lo que nos pida
return ($existe == true) ? $tsUser : $tsUser['user_name'];
}

3 - En head_menu.tpl o donde tengan (Algo parecido, no tiene que ser igual) 1 de 2
<a href="{$tsConfig.url}/login/" class="mr-1 text-decoration-none">Identificarme</a>
<a title="Identificarme" href="#" onclick="open_login_box(); return false;" class="iniciar_sesion">Identificarme</a>

lo reemplazaremos por (Pueden cambiar las clases)
<a href="javascript:login(1)" class="mr-1 text-decoration-none">Identificarme</a>

4 - Luego localizan donde este el login antiguo, suele estar en el mismo archivo head_menu.tpl (Algo así) 
{if !$tsUser->is_member}
<div id="login_box" style="display:none;">
... TODO EL CÓDIGO DEL LOGIN
</div>
{/if}

y lo reemplazan por 
{include file="sections/head_login.tpl"}

Descargar los archivos login.js y head_login.tpl desde mi repositorio, cualquier problema lo dejan en los comentarios...Espero no haberme olvidado algún paso..
* A login.js lo ponen en la carpeta /js/
* A head_login.tpl lo ponen en la carpeta /sections/, este archivo hay 2 líneas comentadas el "recordar usuario" y "no me ha llegado el correo de activación", por si lo quieren usar.

5 puntos
1
Loading...

¿Como comentar?

Para poder comentar necesitas estar Registrado.


Si ya eres miembro ingresa a tu cuenta.


¿Quién está conectado?
Actualmente están conectados (6):
Austra
El record de usuarios conectados fue el día El 11 de agosto a las 10:00 y fueron 179 miembros online.
Enlaces importantes
Chat
Ayuda
Contacto
Report Abuse - DMCA
Sobre nosotros

NewRisus Social Community Script es un software basado en el sistema PHPost, con el cual se espera ofrecer un software Bulletin Board, que permitirá crear comunidades o foros de forma gratuita. NewRisus trabaja bajo el software de PHPost, por lo que está prohibido retirar el copyright de ambos sin autorización.


Temas
196
Comentarios
746
Miembros
86
Último miembro