The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
PHP Widget if User logged in
I'm finally making user of my VB license, and trying to learn how to show some static information on my home/content page to show only when a user is logged in.
I figure the best/easiest would be a php widget. But I can't figure out the proper code/syntax. I thought the below, but it does not work. Code:
"$output = <if condition="$bbuserinfo['userid']"> you are logged in <else /> You are not logged in </if>"; Can anyone help in showing how to use the php widget to show info for only a logged in user? I think it would easier as well to just point this to a separate file on my server with a php include? --------------- Added [DATE]1361224817[/DATE] at [TIME]1361224817[/TIME] --------------- Ok, I'm thinking it might be better/easier to modify the templates? 1. Create a new/custom Widget template for the Content/home page 2. And edit the Sidebar template? I found these conditionals in this post.. Just not really sure what templates I need to edit? https://vborg.vbsupport.ru/showthrea...ghlight=widget |
#2
|
|||
|
|||
The problem with the code you posted is that the output of a php widget is not a template, so template conditionals won't work. You can use a php 'if' statement like:
Code:
if ($bbuserinfo['userid']") { $output = "you are logged in"; } else { $output = "You are not logged in"; } and the strings can contain html. Another way would be to use php code to render a template, then you can use template conditionals. I guess it depends on how complex your output will be and whether or not you prefer to use a template for it. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|