The top poster every day will have their banner ad they set up themselves be posted on the top of the website for 24 hours. Easy to set up, and quick to install. Guaranteed to work with version v2.2.5 This has not been tested with any previous or post versions. This was not made by me, I paid to have it custom made for me and I own full rights to it. I've since decided to sell it to anyone else looking for something similar.
HOW TO INSTALL
Install the addon like any other addon, into your xenforo site.
Next, enable it, and the go to Setup > Advertising
Then create a new ad. Have the Position [Container breadcrum (top): Above]
Then, enter this into the HTML area:
<center>Yesterday's Top Poster</center>
<xf:css>
.winner_banner {
display: block;
margin-right: auto;
margin-left: auto;
}
</xf:css>
<xf:set var="$banner" value="{{$xf.app.finder('CypherForum\DailyBannerChange:PostWinner:PostWinner').fetchOne()}}" />
<xf:if is="$banner is not empty">
<xf:set var="$bannerUser" value="{{$xf.app.finder('XF:User').getUserById({$banner.user_id})}}" />
<div class="winner_banner">
<a href="{$bannerUser.Option.banner_link}" target="_blank"><img class="banner_image" src="{{$banner.getBannerUrl()}}" /></a>
</div>
</xf:if>
For display criteria select anyone you'd like to participate in. Click the check mark for advertisement is active. Then click create/save.