Menú
Usuario
Bienvenido
Haz click para registrarte. Es gratuito y podrás utilizar todos los recursos de la web

Login

Recuerdame

¿Perdió su contraseña?


Online
Conectados: 10
Miembros: 0
Invitados: 8
Buscadores: 2

Estadísticas
Nuevos miembros: [badir-8/2/2010] [Ditrox-8/2/2010] [maryculc-8/2/2010] [mialfe-7/2/2010] [POOWEER-7/2/2010] [eparcyl92-7/2/2010] [ethelcaz-7/2/2010] [Marthita-6/2/2010] [leafar-6/2/2010] [eldogano-4/2/2010]
Registrados: 8371
Hoy: 0
Ayer: 6

Conectados:
usInvitadoDocumentación
frInvitadoNoticias
usInvitadoNoticias
frInvitadoDescargas Módulos (actual)
usInvitadoForos
usInvitadoForos
usInvitadoForos
usInvitadoForos
Vota por XOOPS!
Hacks : Pon info de JABBER en tu perfil
Enviado por Lucas Garca el 26/2/2004 12:09:47 (2000 Lecturas)

Vamos a añadir un nuevo campo a la información de usuario. Ahora que esta muy de moda el JABBER vamos a dotar al usuario de la posibilidad de mostrar su dirección de jabber en el perfil.


1) Añadir un nuevo campo a la tabla xoops_users. Esto lo podeis hacer mediante PHPMYADMIN o mediante MySQL a mano:


ALTER TABLE 
`NOMBRE_DE_LA_BASE`.`xoops_usersADD `user_jabberVARCHAR(255);


2) Editamos el archivo /userinfo.php y despues de $xoopsTpl->assign('user_msnm',... (linea 100 aprox) añadimos:


$xoopsTpl
->assign('lang_jabber','JABBER ID');
$xoopsTpl->assign('user_jabber'$thisUser->getVar('user_jabber'));


3) Editamos el archivo /edituser.php y despues de $edituser->setVar('user_msnm',... (linea 101 aprox) añadimos:


$edituser
->setVar('user_jabber'$user_jabber);


3.1) Despues de $msnm_text = new XoopsFormText... (linea 161 aprox) añadimos:


$jabber_text 
= new XoopsFormText(_US_JABBER'user_jabber'30255$xoopsUser->getVar('user_jabber''E'));


3.2) Despues de $form->addElement($msnm_text); (linea 204 aprox) añadimos:


$form
->addElement($jabber_text);


Y ya tendriamos en nuestro perfil la direccion de jabber .

Un saludo, Tanke (www.kdehispano.org)

Valoración: 0.00 (0 votos) - Valorar noticia -



Otras noticias
23/1/2010 1:40:00 - XOOPS 2.4.4 liberado
19/1/2010 15:50:00 - Xoops va lanzado hacia el futuro es el mejor CMS
18/1/2010 17:50:00 - XoopsPoll 1.3
9/1/2010 19:30:00 - Xoops 2.4.3 en español ya disponible
9/1/2010 19:13:16 - Adslight : Anuncios módulo para Xoops



Marcar esta noticia en estos sitios

                   

Los usuarios son responsables de sus propios comentarios.
Autor Hilo
Tanke
Enviado: 26/2/2004 12:12  Actualizado: 26/2/2004 12:12
Normal
Conectado: 28/1/2003
Desde:
Envíos: 92
 Re: Pon info de JABBER en tu perfil
Ni que decir tiene que siguiendo estos pasos puedes añadir cualquier tipo de información al perfil.

Un saludo,
drakko
Enviado: 26/2/2004 19:45  Actualizado: 26/2/2004 19:45
Equipo de esXOOPS
Conectado: 19/11/2002
Desde:
Envíos: 248
 Re: Pon info de JABBER en tu perfil
Simplemente genial

Lo voy a intentar, contare mis desventuras, muchas gracias ya que me es muy útil.

Por ejemplo, para agregarlo en los foros o en otras secciones (con su icono), debere segir los mismos pasos ??




drakko@jabber.dk
JoeCamel
Enviado: 28/2/2004 6:29  Actualizado: 28/2/2004 6:29
Principiante
Conectado: 23/11/2003
Desde:
Envíos: 37
 Re: Pon info de JABBER en tu perfil
Alguno ya implemento esta modificación en su xoops?

Me gustaría ver como queda...
Tanke
Enviado: 29/2/2004 21:28  Actualizado: 29/2/2004 21:28
Normal
Conectado: 28/1/2003
Desde:
Envíos: 92
 Re: Pon info de JABBER en tu perfil
Tanke
Enviado: 1/3/2004 9:46  Actualizado: 1/3/2004 9:46
Normal
Conectado: 28/1/2003
Desde:
Envíos: 92
 Re: Pon info de JABBER en tu perfil
Mmm... me temo que esta informacion no está completa... hay q añadir en kernel/user.php lo siguiente:

1) Linea 86 aprox, despues de $this->initVar('user_msnm',...


$this
->initVar('user_jabber'XOBJ_DTYPE_TXTBOXnullfalse255);


2) Linea 343 aprox, despues de return $this->getVar("user_msnm", $format); } añadimos:


function user_jabber($format="S") {
 return 
$this->getVar("user_jabber"$format);
}


3) Linea 519 aprox, donde pone user_aim, user_yim, user_msnm... justo despues de user_msnm añadimos un nuevo campo:

....user_aim, user_yim, user_msnm,

user_jabber
....

4) Linea 519 aprox, donde pone $this->db->quoteString($user_msnm) añadimos un nuevo campo:


...$this->db->quoteString($user_msnm), [b]$this->db->quoteString($user_jabber)[/b], ...


5) CUIDADO: Donde pone VALUES, añadimos un nuevo %s en la 17ª posicion, justo antes de un %u quedando asi:


VALUES 
(%u, %s, %s, %s, %s, %s, %u, %s, %s, %s, %u, %s, %s, %s, %s, %s, %s, %u, %u, %u, %u, %s, %.2f, %u, %s, %u, %u, %u, %s, %s, %s, %u)


5) Linea 520 aprox, donde pone user_msnm = %s añadimos un nuevo campo:


...user_msnm = %s, [b]user_jabber = %s[/b],...


6) Linea 521 aprox, donde pone $this->db->quoteString($user_msnm) añadimos un nuevo campo:


...$this->db->quoteString($user_msnm), [b]$this->db->quoteString($user_jabber)[/b], ...


Solo se añade lo que puse en negrita, los puntos suspensivos es para enfatizar que hay mas cosas antes y despues y que debemos tener cuidado de no quitarlas o tendremos serios problemas.

OJO! Esto ha sido hecho y probado con un XOOPS 2.0.4 modificado por mi, si la base de datos a partir de 2.0.4 ha sido modificada podeis cargaros el registro de nuevos usuarios modificando esto. Solo hacedlo si estais seguros, no quiero que por mi culpa tengais un desperfecto en vuestra pagina

Un saludo,
Powered by XOOPS 2001-2009 The XOOPS Project | Design by Wilden Powered by Xoops 2.2.6 Final  WAI Level-A Conformance  Valid XHTML 1.0 Transitional  ¡CSS Válido!  XHtml Logo  RSS 2.0