The Arcive of vBulletin Modifications Site. |
|
|
#1
|
||||
|
||||
|
I've made a setting in forum manager which adds an extra option to add custom html to each forum.
my problem is when i use if conditions EXAMPLE: Code:
<if condition="THIS_SCRIPT == 'showthread">showthread</if> <if condition="THIS_SCRIPT == 'forumdisplay">forumdisplay</if> I created the row Code:
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "forum ADD (bannercode TEXT NOT NULL DEFAULT '')");
Code:
<if condition="$foruminfo['banner'] AND $foruminfo['bannerlink']">
<center>
<a href="$foruminfo[bannerlink]" target="_blank"><img src="$foruminfo[banner]" alt="$foruminfo[banneralt]" border="0" /></a>
</center>
<br />
<else />
<if condition="$foruminfo['banner']">
<center>
<img src="$foruminfo[banner]" alt="$foruminfo[banneralt]" border="0" />
</center>
<br />
<else />
<if condition="$foruminfo['bannercode']">
<center>
$foruminfo[bannercode]
</center>
<br />
</if>
</if>
</if>
Code:
if (THIS_SCRIPT == 'forumdisplay' OR THIS_SCRIPT == 'showthread'){
if (THIS_SCRIPT == 'forumdisplay'){
$search_text = '$navbar';
$vbulletin->templatecache['FORUMDISPLAY'] = str_replace($search_text,
$search_text.fetch_template('add_banner'), $vbulletin->templatecache['FORUMDISPLAY']);
}else{
if ($foruminfo['bannerthread'] == '1'){
$search_text = '$navbar';
$vbulletin->templatecache['SHOWTHREAD'] = str_replace($search_text,
$search_text.fetch_template('add_banner'), $vbulletin->templatecache['SHOWTHREAD']);
}
}
eval('$add_banner = "' . fetch_template('add_banner') . '";');
}
|
|
#2
|
||||
|
||||
|
May be this
Code:
<if condition="THIS_SCRIPT == showthread">showthread</if> <if condition="THIS_SCRIPT == forumdisplay">forumdisplay</if> OR <if condition="THIS_SCRIPT == 'showthread'">showthread</if> <if condition="THIS_SCRIPT == 'forumdisplay'">forumdisplay</if> |
|
#3
|
||||
|
||||
|
Quote:
![]() I think it has something to do with the way the data is used from the DB but Im at a loss right now. |
|
#4
|
||||
|
||||
|
I did come up with a workaround by creating 2 separate options within the forum manager, one for forumdisplay, and one for showthread, but I really do need some help getting these to both be within one option.
|
|
#5
|
||||
|
||||
|
I have been using Add banner above forum
It allows you to add html per forum and still works with 3.8 |
| Благодарность от: | ||
| Dr.CustUmz | ||
|
#6
|
||||
|
||||
|
Quote:
Code:
<if condition="THIS_SCRIPT == showthread">showthread</if> Glad to see your still around eddie =) |
|
#7
|
|||
|
|||
|
Your trying to add the if conditions as the custom html but it's basicly seen as php and will not render meaning all it spits out is the html/text.
My suggestion would be to maybe just double up i.e create 2 sets of options 1 for showthread and 1 for forumdisplay rather then if else as it currently is, then have an enable/disable option for each. |
![]() |
|
|
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
|
|
More Information |
|
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|