立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP实战精英班培训 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
注册付费广告征集
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
发新话题
打印

《宣传中心》3.0 For Discuz!5.X By 泡哥 (看清楼主 04.17更新)[版主安装测试通过]

《宣传中心》3.0 For Discuz!5.X By 泡哥 (看清楼主 04.17更新)[版主安装测试通过]

引用:
本插件由版主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三个文件夹

下载上传文件: 宣传中心3.0.rar (32.86 KB)

插件安装
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>
后面加
复制内容到剪贴板
代码:
&nbsp;&nbsp;<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">&nbsp; <span class="smalltxt">你的注册将给推荐人增加 $adregister</span></div></td>
                </tr>
        <!--{/if}-->
2.修改./templates/default/viewthread.htm
找到
复制内容到剪贴板
代码:
        <!--{if $discuz_uid && $reportpost}-->&nbsp;<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>
        &nbsp;<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(在线动作)
复制内容到剪贴板
代码:
        164 => '宣传中心',
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>&nbsp;&nbsp;&nbsp;<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)
http://www.discuz.net/viewthread ... B%B4%AB%D6%D0%D0%C4

《宣传中心》3.0使用答疑!
http://www.discuz.net/thread-283485-1-1.html

[ 本帖最后由 sakurakawaii 于 2007-4-27 00:10 编辑 ]
本帖最近评分记录
  • lj80117 威望 +3 精品文章 2007-4-16 22:10
  • lj80117 金币 +3 精品文章 2007-4-16 22:10
  • HY清风 威望 +5 今天的全给你了! WinUne.CoM 2007-4-16 18:03
  • HY清风 金币 +5 今天的全给你了! WinUne.CoM 2007-4-16 18:03
  • itotti 威望 +1 支持了 www.nanba.com.cn, 2007-4-16 17:52
  • itotti 金币 +2 支持了 www.nanba.com.cn, 2007-4-16 17:52
装插件很烦嘛?有偿安装插件ing~~pm me!

问题修正位!

Welcome  Machine Technology Ltd   ——  http://www.dpwin.net

04.17 更新精华贴不能复制问题!
解决方法: 重新下载附件,上传文件覆盖即可!

更新数据库前缀不是cdb的查询错误
解决方法:插件管理——宣传中心——插件钩子——ad_v_updata——替换为下面语句!(也可以下载一楼附件,用插件升级文件更新)
复制内容到剪贴板
代码:
$query = $db->query("SELECT uid, count( uid ) as cuid FROM {$tablepre}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'");
    }
}
[ 本帖最后由 泡哥 于 2007-4-17 03:47 编辑 ]
装插件很烦嘛?有偿安装插件ing~~pm me!
谁把我的头像搞没了
顶一个

11111111111111
优游网关闭公告 www.uu5d.com   此号暂离DZ。喝点茶清点心
提示: 该帖被管理员或版主屏蔽
泡哥好久不见了 又出佳作事
前排,顶一个~!
聚点论坛
http://www.ygjd.net
好东西 先收藏啦
看演示的进这里:http://club.cimgoo.com/
好东西 先收藏啦
看演示的进这里:http://www.yiid.com/
谢谢,试下看看。
http://bbs.hl8.cc
欢乐由我们作主!
发新话题
版块跳转