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' => '登录奖励',
