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: 6
Buscadores: 4

Estadísticas
Nuevos miembros: [mlorca-29/7/2010] [venoom-27/7/2010] [caran-27/7/2010] [fcopari-26/7/2010] [kal-26/7/2010] [voxel3d-25/7/2010] [bertov-24/7/2010] [cmshostin-24/7/2010] [donmatu-20/7/2010] [charity221-20/7/2010]
Registrados: 8588
Hoy: 0
Ayer: 1

Conectados:
usInvitadoXOOPS TAG
usInvitadoXOOPS TAG
usInvitado
usInvitadoNoticias
usInvitadoXOOPS TAG
ruInvitadoForos
Donar Ahora!
Por favor seleccione el importe a donar


¿Desea que su nombre sea mostrado como donante?
Si - Muestreme como Donante
No - Mis donaciones seran anonimas


Hacks : Pon info de JABBER en tu perfil
Enviado por Lucas Garca el 26/2/2004 13:09:47 (2328 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)




Otras noticias
28/7/2010 18:16:43 - Package "Web Browsers" - Versión 0.8.4 es liberado
23/7/2010 15:10:00 - Package "Web Tools" - Version 0.7
12/7/2010 14:52:55 - Xoops 2.4.5 disponible
12/7/2010 14:50:10 - Xoops 2.4.5 en MiniServer
1/5/2010 20:10:00 - Xoops Ajax Chat

Los usuarios son responsables de sus propios comentarios.
Autor Hilo
Tanke
Enviado: 26/2/2004 13:12  Actualizado: 26/2/2004 13:12
Normal
Conectado: 29/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 20:45  Actualizado: 26/2/2004 20: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 7:29  Actualizado: 28/2/2004 7: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 22:28  Actualizado: 29/2/2004 22:28
Normal
Conectado: 29/1/2003
Desde:
Envíos: 92
 Re: Pon info de JABBER en tu perfil
Tanke
Enviado: 1/3/2004 10:46  Actualizado: 1/3/2004 10:46
Normal
Conectado: 29/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