Difference between revisions of "Banner Hot-Linking"
m |
(No difference)
|
Revision as of 11:56, 17 December 2008
Your affiliates don't need to download banner ads, upload them to their server, and add the banner code to their pages. Instead you can let them hot-link to the banner on your server by following these instructions.
Making the Banners Directory Accessible
Start by making the banners directory accessible to the web. Log into your server using SSH, change to the NATS root directory, and create a symbolic link from the banners directory to the www directory:
cd /<path_to_nats>/nats/www ln -s ../banners ./banners
(Replace <path_to_nats> with the full directory name to your NATS installation.)
Alternatively, you can put your banners directory on another virtual host -- for example, another sub-domain. For example:
cd /<path_to_other_virtual_host> ln -s /<path_to_nats> ./banners
You can now view uploaded banners by adding /banners/<file_name>.<extension> to the URL of your NATS program. We recommend you disable Apache directory listings for banners/. The simplest way is to execute the following command immediate after the previous ln command:
touch ./banners/index.html
Modifying the Banner Ads Template
Tell affiliates about these new hot-linkable banners by navigating, within NATS, to Skins & Templates. Edit the members_adtools_adv_banner_search template. See the following images for an example:
In the template, you'll find the following code:
<input type="text" value='<a href="http://{$linkdomain}/track/{$banners[banner].linkcode}/" target="{$smarty.request.a_target}"><img src="{$smarty.request.upload_dir}{$banners[banner].filename_name}.{$banners[banner].file_type}" width="{$banners[banner].width}" height="{$banners[banner].height}" border=0></a>' size=100>
Change that to the following:
<input type="text" value='<a href="http://{$linkdomain}/track/{$banners[banner].linkcode}/" target="{$smarty.request.a_target}"><img src="http://DOMAIN/{$banners[banner].id}.{$banners[banner].file_type}" width="{$banners[banner].width}" height="{$banners[banner].height}" border=0></a>' size=100>
Replace DOMAIN with the domain name of the virtual host you placed the banners in earlier.
Click "Save Template" so affiliates can hot-link to your banners.
Credits
- Too Much Media thanks Vincent from Twistys.com for contributions to this article.