Phpost
COMPLEMENTOS Elección de color de Nick (Act) - Versión para impresión

+- Phpost (https://phpost.es)
+-- Foro: Risus 1.3 (https://phpost.es/forum-6.html)
+--- Foro: Complementos (https://phpost.es/forum-7.html)
+---- Foro: Complementos Terminados (https://phpost.es/forum-8.html)
+---- Tema: COMPLEMENTOS Elección de color de Nick (Act) (/thread-435.html)



Elección de color de Nick (Act) - Chctrpgo - 07-28-2022

Capturas
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 

Ejecutar esta consulta
 
Código PHP:
ALTER TABLE `u_perfilADD `user_colorVARCHAR10 NOT NULL AFTER `user_pais


En c.user.php --> inc --> class --> c.user.php

Buscar:
 
Código PHP:
// Cargar datos
        
$sql 'SELECT u.*, s.* FROM u_sessions s, u_miembros u WHERE s.session_id = \''.$this->session->ID.'\' AND u.user_id = s.session_user_id'


Reemplazar por:
 
Código PHP:
// Cargar datos
        
$sql 'SELECT u.*, s.* ,p.* FROM u_sessions s, u_miembros u, u_perfil p WHERE s.session_id = \''.$this->session->ID.'\' AND u.user_id = s.session_user_id AND p.user_id = s.session_user_id'


Buscar:
 
Código PHP:
$this->nick $this->info['user_name']; 


Debajo agregar:
 
Código PHP:
$this->color $this->info['user_color']; 


En c.cuenta.php --> inc --> class --> c.cuenta.php

Buscar:
 
Código PHP:
// INFORMACION GENERAL
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_registro, u.user_lastactive, u.user_activo, u.user_baneado, p.user_sexo, p.user_pais, p.p_nombre, p.p_avatar, p.p_mensaje, p.p_socials, p.p_empresa, p.p_configs FROM u_miembros AS u, u_perfil AS p WHERE u.user_id = \''.(int)$user_id.'\' AND p.user_id = \''.(int)$user_id.'\'');
        
$data db_exec('fetch_assoc'$query); 


Después de:
 
Código PHP:
p.user_sexo


Agregar:
 
Código PHP:
p.user_color


Buscar:
 
Código PHP:
'pais' => $tsCore->setSecure($_POST['pais']), 


Debajo agregar:
 
Código PHP:
'color' => $tsCore->setSecure($_POST['color']), 


En c.posts.php --> inc --> class --> c.posts.php

Buscar:
 
Código PHP:
// DATOS DEL AUTOR
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_rango, u.user_puntos, u.user_lastactive, u.user_last_ip, u.user_activo, u.user_baneado, p.user_pais, p.user_sexo, p.user_color, p.user_firma FROM u_miembros AS u LEFT JOIN u_perfil AS p ON u.user_id = p.user_id WHERE u.user_id = \''.(int)$user_id.'\' LIMIT 1');
        
$data db_exec('fetch_assoc'$query); 


Después de:
 
Código PHP:
p.user_sexo


Agregar:
 
Código PHP:
p.user_color


En m.perfil_headinfo.tpl --> themes --> default --> templates --> modules --> m.perfil_headinfo.tpl

Buscar:    
 
Código PHP:
<h1 class="nick">{$tsInfo.nick}</h1


Reemplazar por:
 
Código PHP:
<h1 class="nick"><font color={$tsInfo.user_color}>{$tsInfo.nick}</font></h1


En m.cuenta_cuenta.tpl --> themes --> default --> templates --> modules --> m.cuenta_cuenta.tpl

Buscar:    
 
Código PHP:
<div class="field">
                                        <
label for="email">E-Mail:</label>
                                        <
div class="input-fake input-hide-email">
                                            {
$tsUser->info.user_email} (<a onclick="input_fake('email')">Cambiar</a>)
                                        </
div>
                                        <
input type="text" style="display: none" value="{$tsUser->info.user_email}maxlength="35" name="email" id="email" class="text cuenta-save-1 input-hidden-email">
                                    </
div


Debajo agregar:
 
Código PHP:
<div class="field">
                                        <
label for="pais">Color de Nick:</label>
                                        <
select onchange="cuenta.chgpais()" class="cuenta-save-1" name="color" id="color">
                                            <
option value="">Color</option>
                                            <
option value="#000000">Negro</option>
                                            <
option value="#c00020">Rojo</option>
                                            <
option value="#80ff40">Verde</option>
                                            <
option value="#006060">Gris</option>
                                            <
option value="#0000c0">Azul</option>
                                            <
option value="#ffff20">Amarillo</option>
                                            <
option value="#40a0ff">Celeste</option>
                                            <
option value="#ff40a0">Rosado</option>
                                        </
select>
                                    </
div


En m.post_autor.tpl --> themes --> default --> templates --> modules --> m.post_autor.tpl

Buscar:    
 
Código PHP:
<span class="given-name" style="color:#{$tsAutor.rango.r_color}">{$tsAutor.user_name}</span


Reemplazar por:
 
Código PHP:
<span class="given-name" style="color:{$tsAutor.user_color}">{$tsAutor.user_name}</span


En head_menu.tpl --> themes --> default --> templates --> sections --> head_menu.tpl

Buscar:    
 
Código PHP:
<a title="Mi Perfil" href="{$tsConfig.url}/perfil/{$tsUser->info.user_name}class="username">{$tsUser->nick}</a


Reemplazar por:
 
Código PHP:
<a title="Mi Perfil" href="{$tsConfig.url}/perfil/{$tsUser->info.user_name}class="username"><font color={$tsUser->color}>{$tsUser->nick}</font></a





Creditos: Tron


RE: Elección de color de Nick (Act) - Demonic - 03-24-2024

Gracias