帖内右侧广告For 5.0.0(与内容混排,可在后台设置,只在每页第一楼显示) - 广论天下 - 广论 - Powered by X-Space
空间管理 您的位置: 广论 » 广论天下 » 日志

帖内右侧广告For 5.0.0(与内容混排,可在后台设置,只在每页第一楼显示)

上一篇 / 下一篇  2007-02-24 08:37:39 / 个人分类:DZ维护



QUOTE:

适用版本:Discuz! 5.0.0
插件名称:帖内右侧广告
原  作 者:hklcf / HkDz (HKLCF)
修改作者:weaver2000
数据升级:无
修改文件:admin/advertisements.inc.php
修改模板:admincp.lang.php, viewthread.htm
安装难度:易
最后更新:15-09-2006
技术支持:www.discuz.net
功能简述:在贴内的右侧加入随机广告,可在后台设置,只在第一贴内显示广告,回复内不会显示,广告实现与帖子内容的混排!!!
演      示:www.xm361.com(点击广告演示贴即可!需要注册会员!)
               或者见附件!!!

修改方法:
1. 打开 admin/advertisements.inc.php


<input class="button" type="button" value="<?=$lang['advertisements_type_thread']?>"
onclick="window.location='admincp.php?action=advadd&type=thread';"> &nbsp;

在下面加上

<input class="button" type="button" value="<?=$lang['advertisements_type_thread_right']?>" ōnclick="window.location='admincp.php?action=advadd&type=thread_right';"> &nbsp;

再找

} elseif($action == 'advadd' && in_array($type, array('headerbanner', 'footerbanner', 'text', 'thread', 'float', 'couplebanner')) || ($action == 'advedit' && $advid)) {

更改为

} elseif($action == 'advadd' && in_array($type, array('headerbanner', 'footerbanner', 'text', 'thread', 'thread_right','float', 'couplebanner')) || ($action == 'advedit' && $advid)) {

2. 打开templates/default/admincp.lang.php 语言包


'advertisements_type_float' => '漂浮广告',

在上面加上

'advertisements_type_thread_right' => '帖内右侧广告',
'advertisements_type_thread_right_tips' => '<ul><li>展现方式: 帖内右侧广告显示于帖子的右方,通常使用图片的形式。当前页面有多个帖内右侧广告时,系统会随机选取其中之一显示。</ul><ul><li>价值分析: 由于帖子是论坛最核心的组成部分,位于帖子内容右方的帖内右侧广告,便可在用户浏览帖子内容时自然的被接受,加上随机播放的特性,适合于特定内容的有效推广。建议设置多条帖内右侧广告以实现广告内容的差异化,从而吸引更多访问者的注意力。</ul>',

3. 打开 viewthread.htm 模板


<!--{if $post['subject']}-->
                <span class="bold">$post[subject]</span><br><br>
        <!--{/if}-->

如果只在第一楼(即楼主的位置)显示,在下面加上

<!--贴内右侧广告开始-->
<div style='float:right;'>
<div align='center'>
<table cellpadding='0' cellspacing='0'  border='0' align='center'>
<tr><td align='left'>
<!--{if $post['number'] == 1 && $advlist[thread_right]}-->
<!--{if !empty($advlist['thread_right'])}-->
$advlist[thread_right]
<!--{/if}-->
<!--{/if}-->
</td></tr>
</table>
</div>
</div>   
<!--贴内右侧广告结束 -->

如果在每页的第一楼(即楼主的位置)显示,则在下面加上

<!--贴内右侧广告开始-->
<div style='float:right;'>
<div align='center'>
<table cellpadding='0' cellspacing='0'  border='0' align='center'>
<tr><td align='left'>
<!--{if $post['count'] == 0 }-->
<!--{if !empty($advlist['thread_right'])}-->
$advlist[thread_right]
<!--{/if}-->
<!--{/if}-->
</td></tr>
</table>
</div>
</div>   
<!--贴内右侧广告结束 -->

存在BUG:和[code]、[quote]等ubb代码的使用好像有冲突,具体情况见附件,希望高手能解决!

[本帖最后由 weaver2000 于 2006-11-23 22:08 编辑]



查看积分策略说明
附件
2006-9-5 17:37
demo.gif(63.95 KB)
  预览图

TAG: DZ维护

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-11-21  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 3357
  • 日志数: 19
  • 影音数: 1
  • 文件数: 5
  • 书签数: 6
  • 建立时间: 2006-06-05
  • 更新时间: 2007-09-07

RSS订阅

Open Toolbar