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转换

插件概况[ ]

安装方法[ ]

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

插件效果图[ ]

Acb63f9.jpg

参考来源[ ]

phpwind 8.3使用手册导航

phpwind 8.3环境搭建:

phpwind 8.3 windows下的环境搭建--IIS篇|phpwind 8.3 windows下的环境搭建--Apache篇|phpwind 8.3 Linux下的环境搭建|phpwind 8.3 phpwind Wamp集成包

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后台内容管理|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图片浏览特效|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仿化龙巷美食频道模板|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转换前准备|Discuz!->PHPWind 8.3转换|DVBBS 8.2 ACCESS->PHPWind 8.3转换|DVBBS 8.2 SQL->PHPWind 8.3转换|Discuz!NT 2.5 ACCESS->PHPWind 8.3转|Discuz!NT 2.5 SQL->PHPWind 8.3转换