Esta es una discusión para el tema Lista de Variables disponibles en $bbuserinfo ($vbulletin->userinfo[]) en el foro Tutoriales de Programación, bajo la categoría Lenguajes de Programación; 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 ...
Página:
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:
en la plantilla debes poner estoCódigo HTML:Bienvenido Jhonnyf tienes 4 mensajes sin leer
esa variable fuera del sistema de plantillas de vBulletin (plugins o archivos PHP), es accesada de esta manera:$vbulletin->userinfo[]Código PHP:Bienvenido $bbuserinfo[username]
tienes $bbuserinfo[pmunread] mensajes sin leer
Lista Completa de Variables disponibles en el archivo AdjuntoCódigo 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
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)
Última edición por Jhonnyf; 11/11/2009 a las 08:23
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í http://www.misitio.com/foro y quiero hacer un php llamado prueba.php
Yo quiero ejecutar el http://www.misitio.com/foro/prueba.php 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.
tienes que llamar a global.php para tener acceso a las funciones y variables de vbulletin
Dale una mirada a este temaCódigo PHP:<?
require_once('./global.php');
echo "Hola " .$vbulletin->userinfo[username]." cómo estás pasando tu día?<br>Espero que chevere."
?>
Agregar una pagina a nuestro foro (test.php)
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