字体:  

帖间广告 v1.0 For 4.1

hklcf 发表于: 2006-3-25 11:29 来源: SupeSite/X-Space官方站

FREE:

适用版本:Discuz! 4.1.0
插件名称:帖间广告 v1.0
作  者:hklcf / HkDz (HKLCF)
数据升级:cdb_settings
修改文件:admin/advertisements.inc.php, admin/settings.inc.php, include/advertisements.inc.php
修改模板:admincp.lang.php, viewthread.htm
安装难度:中
最后更新:25-03-2006
技术支持:www.discuz.net
功能简述:在帖子与帖子的中间加入随机广告,可在后台设置
修改步骤
1. 进行数据库升级

CODE:

INSERT INTO `cdb_settings` ( `variable` , `value` ) VALUES ('maxthreadads_between', '0');2. 打开 admin/advertisements.inc.php 找

CODE:

<input type="button" value="<?=$lang['advertisements_type_thread']?>" onclick="window.location='admincp.php?action=advadd&type=thread';">  在下面加上

CODE:

<input type="button" value="<?=$lang['advertisements_type_thread_between']?>" onclick="window.location='admincp.php?action=advadd&type=thread_between';">  再找

CODE:

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

CODE:

} elseif($action == 'advadd' && in_array($type, array('headerbanner', 'footerbanner', 'text', 'thread', 'thread_between', 'float', 'couplebanner')) || ($action == 'advedit' && $advid)) {3. 打开 admin/settings.inc.php 找

CODE:

showsetting('settings_maxthreadads', 'settingsnew[maxthreadads]', $settings['maxthreadads'], 'text');在下面加上

CODE:

showsetting('settings_maxthreadads_between', 'settingsnew[maxthreadads_between]', $settings['maxthreadads_between'], 'text');再找

CODE:

'maxthreadads', 更改为

CODE:

'maxthreadads', 'maxthreadads_between', 4. 打开 include/advertisements.inc.php 找

CODE:

} elseif($advtype == 'thread') {
        for($i = 0; $i < ($maxthreadads ? $maxthreadads : $ppp); $i++) {
                $advlist[$advtype][$i] = $advcodes[mt_rand(0, $advcount -1)];
        }
在下面加上

CODE:

} elseif($advtype == 'thread_between') {
        for($i = 0; $i < ($maxthreadads_between ? $maxthreadads_between : $ppp); $i++) {
                $advlist[$advtype][$i] = $advcodes[mt_rand(0, $advcount -1)];
        }
5. 打开 admincp.lang.php 语言包找

CODE:

'settings_karmaratelimit' => '评分时间限制(小时):',在上面加上

CODE:

'settings_maxthreadads_between' => '帖间广告显示数量:',
'settings_maxthreadads_between_comment' => '设置每个主题页面下显示的帖间广告数量,0 或超过每页显示帖数的设置均为全部显示。例如设置为 3,则每个帖子内容页面的前 3 条帖子显示广告,其余不显示',
再找

CODE:

'advertisements_type_float' => '漂浮广告',在上面加上

CODE:

'advertisements_type_thread_between' => '帖间广告',
'advertisements_type_thread_between_tips' => '<ul><li>展现方式: 帖间广告显示于帖子与帖子的中间,通常使用图片的形式。当前页面有多个帖内右侧广告时,系统会从中抽取与每页帖数相等的条目进行随机显示。您可以在 Discuz! 选项中的其他设置中修改每帖显示的广告数量。</ul><ul><li>价值分析: 由于帖子是论坛最核心的组成部分,位于帖间的帖间广告,便可在用户浏览帖子内容时自然的被接受,加上随机播放的特性,适合于特定内容的有效推广。建议设置多条帖间广告以实现广告内容的差异化,从而吸引更多访问者的注意力。</ul>',
6. 打开 viewthread.htm 模板找

CODE:

<!--{/loop}-->
<div class="maintable">
在上面加上

CODE:

<!--{if !empty($advlist['thread_between'][$post['count']])}-->
        <div class="maintable">
        <table cellspacing="{INNERBORDERWIDTH}" cellpadding="{TABLESPACE}" width="{TABLEWIDTH}" align="center" style="margin-top:-1px;border-bottom:none;border-top:none" class="tableborder">
        <tr><td colspan="2" class="singleborder"> </td></tr>
        <tr class="$post[thisbg]" height="100%">
        <td width="100%" valign="top" style="word-break: break-all"><center>$advlist[thread_between][$post[count]]</center></td>
        </tr>
        </table>
        </div>
<!--{/if}-->
7. 到后台更新缓存

------完成------


screenshot1.png


screenshot2.png


screenshot3.png

最新回复

karl907 at 2006-3-25 11:33:53
safa!!!
mjboy at 2006-3-25 11:36:01
等了很久。。。

终于出来了 支持加精
haohao036 at 2006-3-25 11:36:15
UP。。。这个就是一楼下面显示的吧。。不错呢。
hklcf at 2006-3-25 11:37:08

QUOTE:

原帖由 haohao036 于 2006-3-25 11:36 发表
UP。。。这个就是一楼下面显示的吧。。不错呢。
可在后台自行设置在几楼显示
泡海椒 at 2006-3-25 11:43:02
不错ing   能够在后台设定好~~~~~~~~~~~~~~~~
amoshuang at 2006-3-25 11:47:45
支持一下
haohao036 at 2006-3-25 11:49:48
安装测试成功。OK不错。支持你楼主。。。
hklcf at 2006-3-25 11:52:04

QUOTE:

原帖由 haohao036 于 2006-3-25 11:49 发表
安装测试成功。OK不错。支持你楼主。。。
谢了
qq12300 at 2006-3-25 11:58:52
其实你也应该在这里当版主才对啊,发了很多精品
hklcf at 2006-3-25 12:04:13

QUOTE:

原帖由 qq12300 于 2006-3-25 11:58 发表
其实你也应该在这里当版主才对啊,发了很多精品
我没这能力...
hklcf at 2006-3-25 12:06:25
再说,比我技术更高的,大有人在...
qq12300 at 2006-3-25 12:14:33
建议多发精品
注册点广告的能在后台管理的做一个吧!谢谢.这个在论坛你发表过,但是没有后台管理的,以后要换广告很麻烦
mjboy at 2006-3-25 12:29:22

QUOTE:

原帖由 qq12300 于 2006-3-25 11:58 发表
其实你也应该在这里当版主才对啊,发了很多精品
同感
111122221111 at 2006-3-25 12:35:38
加一个怎么卸载
羽扇纶巾 at 2006-3-25 12:40:29
支持!!
qq12300 at 2006-3-25 13:27:12
大家应该很喜欢,不要沉下去了
hklcf at 2006-3-25 13:35:51
D
8880909 at 2006-3-25 13:44:23
呵呵 hklcf (♠ⓜⓙⓙ) 兄可是牛人啊! 佩服佩服!
大家知道hklcf (♠ⓜⓙⓙ) 是啥意思吗?嘿嘿!一般人我不告诉他!偷偷告诉你!就是 ”黑客来查访“的拼音啊!
怕怕!呵呵!
离恨天 at 2006-3-25 14:08:16
支持,顶一下。
0315 at 2006-3-25 14:47:47
这个要支持一下