View Full Version : conditional in bbcode - display bbcode only for guest
bartek24m
01-27-2009, 12:27 PM
Hello i have been add new custom bbcode which all my users used in their threads and i would like to divide this one bbcode for condition member & guest
like
Hello member {param}
Hello guest {param}
and bbcode show only for guest or members code
i try to add up condition
<if condition="$show['member']"></if>
AND
<if condition="$show['guest']"></if>
there is some hack to do sth like that ?
Dismounted
01-28-2009, 06:03 AM
You cannot use conditionals in custom BB codes. For this to work, you must create your own BB code through plugins (see fetch_tag_list() in class_bbcode.php). Also, you must disable post caching, otherwise, guests may see the message intended for members.
bartek24m
02-04-2009, 07:40 PM
sory mate but i cant solve this issue on my own :(
i try to step by this post:
https://vborg.vbsupport.ru/showpost.php?p=1284807&postcount=2
and i get some error
could you give me few miniutes and try tell me how to use custom bbcode
which cant see one of the part code my member just like on this way ...
<if condition="$show['guest']">Hello my dear visitor</if>
{param}
bartek24m
02-06-2009, 06:22 AM
I just do it ! but still have problem
problem is with {param} i cant see it ...
Look what i've done till now....
#1
open:
includes/class_bbcode.php
ADD somewhere
function handle_bbcode_my_special_code($my_code_text)
{
global $vbulletin, $show;
$template = 'my_code_display';
eval('$html = "' . fetch_template($template) . '";');
return $html;
}
#2
ADD before //URL
// [special code]
$tag_list['no_option']['my-special-code'] = array(
'callback' => 'handle_bbcode_my_special_code'
);
#3
create new template: my_code_display
paste this code:
<if condition="$show[guest]">Hi guest</if>
<if condition="$show[member]">hi member</if>
now when i try to add up some words between [my-special-code] xxx [/my-special-code]
i cant se the xxx but only
Hi guest or Hi member
how to add up the words between my TAG's
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.