请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! X 最新研发动态 通过这个窗口,关注跟踪我们的研发进展 Discuz! 开发技术文库 - 给官方提建议

Discuz! X2 正式版下载 帮助网站实现一站式服务  商业支持服务咨询 下载 - 安装 - 常见问题 - 转换 - 讨论 - 购买

2012站长年会开启报名 限量船票免费发放 Discuz!十大荣誉用户评选 - Discuz!NT3.6发布 漫游引入QQ空间游戏 -一骑新区横扫三国-5d6d免费论坛

查看: 27921|回复: 43

SS6.0/XS4.0 广告说明文档 [复制链接]

Rank: 4

UID
465273
积分
965
帖子
447
威望
55
在线时间
9 小时
注册时间
2006-10-18
发表于 2008-1-15 14:35:56 |显示全部楼层
广告功能说明

1.添加方式
后台:
在5.5以前的版本中添加方式如下图所示
1.jpg

分一级页面,二级页面,查看页面和个人空间页面的添加方式
在6.0中,为了满足更多站长可以对不同频道添加不同类型的广告的需求。
修改成如下的添加方式。
2.JPG


2.广告调用。
这次改动最大的就是在模板中的调用。
5.5以前的版本,广告的内容是放在$_SCONFIG变量中的,是直接通过如下方式调用
  1. <!--{if !empty($_SCONFIG['indexadcenter'])}-->
  2. <div class="content" style="background: none; margin-bottom: 0.5em;">
  3.         $_SCONFIG[indexadcenter]
  4. </div>
  5. <!--{/if}-->
复制代码
在6.0版本中修改成如下调用方式
现在频道的文件头读取此频道的广告内容
  1. <!--{eval $ads = getad('system', 'news', '1');}-->
复制代码
然后就可以显示此频道下的广告内容了。
  1. <!--{if !empty($ads['pageheadad'])}-->
  2. <div class="adbanner">$ads[pageheadad]</div>
  3. <!--{/if}-->
复制代码
系统默认的频道广告的读取方法
首页聚合页面
  1. <!--{eval $ads = getad('system', 'indexad', '1');}-->
复制代码
资讯
  1. <!--{eval $ads = getad('system', 'news', '1');}-->
复制代码
商品
  1. <!--{eval $ads = getad('system', 'goods', '1');}-->
复制代码
日志
  1. <!--{eval $ads = getad('system', 'blog', '1');}-->
复制代码
文件
  1. <!--{eval $ads = getad('system', 'file', '1');}-->
复制代码
图片
  1. <!--{eval $ads = getad('system', 'image', '1');}-->
复制代码
圈子
  1. <!--{eval $ads = getad('system', 'group', '1');}-->
复制代码
影音
  1. <!--{eval $ads = getad('system', 'video', '1');}-->
复制代码
书签
  1. <!--{eval $ads = getad('system', 'link', '1');}-->
复制代码
默认模型的调用
招聘
  1. <!--{eval $ads = getad('system', 'hr', '1');}-->
复制代码
交友
  1. <!--{eval $ads = getad('system', 'love', '1');}-->
复制代码
聚会
  1. <!--{eval $ads = getad('system', 'party', '1');}-->
复制代码
商品
  1. <!--{eval $ads = getad('system', 'shop', '1');}-->
复制代码
如果您要在自己添加的模型中添加广告
也可以用如下方法调用
  1. <!--{eval $ads = getad('system', $modelsinfoarr[modelname], '1');}-->
复制代码
例如如果要在一个新建的频道模板中添加系统广告(假设频道名为test)
现在模板的开头使用
  1. <!--{eval $ads = getad('system', 'test', '1');}-->
复制代码
system:表示系统广告
test:为频道名
1:表示一级页面
获取频道的一级页面所有的广告内容
然后在模板中添加,您要显示的广告内容和广告位置。


基本广告如下
页面顶部广告
  1. <!--{if !empty($ads['pageheadad'])}-->
  2. <div class="adbanner">$ads[pageheadad]</div>
  3. <!--{/if}-->
复制代码
中央横幅广告
  1. <!--{if !empty($ads['pagecenterad'])}-->
  2. <div class="adbox">
  3.         $ads[pagecenterad]
  4. </div>
  5. <!--{/if}-->
复制代码
页面底部广告
  1. <!--{if !empty($ads['pagefootad'])}-->
  2. <div class="adbox">$ads[pagefootad]</div>
  3. <!--{/if}-->
