• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Banner ad on the home page only

Banner ad on the home page only. How can I use the ad_above_content and create a rotating banner for the home page only?
Then create for onther pages?

Jake Bunce

XenForo moderator
Staff member
Rich (BB code):
<xen:comment>DEFINE AND RANDOMIZE YOUR BANNERS</xen:comment>

<xen:if is="{$contentTemplate} == 'forum_list'">
	<xen:set var="$banners.1">banner one for index page</xen:set>
	<xen:set var="$banners.2">banner two for index page</xen:set>
	<xen:set var="$banners.3">banner three for index page</xen:set>
	<xen:set var="$banners.4">banner four for index page</xen:set>
<xen:elseif is="{$contentTemplate} == 'thread_view'" />
	<xen:set var="$banners.1">banner one for thread page</xen:set>
	<xen:set var="$banners.2">banner two for thread page</xen:set>
	<xen:set var="$banners.3">banner three for thread page</xen:set>
	<xen:set var="$banners.4">banner four for thread page</xen:set>
	<xen:set var="$banners.5">banner five for thread page</xen:set>
<xen:else />
	<xen:set var="$banners.1">banner one for all other pages</xen:set>
	<xen:set var="$banners.2">banner two for all other pages</xen:set>
	<xen:set var="$banners.3">banner three for all other pages</xen:set>

<xen:foreach loop="$banners" value="$curBanner" i="$i" count="$count">
	<xen:if is="!{$rand}">
		<xen:set var="$rand">{xen:calc '({$serverTime} % {$count}) + 1'}</xen:set>
	<xen:if is="{$i} == {$rand}">
		{xen:raw '$banners.{$rand}'}
Add more elseif's to check more pages.

For reference:


Well-known member
hi jake, is there code so it checks the url and if the url contains 'sportsbook' for example, then it displays a banner ad just below the top breadcrumbs?

Jake Bunce

XenForo moderator
Staff member