本插件由版主sakurakawaii于07年4月24日1:14分
在Windows XP Discuz!5.5.0标准模版 IE6 Mysql4.1下测试安装无错
本测试仅代表此插件安装无错,不包括今后长期使用中可能出现的问题
《宣传中心》3.0版本对应的是Discuz! 4.1版本,很久没有升级是因为听说Discuz!有新的宣传功能要推出,所以先不出《宣传中心》4.0版本,本次仅对Discuz!5.0~5.5升级!请大家不要轰炸我的QQ
全新安装如下,04.17更新见二楼
插件功能
1.结合Discuz!访问、注册推广功能生成宣传中心代码
2.便捷的主题推广模式,贴内预设推广链接更加人性化
3.管理员可设定宣传周期组织宣传比赛,手动清零贡献排名
4.注册推广后,下线注册成功短信通知推荐人
5.缓存+ip控制无效记录,并有每日作弊反馈系统
6.宣传比赛时间监控采取会员反馈方式,避免管理员遗忘
7.黑名单短信提示管理员达到宣传上限的会员,参考处理
8.多种代码格式适合各种网络宣传模式
插件演示
http://winune.com/index.php 宇风社区
http://www.maxxp.com.cn 视觉社区
数据升级
1.全新安装(首次安装)
- ALTER TABLE `cdb_members` ADD `advisit` INT( 10 ) DEFAULT '0' NOT NULL ,
- ADD `adregister` INT( 10 ) DEFAULT '0' NOT NULL ;
复制代码
2.宣传中心2.0升级(3.0版本不需要升级数据库)
- ALTER TABLE `cdb_members` CHANGE `adturnover` `advisit` INT( 10 ) NOT NULL DEFAULT '0' ;
- ALTER TABLE `cdb_members` ADD `adregister` INT( 10 ) DEFAULT '0' NOT NULL AFTER `advisit` ;
复制代码
3.卸载宣传中心3.0
- ALTER TABLE `cdb_members` DROP `advisit` ,
- DROP `adregister` ;
复制代码
文件上传
上传./images、./plugins、./templates三个文件夹
下载上传文件:
插件安装
1.修改./templates/default/register.htm
1-1 DZ5.0方法
找到
- <tr>
- <td class="altbg1">{lang register_from}:</td>
- <td class="altbg2"><input type="text" name="fromuser" size="25" value="$fromuser" disabled>
复制代码
后面加
- <b>你的注册将给推荐人增加 $adregister<b>
复制代码
1-2 DZ5.5方法
找到
- <!--{if !empty($fromuser)}-->
- <tr>
- <td class="altbg1"><span class="bold">{lang register_from}</span></td>
- <td class="altbg2"><input type="text" name="fromuser" size="25" value="$fromuser" disabled>
- </td>
- </tr>
- <!--{/if}-->
复制代码
替换成
- <!--{if !empty($fromuser)}-->
- <tr>
- <td class="altbg1"><span class="bold">{lang register_from}</span></td>
- <td class="altbg2"><div class="input"><input type="text" name="fromuser" size="25" value="$fromuser" disabled></div><div class="notice"> <span class="smalltxt">你的注册将给推荐人增加 $adregister</span></div></td>
- </tr>
- <!--{/if}-->
复制代码
2.修改./templates/default/viewthread.htm
找到
- <!--{if $discuz_uid && $reportpost}--> <a href="misc.php?action=report&fid=$fid&tid=$tid&pid=$post[pid]&page=$page"><img src="{IMGDIR}/report.gif" border="0" align="absmiddle" alt="{lang report_to_moderator}"></a><!--{/if}-->
复制代码
下面加
- <!--{if $discuz_uid && $post['number'] == 1}-->
- <script language="JavaScript">
- <!--
- function copyUrl(url){
- var content='';
- window.clipboardData.setData("Text",url);
- alert("宣传代码获取成功,请粘贴到你的QQ/MSN上推荐给你的好友");
- }//-->
- </script>
- <a href="javascript:copyUrl('【推荐】 $post[subject]\n{$boardurl}viewthread.php?tid=$tid&fromuid=$discuz_uid')">宣传</a><!--{/if}-->
复制代码
3.修改./register.php
3-1.找到
- include template('register');
复制代码
上面加
- eval($hooks['adcompany_ad_r_money']);
复制代码
3-2.找到
- if($fromuid) {
- updatecredits($fromuid, $creditspolicy['promotion_register']);
- dsetcookie('promotion', '');
复制代码
下面加
- eval($hooks['adcompany_ad_r_updata']);
复制代码
4.修改./include/crons/promotions_hourly.inc.php
找到
- $countarray = array();
- foreach(array_count_values($uidarray) as $uid => $count) {
复制代码
上面加
- eval($hooks['adcompany_ad_v_updata']);
复制代码
5.修改./templates/default/actions.lang.php(在线动作)
加
6.后台插件管理——粘贴插件脚本 discuz5.0_plugin_adcompany.txt 或 discuz5.5_plugin_adcompany.txt
7.更新缓存ok!
插件提示
1.原《宣传中心2.0》升级安装的请删除原上传的文件后,按照以上步骤操作!
2.注册推广和访问推广设置到后台——积分设置里进行,访问推广的参数最好比较小 而注册推广的可倍速放大
我得设置 访问+经验1 注册加金币10
3.监控系统在插件钩子ad_v_updata里,对每日超过一定数量的会员会短消息传达管理员,可疑名单酌情处理!
$query = $db->query("SELECT uid, count( uid ) as cuid FROM cdb_promotions GROUP BY uid HAVING count( uid ) >30");
while($adcheat = $db->fetch_array($query)) {
if($adcheat[cuid]){
$cheat.='uid:'.$adcheat[uid].','.'单日次数:'.$adcheat[cuid].'|';
}
}
if($cheat){
$db->query("UPDATE {$tablepre}members SET newpm='1' WHERE uid='1'");
$db->query("INSERT INTO {$tablepre}pms (msgfrom, msgfromid, msgtoid, folder, new, subject, dateline, message)
VALUES ('System Message', '0', '1', 'inbox', '1', '宣传中心可疑名单', '$timestamp','$cheat')");
}
if(is_array($uidarray)) {
foreach($uidarray as $temp){
$db->query("UPDATE {$tablepre}members SET advisit=advisit+'1' WHERE uid='$temp'");
}
}
4.访问推广的有效更新在凌晨,所以一天更新一次,如果需要测试效果,那么去后台计划任务点击马上执行!
5.如何修改主题推广演示
./templates/default/adcompany.htm
找
- <br>$adlang['yansi'] $adlang['ryztys']<br>
- <dd> <a href="$adsettings[siteurl]/viewthread.php?tid=1683&extra=page%3D1&fromuid=$discuz_uid" target="_blank">$adsettings[siteurl]/viewthread.php?tid=1683&extra=page%3D1&fromuid=$discuz_uid</a>
复制代码
viewthread.php?tid=1683&extra=page%3D1&fromuid=$discuz_uid
这个就是链接自己修改
$adlang['ryztys'] 这个在语言包 adcompany.lang.php 修改
6.相关链接
宣传中心3.0 for discuz4.1 by 泡哥(二楼更新 4.29)
https://discuz.dismall.com/viewth ... B%B4%AB%D6%D0%D0%C4
《宣传中心》3.0使用答疑!
https://discuz.dismall.com/thread-283485-1-1.html
[ 本帖最后由 sakurakawaii 于 2007-4-27 00:10 编辑 ] |