插件作者的标准出来了!Manyou诚邀开发者加盟!
《站长》&《程序员》杂志火热征集开发者
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT2.5正式版发布
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
【九城-奇迹世界】专题活动开始了!
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
参与有奖社区调查 赢取台湾5日游
 36 1234
发新话题
打印

SS6.0/XS4.0 广告说明文档

本主题由 蝎子 于 2008-1-30 09:27 移动

SS6.0/XS4.0 广告说明文档

广告功能说明

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>
本帖最近评分记录
  • ted1006 威望 +5 精品文章 2008-1-23 16:37
  • ted1006 金币 +5 精品文章 2008-1-23 16:37
  • iqye 金币 +1 www.iqye.com 2008-1-17 18:29
  • 茄子 威望 +5 精品文章 2008-1-15 14:39
  • 茄子 金币 +5 精品文章 2008-1-15 14:39
请写明你的环境,Discuz版本,SupeSite版本,以方便我们能更快的解决问题.
我上午还搞了很久.浪费了时间.贴子发的太晚了.郁闷呀.呵.
严重感谢,十分有用。
太强了,顶一个!!!
广告调用。
这次改动最大的就是在模板中的调用

不错的说
好东西,这个要支持.
查看页面侧边呢?
怎么改?我的模版里还有很多旧代码。
谢谢分享.加分.
有点烦,要重新弄。但也是越来越合理吧。
 36 1234
发新话题
版块跳转