Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 猪头诅咒术V1.0 For DZ5.0.0 发布

[复制链接]
HPotter 发表于 2007-3-26 18:26:36 | 显示全部楼层 |阅读模式
嘿嘿, 我应该是第一个吧! 这个插件是创意是在PW看见的, 感觉挺好玩, 就也写了个!

****************************************************************
插件名称:猪头诅咒术
插件作者:HPotter
插件类型:娱乐类
插件版本:v1.0
适用版本:Discuz! 5.0.0
最后更新:2007/03/24
功能简介:
1、前台导航分为:猪头排行榜、我要诅咒、我要解咒。
2、插件使用介绍:
(1)通过我要诅咒向某人施展魔法,成功后将在猪头排行榜记录信息。
(2)被诅咒者会收到被诅咒的短消息,并且在帖子页面和个人资料里显示被咒的猪头。
(3)被诅咒的时候无论怎么更改头像都显示被诅咒的猪头。
(4)一个会员只能被诅咒一次,等上次被咒时间到之后,可以对其再诅咒。
(5)可以解咒,并且可以任何一个会员帮其解咒,包括自己。
3、后台可设置每次诅咒花费、诅咒成功率、解咒基本成功率等。
4、解咒方法有两种:神符和魔戒,两者都可以设置冻却时间,即使用解咒功能之后,再一定时间内其他人无法向其施展诅咒。
演示地址:
http://www.hogwarts.net.cn/bbs/plugin.php?identifier=pig&module=pig
****************************************************************

全新安装方法:
1、上传压缩包upload里的目录到站点对应的的文件夹;
2、上传压缩包里的pig_install.php到论坛根目录;
3、在浏览器中执行pig_install.php,按提示操作直到完成;
4、立即删除论坛根目录的pig_install.php(重要);
5、到后台进行相应设置;
6、修改文件viewthread.php
约在第195行找到
  1. mf.customstatus $fieldsadd
复制代码

后面添加
  1. , g.*
复制代码

往下找到
  1. LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
复制代码

下面添加
  1. LEFT JOIN {$tablepre}pig g ON g.userb=m.username
复制代码

约在第258行找到
  1.     if($showavatars) {
  2.      $post['avatarshow'] = $avatarshowstatus && !$post['anonymous'] && ($post['avatarshowid'] || $avatarshowdefault) ? avatarshow($post['avatarshowid'], $post['gender']) : '';
  3.      if($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
  4.       $post['avatar'] = '<img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
  5.      } elseif($avatarshowstatus != 2 && $_DCACHE['usergroups'][$post['groupid']]['allowavatar'] && $post['avatar']) {
  6.       $post['avatar'] = '<div class="avatar" style="width: '.$post['avatarwidth'].'"><img src="'.$post['avatar'].'" width="'.$post['avatarwidth'].'" height="'.$post['avatarheight'].'" border="0" alt="" /></div>';
  7.      } else {
  8.       $post['avatar'] = '';
  9.      }
  10.     }
复制代码

替换为
  1.    if($post['overtime'] > $timestamp + $_DCACHE['settings']['timeoffset'] * 3600) {
  2.     $post['avatar'] = '被诅咒中...<br><img src="images/pig/'.$post['type'].'.gif" border="0" alt="我是猪头" /><br>恢复时间:'.gmdate('Y-n-d H:i',$post['overtime']);
  3.    }else{
  4.     if($showavatars) {
  5.      $post['avatarshow'] = $avatarshowstatus && !$post['anonymous'] && ($post['avatarshowid'] || $avatarshowdefault) ? avatarshow($post['avatarshowid'], $post['gender']) : '';
  6.      if($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
  7.       $post['avatar'] = '<img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
  8.      } elseif($avatarshowstatus != 2 && $_DCACHE['usergroups'][$post['groupid']]['allowavatar'] && $post['avatar']) {
  9.       $post['avatar'] = '<div class="avatar" style="width: '.$post['avatarwidth'].'"><img src="'.$post['avatar'].'" width="'.$post['avatarwidth'].'" height="'.$post['avatarheight'].'" border="0" alt="" /></div>';
  10.      } else {
  11.       $post['avatar'] = '';
  12.      }
  13.     }
  14.   }
复制代码

7、修改viewpro.php
约在第37行找到
  1. r.stars AS rankstars $oltimeadd1
复制代码

后面添加
  1. , p.*
复制代码

往下找到
  1.   LEFT JOIN {$tablepre}ranks r ON m.posts>=r.postshigher
复制代码

下面添加
  1.   LEFT JOIN {$tablepre}pig p ON p.userb=m.username
复制代码

约在第55行找到
  1. $modforums = $comma = '';
复制代码

下面添加
  1. if($member['overtime'] > $timestamp + $_DCACHE['settings']['timeoffset'] * 3600) {
  2. $member['avatar'] = 'images/pig/'.$member['type'].'.gif';
  3. $member['avatarwidth'] = '100';
  4. $member['avatarheight'] = '160';
  5. }
复制代码

全新安装完成。


卸载方法:
1、上传pig_install.php到论坛根目录;
2、在浏览器中执行pig_install.php;
3、删除服务器上的相应文件即可;


[ 本帖最后由 HPotter 于 2007-3-26 18:27 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
seekfatez 发表于 2007-3-26 18:34:14 | 显示全部楼层
沙發~~~
謝謝 Hpotter 相助~~~~~ 喔耶~
回复

使用道具 举报

tangjunfeng 发表于 2007-3-26 18:37:43 | 显示全部楼层
能做成卡片就好了呀
回复

使用道具 举报

babyq 发表于 2007-3-26 18:51:54 | 显示全部楼层
回复

使用道具 举报

998w 发表于 2007-3-26 19:15:11 | 显示全部楼层
有意思,等我有时间了再搞到我论坛上去!!!
回复

使用道具 举报

dk97531 发表于 2007-3-26 20:04:33 | 显示全部楼层
那位高手可以升级到DZ5.5吗 谢谢
回复

使用道具 举报

piyr11 发表于 2007-3-26 22:20:19 | 显示全部楼层
趣味 插件 頂一個
回复

使用道具 举报

 楼主| HPotter 发表于 2007-3-26 22:41:08 | 显示全部楼层
原帖由 dk97531 于 2007-3-26 20:04 发表
那位高手可以升级到DZ5.5吗 谢谢


5.5的早发布了,在参赛区!
回复

使用道具 举报

wlqc 发表于 2007-3-26 22:45:50 | 显示全部楼层
呀哈哈。。这是好东东~~支持下!~
回复

使用道具 举报

yesdo 发表于 2007-3-26 23:31:24 | 显示全部楼层
好玩,赫赫,支持
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 00:48 , Processed in 0.028611 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表