dany_danay Seguir
Dseda
- Desde
- 10 Ene 2010
- Mensajes
- 1.122
Tengo vbulletin 4 actualizado.
Se algo de php y estoy tratando de crear un plugin para los perfiles de usuario pero tengo 3 problemas.
1) En el codigo del plugin como hago para meter en una varible el nombre de usuario que navega
ejemplo
$memberusername="nombre de usuario"; que debo poner para obtener el nombre del usuario que esta navegando ?
2) Luego tambien debo obtener el nombre de usuario del perfil consultado porque solo quiero que el puglin solo se ejecute si es el propio user el que mira su perfil o un admin (aunque esto lo puedo hacer con un if en el codigo que va en la plantilla pero tampoco se hacerlo)
Dado que puedo optar por 2 maneras de hacerlo espero que ustedes me digan cual es preferible y como hacerla.
3) Debo conectarme a la base de datos para hacer unas consultas y retornar valores, pero no tengo idea de como hacerlo en un plugin.
Espero me puedan ayudar porque no quiero editar el codigo de vbulletin quisiera hacerlo con un plugin pero se me esta haciendo muy dificil...........
Saludos y muchisimas gracias a cualquier aporte
EDITO: Ya lo logre por si alguien se encuentra en los mismos problemas aca dejo las soluciones.
1) $nombreusuario=$vbulletin->userinfo['username'];
2) la segunda se hace con $vbulletin->db->query_read_slave()
y un while con $vbulletin->db->fetch_array()
3) Esto me funcionó bien <vb:if condition="$userinfo['userid'] == $bbuserinfo['userid']"></vb:if>
Me queda agregarle la exepcion si es el admin que ya veré como lo hago pero igual no es tan importante, ya que es algo para que mire la misma persona del perfil.
Saludos y ya se puede cerrar este tema......
Se algo de php y estoy tratando de crear un plugin para los perfiles de usuario pero tengo 3 problemas.
1) En el codigo del plugin como hago para meter en una varible el nombre de usuario que navega
ejemplo
$memberusername="nombre de usuario"; que debo poner para obtener el nombre del usuario que esta navegando ?
2) Luego tambien debo obtener el nombre de usuario del perfil consultado porque solo quiero que el puglin solo se ejecute si es el propio user el que mira su perfil o un admin (aunque esto lo puedo hacer con un if en el codigo que va en la plantilla pero tampoco se hacerlo)
Dado que puedo optar por 2 maneras de hacerlo espero que ustedes me digan cual es preferible y como hacerla.
3) Debo conectarme a la base de datos para hacer unas consultas y retornar valores, pero no tengo idea de como hacerlo en un plugin.
Espero me puedan ayudar porque no quiero editar el codigo de vbulletin quisiera hacerlo con un plugin pero se me esta haciendo muy dificil...........
Saludos y muchisimas gracias a cualquier aporte
EDITO: Ya lo logre por si alguien se encuentra en los mismos problemas aca dejo las soluciones.
1) $nombreusuario=$vbulletin->userinfo['username'];
2) la segunda se hace con $vbulletin->db->query_read_slave()
y un while con $vbulletin->db->fetch_array()
3) Esto me funcionó bien <vb:if condition="$userinfo['userid'] == $bbuserinfo['userid']"></vb:if>
Me queda agregarle la exepcion si es el admin que ya veré como lo hago pero igual no es tan importante, ya que es algo para que mire la misma persona del perfil.
Saludos y ya se puede cerrar este tema......