How To Insert Banners Between Threadbits

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Jake Bunce
    Senior Member
    • Dec 2000
    • 46598
    • 3.6.x

    How To Insert Banners Between Threadbits

    This mod allows you to do this (you would insert banner code in place of the text):

    [ATTACH]17757[/ATTACH]

    This works on both the forumdisplay and the search listings. You can disable it for either of those listings by editing the conditional as shown below.

    Adding The Banner
    Edit this template:

    Admin CP -> Styles & Templates -> Style Manager -> « » -> Threadbit Templates -> threadbit

    Add the red code to the top:

    Code:
    [color=red]<if condition="$GLOBALS[threadcount] == [color=blue]X[/color] AND in_array(THIS_SCRIPT, array('forumdisplay', 'search'))">
    
    	<if condition="$GLOBALS[threadcount] = 1"></if>
    
    	<tr>
    		<td class="alt1">
    			&nbsp;
    		</td>
    		<if condition="$show['threadicons']">
    			<td class="alt2">
    				&nbsp;
    			</td>
    		</if>
    		<td class="alt1">
    			[color=blue]YOUR AD CODE HERE[/color]
    		</td>
    		<td class="alt2">
    			&nbsp;
    		</td>
    		<td class="alt1" align="center">
    			&nbsp;
    		</td>
    		<td class="alt2" align="center">
    			&nbsp;
    		</td>
    		<if condition="$show['forumlink']">
    			<td class="alt1">
    				&nbsp;
    			</td>
    		</if>
    		<if condition="$show['inlinemod']">
    			<td class="alt1">
    				&nbsp;
    			</td>
    		</if>
    	</tr>
    
    <else />
    
    	<if condition="$GLOBALS[threadcount]++"></if>
    
    </if>[/color]
    
    <tr>
    	<td class="alt1" id="td_status_$thread[realthreadid]">
    		$thread[openclose_editable]
    		<img src="$stylevar[imgdir_statusicon]/thread$thread[statusicon].gif" id="thread_status_$thread[realthreadid]" alt="<if condition="$show['threadcount']"><phrase 1="$thread[dot_count]" 2="$thread[dot_lastpost]">$vbphrase[have_x_posts_in_thread_last_y]</phrase></if>" border="" />
    	</td>
    	<if condition="$show['threadicons']">
    		<td class="alt2"><if condition="$show['threadicon']"><img src="$thread[threadiconpath]" alt="$thread[threadicontitle]" border="0" /><else />&nbsp;</if></td>
    	</if>
    
    	<td class="alt1" id="td_title_$thread[realthreadid]" title="$thread[preview]">
    
    		$thread[title_editable]
    		<div>
    			<span style="float:$stylevar[right]">
    				<if condition="$show['moderated']"> <img class="inlineimg" src="$stylevar[imgdir_misc]/moderated_small.gif" alt="<phrase 1="$thread[hiddencount]">$vbphrase[x_moderated_posts]</phrase>" /> </if>
    				<if condition="$show['paperclip']"> <img class="inlineimg" src="$stylevar[imgdir_misc]/paperclip.gif" alt="<phrase 1="$thread[attach]">$vbphrase[x_attachments]</phrase>" /> </if>
    				<if condition="$show['subscribed']"> <img class="inlineimg" src="$stylevar[imgdir_misc]/subscribed.gif" alt="$vbphrase[you_are_subscribed_to_this_thread]" /> </if>
    				<if condition="$show['sticky']"> <img class="inlineimg" src="$stylevar[imgdir_misc]/sticky.gif" alt="$vbphrase[sticky_thread]" /> </if>
    			</span>
    			<if condition="$show['gotonewpost']"><a href="showthread.php?$session[sessionurl]goto=newpost&amp;t=$thread[threadid]"><img class="inlineimg" src="$stylevar[imgdir_button]/firstnew.gif" alt="$vbphrase[go_to_first_new_post]" border="0" /></a></if>
    			$thread[movedprefix]
    			$thread[typeprefix]
    			$thread[moderatedprefix]
    			<if condition="$show['gotonewpost']">
    				<strong><a href="showthread.php?$session[sessionurl]t=$thread[threadid]$thread[highlight]" id="thread_title_$thread[realthreadid]">$thread[threadtitle]</a></strong>
    			<else />
    				<a href="showthread.php?$session[sessionurl]t=$thread[threadid]$thread[highlight]" id="thread_title_$thread[realthreadid]">$thread[threadtitle]</a>
    			</if>
    			<if condition="$thread['pagenav']">$stylevar[dirmark]<span class="smallfont" style="white-space:nowrap">(<img class="inlineimg" src="$stylevar[imgdir_misc]/multipage.gif" alt="$vbphrase[multipage_thread]" border="0" /> $thread[pagenav]<if condition="$show[pagenavmore]"> ... <a href="showthread.php?$session[sessionurl]t=$thread[threadid]&amp;page=$thread[totalpages]$thread[highlight]">$vbphrase[last_page]</a></if>)</span></if>
    		</div>
    	
    		<div class="smallfont">
    			<if condition="$show['threadratings'] AND $show['threadrating']"><span style="float:$stylevar[right]"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_$thread[rating].gif" border="0" alt="<phrase 1="$thread[votenum]" 2="$thread[voteavg]">$vbphrase[thread_rating_x_votes_y_average]</phrase>" /></span></if>
    			<if condition="$show['guestuser']">
    				$thread[postusername]
    			<else />
    				<span style="cursor:pointer" onclick="window.open('member.php?$session[sessionurl]u=$thread[postuserid]')">$thread[postusername]</span>
    			</if>
    		</div>
    		
    		<if condition="$show['unsubscribe']">
    			<div class="smallfont">
    				<a href="newreply.php?$session[sessionurl]do=newreply&amp;t=$thread[threadid]" rel="nofollow">$vbphrase[reply]</a> |
    				<a href="subscription.php?$session[sessionurl]do=removesubscription&amp;return=ucp&amp;t=$thread[threadid]" rel="nofollow">$vbphrase[unsubscribe]</a>
    			</div>
    		</if>
    		
    	</td>
    	
    	<if condition="$show['threadmoved']">
    	<td class="alt2" align="center">-</td>
    	<else />
    	<td class="alt2" title="<phrase 1="$thread[replycount]" 2="$thread[views]">$vbphrase[replies_x_views_y]</phrase>">
    		<div class="smallfont" style="text-align:$stylevar[right]; white-space:nowrap">
    			$thread[lastpostdate] <if condition="!$show['detailedtime']"><span class="time">$thread[lastposttime]</span></if><br />
    			<phrase 1="member.php?find=lastposter&amp;t=$thread[threadid]" 2="$thread[lastposter]">$vbphrase[by_x]</phrase>  <a href="showthread.php?$session[sessionurl]goto=lastpost&amp;t=$thread[threadid]"><img class="inlineimg" src="$stylevar[imgdir_button]/lastpost.gif" alt="$vbphrase[go_to_last_post]" border="0" /></a>
    		</div>
    	</td>
    	</if>
    	
    	<if condition="$show['notificationtype']">
    		<td class="alt1"><div class="smallfont">
    			<label for="sub$subscribethread[$threadid]">$thread[notification]</label>
    		</div></td>
    		<td class="alt2"><input type="checkbox" name="deletebox[$subscribethread[$threadid]]" id="sub$subscribethread[$threadid]" value="yes" /></td>
    	<else />
    		<td class="alt1" align="center"><if condition="$show['threadmoved']">-<else /><a href="#" onclick="who($thread[threadid]); return false;">$thread[replycount]</a></if></td>
    		<td class="alt2" align="center">$thread[views]</td>
    			
    		<if condition="$show['forumlink']">
    			<td class="alt1"><a href="forumdisplay.php?$session[sessionurl]f=$thread[forumid]">$thread[forumtitle]</a></td>
    		</if>
    	</if>
    	
    	<if condition="$show['inlinemod']">
    		<td class="alt1">
    			<input type="checkbox" name="tlist[$thread[realthreadid]]" id="tlist_$thread[realthreadid]" value="$thread[checkbox_value]" <if condition="$show['disabled']">disabled="disabled"</if> />
    		</td>
    	</if>
    </tr>
    Where X is the number of threads after which you want the banner to show. Replace the blue code with your banner code.

    Other Conditions
    Here are some other conditions you can use:

    Display Banner Only After X Number Of Threads, Not Repeating
    Replace the green section from the previous code:

    Code:
    [color=red]<if condition="$GLOBALS[threadcount] == [color=blue]X[/color] AND in_array(THIS_SCRIPT, array('forumdisplay', 'search'))">
    
    	[color=green]<if condition="$GLOBALS[threadcount] = 1"></if>[/color]
    
    	<tr>
    		<td class="alt1">
    			&nbsp;
    		</td>[/color]
    ...with the purple code:

    Code:
    [color=red]<if condition="$GLOBALS[threadcount] == [color=blue]X[/color] AND in_array(THIS_SCRIPT, array('forumdisplay', 'search'))">
    
    	[color=purple]<if condition="$GLOBALS[threadcount]++"></if>[/color]
    
    	<tr>
    		<td class="alt1">
    			&nbsp;
    		</td>[/color]
    This way the counter just keeps incrementing and never resets. Now a banner will only show up once per page, after X number of threads:

    Removing The Banners From Either The Forumdisplay Or Search Listings
    Simply remove one of the green parts below (scroll right):

    Code:
    [color=red]<if condition="$GLOBALS[threadcount] == [color=blue]X[/color] AND in_array(THIS_SCRIPT, array([color=green]'forumdisplay', 'search'[/color]))">
    
    	<if condition="$GLOBALS[threadcount] = 1"></if>
    
    	<tr>
    		<td class="alt1">
    			&nbsp;
    		</td>[/color]
widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
Working...