Lista de Variables disponibles en $bbuserinfo ($vbulletin->userinfo[])

imported_Jhonnyf Seguir

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
A veces nos hemos tomado con esta variable de tipo arreglo en las plantillas, que muestra informacion sobre el usuario que esta actualmente navegando o logueado en el sistema, esa variable es $bbuserinfo[], es un array que nos puede facilitar datos como el ID del usuario ($bbuserinfo[userid]) o el nick del usuario en color ($bbuserinfo[musername])


por ejemplo, si quieres mostrar algo como esto:

HTML:
Bienvenido Jhonnyf
tienes 4 mensajes sin leer
en la plantilla debes poner esto

PHP:
Bienvenido $bbuserinfo[username]
tienes $bbuserinfo[pmunread] mensajes sin leer
esa variable fuera del sistema de plantillas de vBulletin (plugins o archivos PHP), es accesada de esta manera:$vbulletin->userinfo[]

PHP:
$vbulletin->userinfo Array (
                    [userid] => 1 //Sin comentarios :D
                    [temp] => //parece ser un temporal que usa vBulletin
                    [field1] => //campo personalizado, por defecto es Biografia cuando instalas
                    [field2] => //campo personalizado, por defecto es Localizacion cuando instalas
                    [field3] => //campo personalizado, por defecto es Intereses cuando instalas
                    [field4] => //campo personalizado, por defecto es Ocupacion cuando instalas
                    [field5] => Hombre //campo personalizado, en mi caso es el Sexo del usuario
                    [subfolders] =>
                    [pmfolders] =>
                    [buddylist] => //lista de amigos (ID) separados por espacios
                    [ignorelist] => //lista de ignorados (ID) separados por espacios
                    [signature] => *Firma no Disponible* //tu firma
                    [searchprefs] =>
                    [rank] => //Titulo de Rango
                    [usergroupid] => 6 //Grupo de usuario al que pertenece
                    [membergroupids] => //Grupos Adicionales al que pertenece separados por comas
                    [displaygroupid] => 6 //Grupo primario a mostrar
                    [username] => Jhonnyf //Nickname
                    [password] => 598ba931e874ffed67880573f564d716 //encriptado
                    [passworddate] => 1244930400 //fecha en formato UNIXTIME
                    [email] => xxxxx.xxxxxx@hotmail.com //correo electronico
                    [styleid] => 1 //Id del estilo que usa el Usuarios
                    [parentemail] =>
                    [homepage] =>
                    [icq] =>
                    [aim] =>
                    [yahoo] =>
                    [msn] =>
                    [skype] =>
                    [showvbcode] => 2
                    [showbirthday] => 0
                    [usertitle] => Administrator //Titulo Personalizado
                    [customtitle] => 0 //Usa o no titulo personalizado (1=si, 0=No)
                    [joindate] => 1244937505 //fecha de registro en formato UNIXTIME
                    [daysprune] => 0
                    [lastvisit] => 1246792026 //fecha que visito por ultima vez, en formato UNIXTIME
                    [lastactivity] => 1246799383 //fecha que hizo algo por ultima vez, en formato UNIXTIME
                    [lastpost] => 1246756944 //Fecha de su ultimo post, en formato UNIXTIME
                    [lastpostid] => 99 //Id del ultimo Post que hizo
                    [posts] => 65
                    [reputation] => 10
                    [reputationlevelid] => 1
                    [timezoneoffset] => -5
                    [pmpopup] => 0
                    [avatarid] => 0
Lista Completa de Variables disponibles en el archivo Adjunto ;)


PD: esto fue hecho usando vBulletin 3.8.3, algunas variables pueda que no esten disponibles en versiones anteriores (las no comunes, pero las principales si que están)
 

SEW810

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Mar 2008
Mensajes
684
Esto es un turorial. Por tanto supongo queda excento en cuanto al punto de las normas del foro que prohibe revivir temas viejos.


Mi duda es la siguiente amigo Jhonnyf

Si por ejemplo yo tengo mi foro así [noparse]http://www.misitio.com/foro[/noparse] y quiero hacer un php llamado prueba.php

Yo quiero ejecutar el [noparse]http://www.misitio.com/foro/prueba.php[/noparse] y que muestre precisamente lo de tu ejemplo:

Bienvenido $bbuserinfo[username] , cómo estás pasando tu día?
Espero que chevere.

¿Es esto posible?.

Sera que dentro de prueba debo colocar:
<?
echo "Hola" .$vbulletin->userinfo[username]."cómo estás pasando tu día?<br>Espero que chevere."
?>

O algo similar?.

Agradezco tu ayuda.






 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
tienes que llamar a global.php para tener acceso a las funciones y variables de vbulletin
PHP:
<?
require_once('./global.php');
echo "Hola " .$vbulletin->userinfo[username]." cómo estás pasando tu día?<br>Espero que chevere."
?>

Dale una mirada a este tema
Enlace eliminado
 

halcon00

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Ene 2010
Mensajes
71
Gracias me esta viniendo muy bien esta info... queria preguntar si quiero que me presente un grupo de usuario como seria el for es que de php no se mucho.

pretendo que me de una lista de usuarios que cumplen una condicion por ejemplo que pertenecen a un grupo de VIP

Gracias de antemano
 
Arriba