- 插件名称:幸福恋人
- 插件作者:不详
- 插件类型:娱乐类
- 插件版本:2.0
- 适用版本:Discuz! 5.5.0(好像4.0以上都可以用
- 说明:本插件是我试了N个版本的总和,我装上可以用,以下是方法!
- 不要盲目回帖问问题,先把列的常见问题看了,找不到解决方法再问..多用搜索!
-
- 演示网站:[url]http://www.ooing.com/bbs/plugin.php?identifier=marry&module=marry[/url]
-
复制代码
全新安装开始:
一、数据库升级
MYSQL <= 4.0.* 的升级以下- DROP TABLE IF EXISTS `cdb_marry` ;
- CREATE TABLE `cdb_marry` (
- `mid` mediumint(8) unsigned NOT NULL auto_increment,
- `uid` mediumint(8) unsigned NOT NULL,
- `username` char(15) NOT NULL,
- `marryuser` char(15) NOT NULL,
- `proposetime` int(10) default NULL,
- `agreetime` int(10) unsigned default NULL,
- `regtime` int(10) unsigned default NULL,
- `content` mediumtext NOT NULL,
- `isreg` tinyint(1) NOT NULL default '0',
- `status` tinyint(1) NOT NULL default '0',
- `divorce` mediumint(8) unsigned default NULL,
- PRIMARY KEY (`mid`),
- KEY `uid` (`uid`)
- ) ENGINE=MyISAM AUTO_INCREMENT=1 ;
复制代码 MYSQL == 4.1.* 的升级以下- DROP TABLE IF EXISTS `cdb_marry` ;
- CREATE TABLE `cdb_marry` (
- `mid` mediumint(8) unsigned NOT NULL auto_increment,
- `uid` mediumint(8) unsigned NOT NULL,
- `username` char(15) NOT NULL,
- `marryuser` char(15) NOT NULL,
- `proposetime` int(10) default NULL,
- `agreetime` int(10) unsigned default NULL,
- `regtime` int(10) unsigned default NULL,
- `content` mediumtext NOT NULL,
- `isreg` tinyint(1) NOT NULL default '0',
- `status` tinyint(1) NOT NULL default '0',
- `divorce` mediumint(8) unsigned default NULL,
- PRIMARY KEY (`mid`),
- KEY `uid` (`uid`)
- ) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
复制代码 1 上传upload内的文件!!!
2 运行marryset.php,全新安装后从FTP删除本文件!
3 把配偶信息显示在贴内
修改viewthread.php
找到在后面加上再找到在上方插入- if (!$post[hw]) {
- $post[hw]='未婚';
- }
复制代码 修改viewthread.htm
找到- {lang readperm} $post[readaccess]<br>
复制代码 在下面插入(或者在其它你喜欢的位置)5 将附件内的discuz_plugin_marry.txt导入至后台插件即可。会提示版本不符..
把这个勾上,允许导入不同版本 Discuz! 的插件(易产生错误!!)
6 更新缓存+后台设置
常见问题:
一、法院显示出错- Fatal error: Cannot redeclare checkjudge() in /home/cnfree50/domains/club520.cn/public_html/bbs/plugins/marry/marry/marry_court.php on line 104
复制代码 这种情况多半是由于以前安装过类似插件所致,请先把老的插件卸载干净,再重新安装即可。
二、如何允许同性结婚
打开plugins\marry\marry\marry_courtship.php
查找:- if ($sentinfo[gender]==$zqz[gender]) {
- marry_showmessage("本社区禁止同性恋!求婚失败,请返回。");
复制代码 替换为:- //if ($sentinfo[gender]==$zqz[gender]) {
- //marry_showmessage("本社区禁止同性恋!求婚失败,请返回。");
复制代码 其实就是将语句注释掉而已,这样服务器就编译时就会自动跳过了。只是考虑到有些朋友不知道如何注释,就简单教一下
三、如何允许重婚
同样使用注释方法即可。
打开plugins\marry\marry\marry_courtship.php
分别注释:- if ($zqz[hw]) {
- marry_showmessage("你已经是有家室的人了,本社区禁止重婚!求婚失败,请返回。");
- }
复制代码- if ($sentinfo[hw]) {
- marry_showmessage("您的意中人已经是有家室的人了,本社区禁止重婚!求婚失败,请返回。");
- }
复制代码 四、如何修改结婚所需费用
后台只能够设置离婚手续费,却不能设置结婚手续费(婚礼费用),只好去直接改文件了。
打开plugins\marry\marry\marry_register.php
查找:- document.all['price'].innerHTML=Math.round(total*100*0.8)+" <?=$extcredits2unit?>(8折)";
- regform.allpri.value=Math.round(total*100*0.8);
复制代码 里面的0.8就是8折,total我不知道是什么参数,反正不是资产总和,不管它,只要改动“100”那个系数就好了。自己试着多改几次,找到一个你认为合适的系数
五、在后台更改积分后,后台显示成功,但是结婚用的货币还是默认extcredits2!(重点)
- 在marry目录下,修改marry_register.php文件,把这个文件里面所有的extcredits2修改成你要用的积分
复制代码 六、附件压缩包分了两个卷.因为我传不了那么大的..两个都下了,解压就行了.很弱的问题,但是还是很多人问!
七、演示网站:http://www.ooing.com/bbs/plugin.php?identifier=marry&module=marry
[ 本帖最后由 山猫之王 于 2007-4-11 21:04 编辑 ] |