Phpwind 8.3/每日心情签到插件
PhpWind 8.3| Phpwind 8.3环境搭建|Phpwind 8.3安装| Phpwind 8.3使用| phpwind 8.3插件|phpwind 8.3模板|Phpwind 8.3升级| Phpwind 8.3转换 |
插件概况[ ]
- 作者: 东升
- 适用版本:Phpwind 8.3
- 语言编码:GBK简体
- 最新下载:http://www.phpwind.net/read.php?tid=1183558
安装方法[ ]
1. 上传xqqiandao文件到论坛根目录hack文件夹进行覆盖。如果您的站点系统环境为linux等,请注意文件属性(是否为777)和上传方式(需要用2进制上传)。 如果插件需要修改论坛原有文件,请预先对该文件进行备份,以备发生错误时进行还原。
2. 完成上传后,登陆论坛后台,进入【后台】->【应用】->【插件中心】进行安装
3. 安装完成后,在已安装插件列表中,找到插件位置,进行设置即可应用
插件安装后必须对PW8.3源程序做以下修改,否则将影响插件的正常运行!
1.打开论坛根目录下的:global.php文件
在该文件最后一行的?>上面加上:
//每日心情签到插件强制会员签到、会员登录自动奖励接口代码 if($winduid && !defined('W_P')) { $qd_htmifopen = $db_htmifopen; $db_htmifopen = 0;//临时关闭伪静态 require_once(R_P.'hack/xqqiandao/require/auto_xqqd.php'); $db_htmifopen = $qd_htmifopen;//还原伪静态参数 }
2.打开论坛根目录下的:hack.php文件(此步非常重要,否则强制签到将进入死循环!)
查找:
require_once('global.php');
在它上面加上:
$_GET['H_name'] == 'xqqiandao' && define('PRO','1');//强制心情签到
3.打开:lib\gather\gathercache\pw_membersdbcache.cache.php文件 查找:
$query = $this->_db->query ( "SELECT m.uid,m.username,m.gender,m.oicq, m.aliww,m.groupid,m.memberid,m.icon AS micon ,m.hack,m.honor,m.signature,m.regdate,m.medals,m.userstatus,md.postnum, md.digests,md.rvrc,md.money,md.credit,md.currency,md.thisvisit,md.lastvisit,md.onlinetime,md.starttime
在它后面加上:
,md.egg,md.flower,md.qdxq,md.qdtime (如,md.egg,md.flower已有,请不要重复添加)
4.打开:template\wind\read.htm文件。 查找:
<!-- EOT; $topped_pids = array(); foreach ($readdb as $key => $read) {print <<<EOT -->
替换为:
<!-- EOT; $topped_pids = array(); $xqdb=array('','高兴','愤怒','忧虑','普通','难过','恐慌','惊奇'); foreach ($readdb as $key => $read) { $xqdec = ''; if($read[qdtime]>=$tdtime && !$read['anonymous']){ $xqdec='<a href="hack.php?H_name=xqqiandao" title="您的心情呢?" target="_blank">今日心情:<font color="deeppink">'.$xqdb[$read[qdxq]].'</font></a>。'; } print <<<EOT -->
继续查找:
<!-- EOT; if($read['signature']){ $bannedSignature = getstatus($read['userstatus'], PW_USERSTATUS_BANSIGNATURE); $dosignature = ($isGM || $pwSystem['bansignature']) ? " onmouseout=\"showSignature('{$topPostId}sig{$read[pid]}', false);\" onmouseover=\"showSignature('{$topPostId}sig{$read[pid]}', true);\"" : ''; print <<<EOT -->
在它上面加上:
<div>{$xqdec}</div>
5.打开:template\wind\read_addfloor.htm文件 查找(开头部分):
<!--<?php if($read){ $style = $read[pid] == 'tpc' ? "" : '';print <<<EOT -->
替换为:
<!--<?php $xqdb=array('','高兴','愤怒','忧虑','普通','难过','恐慌','惊奇'); if($read){ $xqdec = ''; if($read[qdtime]>=$tdtime && !$read['anonymous']){ $xqdec='<a href="hack.php?H_name=xqqiandao" title="您的心情呢?" target="_blank">今日心情: <font color="deeppink">'.$xqdb[$read[qdxq]].'</font></a>。'; } $style = $read[pid] == 'tpc' ? "" : '';print <<<EOT -->
继续查找:
<!-- EOT; if($read['signature']){ $bannedSignature = getstatus($read['userstatus'], PW_USERSTATUS_BANSIGNATURE); $dosignature = ($isGM || $pwSystem['bansignature']) ? " onmouseout=\"showSignature('{$topPostId}sig{$read[pid]}', false);\" onmouseover=\"showSignature('{$topPostId}sig{$read[pid]}', true);\"" : ''; print <<<EOT -->
在它上面加上:
<div>{$xqdec}</div>
6.打开template\wind\lang_creditlog.php文件 查找:
/* * 插件相关操作 */
在它下面加上:
/* 每日心情签到 */ 'hack_xqqiandao' => '心情签到 获得随机奖励积分:{$L[cname]} {$L[affect]}。', 'hack_xqqiandao_zs' => '好友签到 赠送随机奖励积分:{$L[cname]} {$L[affect]}。', 'hack_xqqiandao_jl' => '心情签到 每月额外奖励积分:{$L[cname]} {$L[affect]}。', /* 登录自动奖励 */ 'hack_dljl' => '登录论坛 获得随机奖励积分:{$L[cname]} {$L[affect]}。',
7.打开template\wind\lang_creditpop.php文件 查找:
/* * 插件相关操作 */
在它下面加上:
/* 每日心情签到 */ 'hack_xqqiandao' => '心情签到', 'hack_xqqiandao_zs' => '签到赠送', 'hack_xqqiandao_jl' => '签到奖励', /* 登录自动奖励 */ 'hack_dljl' => '登录奖励',
8.打开template\wind\lang_logtype.php文件 查找:
'hack_creditaward' => '积分兑换',
在它下面加上:
/* 每日心情签到 */ 'hack_xqqiandao' => '心情签到', 'hack_xqqiandao_zs' => '签到赠送', 'hack_xqqiandao_jl' => '签到奖励', /* 登录自动奖励 */ 'hack_dljl' => '登录奖励',