复制代码
对联和漂浮广告
  1. <!--{if !empty($ads['pagemovead']) || !empty($ads['pageoutad'])}-->
  2. <script type="text/javascript" src="{S_URL}/include/js/floatadv.js"></script>
  3. <script type="text/javascript">
  4. <!--{if !empty($ads['pageoutad'])}-->
  5. var lengthobj = getWindowSize();
  6. lsfloatdiv('floatAdv', 0, 0, "<div style=\"position: absolute; right: 6px; bottom: -"+lengthobj.winHeight+"px;\"><!--{eval echo

  7. jsstrip($ads['pageoutad']);}--><\/div>").floatIt();
  8. <!--{/if}-->
  9. <!--{if !empty($ads['pagemovead'])}-->
  10. lsfloatdiv('coupleBannerAdv', 0, 0, "<div style=\"position: absolute; left: 6px; top: 6px;\"><!--{eval echo jsstrip($ads

  11. ['pagemovead']);}--><br \/><img src=\"{S_URL}/images/base/advclose.gif\" onMouseOver=\"this.style.cursor='hand'\"

  12. onClick=\"closeBanner('coupleBannerAdv');\"><\/div><div style=\"position: absolute; right: 6px; top: 6px;\"><!--{eval echo

  13. jsstrip($ads['pagemovead']);}--><br \/><img src=\"{S_URL}/images/base/advclose.gif\" onMouseOver=\"this.style.cursor='hand'\"

  14. onClick=\"closeBanner('coupleBannerAdv');\"><\/div>").floatIt();
  15. <!--{/if}-->
  16. </script>
  17. <!--{/if}-->
复制代码
弹出广告
  1. <!--{if !empty($ads['pageoutindex'])}-->
  2. $ads[pageoutindex]
  3. <!--{/if}-->
复制代码
如果您要调用二级页面的广告,
只需要修改调用为
  1. <!--{eval $ads2 = getad('system', 'test', '2');}-->
复制代码
在模板中的$ads修改为$ads2即可

以此类推。

个人空间因为没有频道之分,所有调用方式有所不同。
调用方式如下
  1. <!--{eval $ads = getad('system', 'space', 'space');}-->
复制代码
显示广告代码为:

个人空间查看页面广告代码
  1. <!--{if !empty($ads['spaceviewad'])}-->
  2.         <div class="xspace-itemmessage">
  3.                 $ads[spaceviewad]
  4.         </div>
  5. <!--{/if}-->
复制代码
个人空间底部广告
  1. <div id="xspace-footer">
  2.         <p id="xspace-footer-ad">
  3.                 <?=$ads['spacefootad']?>
  4.         </p>
  5. </div>
复制代码
已有 3 人评分威望 金币 收起 理由
ted1006 + 5 + 5 精品文章
iqye + 1 www.iqye.com
茄子 + 5 精品文章

总评分: 威望 + 10  金币 + 11   查看全部评分

请写明你的环境,Discuz版本,SupeSite版本,以方便我们能更快的解决问题.

Rank: 1

UID
880930
积分
23
帖子
5
威望
1
在线时间
0 小时
注册时间
2008-1-14
发表于 2008-1-15 16:09:59 |显示全部楼层
我上午还搞了很久.浪费了时间.贴子发的太晚了.郁闷呀.呵.

使用道具 举报

Rank: 2

UID
876688
积分
69
帖子
86
威望
0
在线时间
0 小时
注册时间
2008-1-4
发表于 2008-1-15 16:14:59 |显示全部楼层
严重感谢,十分有用。

使用道具 举报

Forum Legend

Discuz!x1 Team

Rank: 8Rank: 8

UID
875991
积分
3050
帖子
2919
威望
5
在线时间
245 小时
注册时间
2008-1-3
发表于 2008-1-16 11:35:27 |显示全部楼层
太强了,顶一个!!!

使用道具 举报

Forum Legend

高速+稳定+价优+服务

Rank: 8Rank: 8

UID
415416
积分
8428
帖子
9822
威望
20
在线时间
2 小时
注册时间
2006-8-7
发表于 2008-1-17 10:08:59 |显示全部楼层
广告调用。
这次改动最大的就是在模板中的调用

不错的说

使用道具 举报

Forum Legend

全能精灵提供下载

Rank: 8Rank: 8

UID
839571
积分
3174
帖子
1900
威望
8
在线时间
0 小时
注册时间
2007-10-15
发表于 2008-1-17 18:28:00 |显示全部楼层
好东西,这个要支持.

使用道具 举报

Rank: 2

UID
672795
积分
60
帖子
75
威望
0
在线时间
0 小时
注册时间
2007-2-26
发表于 2008-1-17 22:50:09 |显示全部楼层
查看页面侧边呢?

使用道具 举报

Rank: 4

UID
501032
积分
632
帖子
784
威望
0
在线时间
0 小时
注册时间
2006-11-25
发表于 2008-1-21 15:46:03 |显示全部楼层
怎么改?我的模版里还有很多旧代码。

使用道具 举报

Forum Legend

买空间就上买空间网

Rank: 8Rank: 8

UID
724065
积分
3260
帖子
3927
威望
6
在线时间
0 小时
注册时间
2007-6-2
发表于 2008-1-21 17:38:18 |显示全部楼层
谢谢分享.加分.

使用道具 举报

King

舞之恋

Rank: 6Rank: 6

UID
258682
积分
1298
帖子
1033
威望
5
在线时间
172 小时
注册时间
2005-10-10
发表于 2008-1-22 00:21:58 |显示全部楼层
有点烦,要重新弄。但也是越来越合理吧。

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

fastpost

手机版|Archiver|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号 )  

GMT+8, 2012-2-13 04:56 , Processed in 0.212121 second(s), 17 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部