嘿嘿, 我应该是第一个吧! 这个插件是创意是在PW看见的, 感觉挺好玩, 就也写了个!
****************************************************************
插件名称:猪头诅咒术
插件作者:HPotter
插件类型:娱乐类
插件版本:v1.0
适用版本:Discuz! 5.5.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
约在第237行找到
[Copy to clipboard] [ - ]
CODE:
mf.sightml AS signature, mf.customstatus, mf.spacename
在后面添加
[Copy to clipboard] [ - ]
CODE:
, g.*
往下找到
[Copy to clipboard] [ - ]
CODE:
LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
在下面添加
[Copy to clipboard] [ - ]
CODE:
LEFT JOIN {$tablepre}pig g ON g.userb=m.username
约在第299行找到
[Copy to clipboard] [ - ]
CODE:
if($showavatars) {
if($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
$post['avatar'] = '<img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
} elseif($_DCACHE['usergroups'][$post['groupid']]['allowavatar'] && $post['avatar']) {
$post['avatar'] = '<div class="avatar" style="width: '.$post['avatarwidth'].'"><img src="'.$post['avatar'].'" width="'.$post['avatarwidth'].'" height="'.$post['avatarheight'].'" border="0" alt="" /></div>';
} else {
$post['avatar'] = '';
}
}
替换为
[Copy to clipboard] [ - ]
CODE:
if($post['overtime'] > $timestamp + $_DCACHE['settings']['timeoffset'] * 3600) {
$post['avatar'] = '被诅咒中...<br><img src="images/pig/'.$post['type'].'.gif" border="0" alt="我是猪头" /><br>恢复时间:'.gmdate('Y-n-d H:i',$post['overtime']);
}else{
if($showavatars) {
if($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
$post['avatar'] = '<img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
} elseif($_DCACHE['usergroups'][$post['groupid']]['allowavatar'] && $post['avatar']) {
$post['avatar'] = '<div class="avatar" style="width: '.$post['avatarwidth'].'"><img src="'.$post['avatar'].'" width="'.$post['avatarwidth'].'" height="'.$post['avatarheight'].'" border="0" alt="" /></div>';
} else {
$post['avatar'] = '';
}
}
}
7、修改viewpro.php
约在第36行找到
[Copy to clipboard] [ - ]
CODE:
s.lastactivity as online $oltimeadd1
后面添加
[Copy to clipboard] [ - ]
CODE:
, p.*
往下找到
[Copy to clipboard] [ - ]
CODE:
LEFT JOIN {$tablepre}ranks r ON m.posts>=r.postshigher
在下面添加
[Copy to clipboard] [ - ]
CODE:
LEFT JOIN {$tablepre}pig p ON p.userb=m.username
约在第52行找到
[Copy to clipboard] [ - ]
CODE:
$uid = $member['uid'];
下面添加
[Copy to clipboard] [ - ]
CODE:
if($member['overtime'] > $timestamp + $_DCACHE['settings']['timeoffset'] * 3600) {
$member['avatar'] = 'images/pig/'.$member['type'].'.gif';
$member['avatarwidth'] = '100';
$member['avatarheight'] = '160';
}
全新安装完成。
卸载方法:
1、上传pig_install.php到论坛根目录;
2、在浏览器中执行pig_install.php;
3、删除服务器上的相应文件即可; |