广告功能说明
1.添加方式
后台:
在5.5以前的版本中添加方式如下图所示
分一级页面,二级页面,查看页面和个人空间页面的添加方式
在6.0中,为了满足更多站长可以对不同频道添加不同类型的广告的需求。
修改成如下的添加方式。
2.广告调用。
这次改动最大的就是在模板中的调用。
5.5以前的版本,广告的内容是放在$_SCONFIG变量中的,是直接通过如下方式调用- <!--{if !empty($_SCONFIG['indexadcenter'])}-->
- <div class="content" style="background: none; margin-bottom: 0.5em;">
- $_SCONFIG[indexadcenter]
- </div>
- <!--{/if}-->
复制代码 在6.0版本中修改成如下调用方式
现在频道的文件头读取此频道的广告内容- <!--{eval $ads = getad('system', 'news', '1');}-->
复制代码 然后就可以显示此频道下的广告内容了。- <!--{if !empty($ads['pageheadad'])}-->
- <div class="adbanner">$ads[pageheadad]</div>
- <!--{/if}-->
复制代码 系统默认的频道广告的读取方法
首页聚合页面- <!--{eval $ads = getad('system', 'indexad', '1');}-->
复制代码 资讯- <!--{eval $ads = getad('system', 'news', '1');}-->
复制代码 商品- <!--{eval $ads = getad('system', 'goods', '1');}-->
复制代码 日志- <!--{eval $ads = getad('system', 'blog', '1');}-->
复制代码 文件- <!--{eval $ads = getad('system', 'file', '1');}-->
复制代码 图片- <!--{eval $ads = getad('system', 'image', '1');}-->
复制代码 圈子- <!--{eval $ads = getad('system', 'group', '1');}-->
复制代码 影音- <!--{eval $ads = getad('system', 'video', '1');}-->
复制代码 书签- <!--{eval $ads = getad('system', 'link', '1');}-->
复制代码 默认模型的调用
招聘- <!--{eval $ads = getad('system', 'hr', '1');}-->
复制代码 交友- <!--{eval $ads = getad('system', 'love', '1');}-->
复制代码 聚会- <!--{eval $ads = getad('system', 'party', '1');}-->
复制代码 商品- <!--{eval $ads = getad('system', 'shop', '1');}-->
复制代码 如果您要在自己添加的模型中添加广告
也可以用如下方法调用- <!--{eval $ads = getad('system', $modelsinfoarr[modelname], '1');}-->
复制代码 例如如果要在一个新建的频道模板中添加系统广告(假设频道名为test)
现在模板的开头使用- <!--{eval $ads = getad('system', 'test', '1');}-->
复制代码 system:表示系统广告
test:为频道名
1:表示一级页面
获取频道的一级页面所有的广告内容
然后在模板中添加,您要显示的广告内容和广告位置。
基本广告如下
页面顶部广告- <!--{if !empty($ads['pageheadad'])}-->
- <div class="adbanner">$ads[pageheadad]</div>
- <!--{/if}-->
复制代码 中央横幅广告- <!--{if !empty($ads['pagecenterad'])}-->
- <div class="adbox">
- $ads[pagecenterad]
- </div>
- <!--{/if}-->
复制代码 页面底部广告- <!--{if !empty($ads['pagefootad'])}-->
- <div class="adbox">$ads[pagefootad]</div>
- <!--{/if}-->
复制代码 对联和漂浮广告- <!--{if !empty($ads['pagemovead']) || !empty($ads['pageoutad'])}-->
- <script type="text/javascript" src="{S_URL}/include/js/floatadv.js"></script>
- <script type="text/javascript">
- <!--{if !empty($ads['pageoutad'])}-->
- var lengthobj = getWindowSize();
- lsfloatdiv('floatAdv', 0, 0, "<div style="position: absolute; right: 6px; bottom: -"+lengthobj.winHeight+"px;"><!--{eval echo
- jsstrip($ads['pageoutad']);}--><\/div>").floatIt();
- <!--{/if}-->
- <!--{if !empty($ads['pagemovead'])}-->
- lsfloatdiv('coupleBannerAdv', 0, 0, "<div style="position: absolute; left: 6px; top: 6px;"><!--{eval echo jsstrip($ads
- ['pagemovead']);}--><br \/><img src="{S_URL}/images/base/advclose.gif" onMouseOver="this.style.cursor='hand'"
- onClick="closeBanner('coupleBannerAdv');"><\/div><div style="position: absolute; right: 6px; top: 6px;"><!--{eval echo
- jsstrip($ads['pagemovead']);}--><br \/><img src="{S_URL}/images/base/advclose.gif" onMouseOver="this.style.cursor='hand'"
- onClick="closeBanner('coupleBannerAdv');"><\/div>").floatIt();
- <!--{/if}-->
- </script>
- <!--{/if}-->
复制代码 弹出广告- <!--{if !empty($ads['pageoutindex'])}-->
- $ads[pageoutindex]
- <!--{/if}-->
复制代码 如果您要调用二级页面的广告,
只需要修改调用为- <!--{eval $ads2 = getad('system', 'test', '2');}-->
复制代码 在模板中的$ads修改为$ads2即可
以此类推。
个人空间因为没有频道之分,所有调用方式有所不同。
调用方式如下- <!--{eval $ads = getad('system', 'space', 'space');}-->
复制代码 显示广告代码为:
个人空间查看页面广告代码- <!--{if !empty($ads['spaceviewad'])}-->
- <div class="xspace-itemmessage">
- $ads[spaceviewad]
- </div>
- <!--{/if}-->
复制代码 个人空间底部广告- <div id="xspace-footer">
- <p id="xspace-footer-ad">
- <?=$ads['spacefootad']?>
- </p>
- </div>
复制代码 |