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

XF 1.5 Conditional for ad above last post?

island

Active member
#1
In vbulletin I have an ad shown above the last post on a page. So on a page with 7 posts, the ad will show above post 7 (below post 6) and on a page with 15 posts the ad will show above post 15 (below post 14.)

Is there a way to use xenforo conditionals to do this?
 

island

Active member
#2
Ah -- easier than I thought adapting slightly from Brogan's excellent guide in the Resources section
(changing - 1 to - 2 and adding the -1 to change from below to above the last post on a page.)

<xen:hook name="ad_message_below" />
<xen:if is="{$post.position} % {$xenOptions.messagesPerPage} == {$xenOptions.messagesPerPage} - 2 OR {$post.position} == {$thread.reply_count} - 1 AND !{$message.conversation_id}">
<li>
Ad code
</li>
</xen:if>