Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
PHPOST [MOD] Eleción de color nick, caja de texto
#1
Hola!
Me base en el Mod de M3mo(phpost)


que yo edite pues el otro te limita a los colores básicos

Si ya lo tiene sáltense los pasos menos el 6 que es el que se trata la ediccion del mod
1. Primero Van a su BD y ejecutan esta consulta

Cita:ALTER TABLE `u_perfil` ADD `user_color` VARCHAR( 10 ) NOT NULL AFTER `user_pais`
2. Luego en c.user.php, que se encuentra en inc/class y buscamos
Cita:// 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';
y se remplaza por

Cita:// 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';

En el mismo archivo buscan
Cita:$this->nick = $this->info['user_name'];
y debajo agregan
Cita:$this->color = $this->info['user_color'];

3.Ahora en el archivo c.cuenta.php ubicado en inc/class

Cita:/*
loadHeadInfo($user_id)
*/
function loadHeadInfo($user_id){
global $tsUser, $tsCore;
// INFORMACION GENERAL
$query = mysql_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 = mysql_fetch_assoc($query);
[/quote]
A un lado de p.user_sexo, colocan p.user_color,

buscan en el archivo

Cita:'pais' => $tsCore->setSecure($_POST['pais']),
Debajo colocan

Cita:'color' => $tsCore->setSecure($_POST['color']),
4. En c.posts.php ubicado en inc/class,
Cita:// DATOS DEL AUTOR
$query = mysql_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_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 = mysql_fetch_assoc($query);
a un lado de p.user_sexo, colocan p.user_color,

5. En m.perfil_headinfo.tpl en themes/tutema/templates/modules Buscan:

Cita:<h1 class="nick">{$tsInfo.nick}</h1>
y entre y a los lados de {$tsInfo.nick} colocan <font color={$tsInfo.user_color}> </font>
quedando
Cita:<h1 class="nick"><font color={$tsInfo.user_color}>{$tsInfo.nick}</font></h1>

6. y esto es para el perfil
luego se van a m.cuenta_cuenta.tpl
buscan
Cita:<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>
y debajo colocan
Cita:<!--Colores-->
<div class="field">
<label for="color">Color de Nick:<br />
<small style="font-weight:normal">
codigo hexa, #c0c0c0 = Silver<br />
<font color="{$tsUser->info.user_color}">Actual {$tsUser->info.user_color} </font></small>
</label>
<textarea value="{$tsInfo.user_color}" name="color" id="color" class="cuenta-save-1" maxlength="7" style="width:60px; height:25px;">{$tsInfo.user_color}</textarea>

Nota: tambien pueden color un link a una pagina de colores como http://www.colorhexa.com/


Capturas:
sin color:
[Imagen: 62128_535166173194903_821895281_n.jpg]
por default se queda el que ya tienes declarado en tu css que normalmente es en negro (#000 o black)

Aqui se introduce el color:
[Imagen: 574723_535166213194899_656239967_n.jpg]
si el usuario se equivoca o guarda con el campo vació automáticamente se pone el color default xD

después cuando cambia color aparece en donde dice actual utilizando el color:
[Imagen: 543783_535166139861573_1438736507_n.jpg]

acepta hexadecimal y sistema (obvio) pero lo digo por el maxlengnth colocado a la caja de texto
[Imagen: 419361_535166146528239_1630665283_n.jpg]

Y EL PERFIL CON UN COLOR SE VERA ALGO ASI

[Imagen: 16527_535166183194902_186727260_n.jpg]
si lo notaron con la etiqueta <font></font> se utili
za con su propiedad color= , el color de usuario lo pueden color car en donde sea con un simple <font o agregando un style=" a una etiqueta por ejemplor en

Cita:<h3 style="color:{$tsInfo.user_color}">{$ad.title}</h3>

Y en donde quieran aunque a veces no funciona pero en lugar de {$tsInfo.user_color}
ocupen {$tsUser->info.user_color}
Ejemplo:
[Imagen: 539644_535166169861570_1553382938_n.jpg]

cheken los ejemplos en donde quieran aplicarlo en el mod original

Si ya vieron este post es que aguien ya lo copio... ¬¬ este lo tengo en phpost y otra web Lengua
JGMC
#2
me parece que este mod lo he visto en otro lado , gracias por compartir
#3
(11-03-2013, 07:37 AM)blogger escribió: me parece que este mod lo he visto en otro lado , gracias por compartir

lo publiqué en phpost...
(11-03-2013, 07:37 AM)blogger escribió: me parece que este mod lo he visto en otro lado , gracias por compartir
también lo publiqué en to-up.net jaja
JGMC
#4
Me parece un excelente mod ya que hay varios usuarios que dicen que porque los rangos se ven con color diferente así ellos pueden escoger su color Gran sonrisa Gracias por aportarlo Sonrisa
[Imagen: qkoii.png]
#5
hey esta bueno ya que el usuario tendra la libertad de escoger el color que mas le guste para su nick gracias lo voy a probar
#6
si, creditos a memo(o m3mo) de phpost de allí lo saque... pero el de el limita una gama de colors ya programada... :B el mio es para que ocupe todos los colores hexadecimales .... (=
JGMC


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Editor de texto WYSIWYG lucy 8 1,023 23-05-2013, 05:13 PM
Último mensaje: ismaeltorres
  Solucionado: Consulta para un texto en movimiento DiosOne 10 874 14-05-2013, 04:54 PM
Último mensaje: DiosOne
  Solucionado: cambiar el color de link shared sistem wisky666 10 1,072 10-04-2012, 12:33 PM
Último mensaje: Juliens



Usuarios navegando en este tema: 1 invitado(s)