立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP实战精英班培训 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
注册付费广告征集
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
发新话题
打印

[插件] 幸福恋人 For Discuz!5.0正式版 完美版!【错误已修复】[版主安装测试通过]

幸福恋人 For Discuz!5.0正式版 完美版!【错误已修复】[版主安装测试通过]

引用:
本插件由版主sakurakawaii于07年5月22日22:25分
在Windows XP Discuz!5.5.0标准模版 IE6 Mysql4.1下测试安装无错
本测试仅代表此插件安装无错,不包括今后长期使用中可能出现的问题
//===========================================================
//插件名称:幸福恋人 2.0
//适用版本:Discuz! 5.0 正式版
//作    者:原Freddy (original by msm1985) ,修改:花儿网络
//BUG修正:两处
//数据升级:有(安全 一个文件即删)
//修改文件:viewthread.php
//修改模版:viewthread.htm
//最后更新:2006-09-20
//===========================================================


09:34 :

我发现我犯了一个大错,从FTP上面往下 拉的时候 把路径给弄错了,使得大家出现错误。该打~~ 55555.。 已经修复了这个错误。。  对不起大家啊 原谅我吧。。。

我从新上传了修复好的压缩包 有问题的从新下载一下  把原来的都删掉 文件在传一下就可以了 ,已经进行数据库升级的就 不要在升级了!!  

全新安装的记着 使用marryset.php文件后删除掉!!!
-------------------------------------------------------------------------------------------------------------------------------------


本插件在数据库中添加了 三个表 为了大家方便 列出来!!
cdb_jhzhufu      祝福信息表
cdb_jie             结婚信息表
cdb_lihun          离婚信息表
cdb_qiuihun       求婚信息表
在用户表加入了 hk 字段作为 恋人的储存。

沙发没了 要在这里看说明 请看三楼 , 不过压缩包里面也有说明,自己看看。。。

主要修复了 法院的错误 。 和一些细节,美化了几个页面 ,其他的页面在慢慢改,好了在放。

我一直都不喜欢这个插件叫做什么社区婚姻,真的很俗,所以我起名叫做幸福恋人,帖子里面也改成 恋人: 这样感觉好多了,呵呵。。

这个版本我用着反正没有任何问题,很完美。 我的MYSQL 是 GBK 的,其他版本我不知道。


呵呵希望大家支持 !!!!!

[ 本帖最后由 sakurakawaii 于 2007-5-22 22:28 编辑 ]

附件

幸福恋人2.0.part1.rar (500 KB)

2006-9-20 19:38, 下载次数: 5338

最新完整分卷包 1

幸福恋人2.0.part2.rar (17.21 KB)

2006-9-20 19:38, 下载次数: 3878

最新完整分卷包 2

Image00000.jpg (71.76 KB)

2006-9-20 10:34

Image00000.jpg

Image00001.jpg (70.56 KB)

2006-9-20 10:34

Image00001.jpg

Image00002.jpg (28.37 KB)

2006-9-20 10:34

Image00002.jpg

我是个稻草人,自由的随风风摆动..
.
这是风残零度 发的说明,通用的不懂的看看。压缩包也有说明。


1 上传upload内的文件!!!

2 运行marryset.php,全新安装后从FTP删除本文件!

原帖marryset.php全新安装在D5可能会出现以下问题


QUOTE:
Discuz! info: MySQL Query Error

User: xxxxxxxx
Time: 2006-7-18 12:23am
Script: /marryset.php

SQL:
CREATE TABLE `cdb_jhzhufu` (
`ID` mediumint(8) unsigned NOT NULL auto_increment,
`jhid` mediumint(8) unsigned NOT NULL default '0',
`username` varchar(15) NOT NULL default '',
`tousername` varchar(15) NOT NULL default '',
`addtime` int(10) unsigned default NULL,
`lmoney` int(10) unsigned default NULL,
`message` text,
KEY `ID` (`ID`)
) TYPE=MyISAM CHARSET=gbk AUTO_INCREMENT=2 ;

Error: You have an error in your SQL syntax near 'CHARSET=gbk AUTO_INCREMENT=2 ;
' at line 11
Errno.: 1064

An error report has been dispatched to our administrator.
问题可能是SQL版本不同所致,只要手工升级数据库即可。在后台“数据库升级”里依次执行(无需重新安装了 删除安装没有错误):


[Copy to clipboard]CODE:
CREATE TABLE `cdb_jhzhufu` (
  `ID` mediumint(8) unsigned NOT NULL auto_increment,
  `jhid` mediumint(8) unsigned NOT NULL default '0',
  `username` varchar(15) NOT NULL default '',
  `tousername` varchar(15) NOT NULL default '',
  `addtime` int(10) unsigned default NULL,
  `lmoney` int(10) unsigned default NULL,
  `message` text,
  KEY `ID` (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;



[Copy to clipboard]CODE:
CREATE TABLE `cdb_jie` (
  `ID` mediumint(8) unsigned NOT NULL auto_increment,
  `username` varchar(15) NOT NULL default '',
  `thename` varchar(15) NOT NULL default '',
  `year` int(10) unsigned default NULL,
  `longs` int(10) unsigned default NULL,
  `addtime` int(10) unsigned default NULL,
  `TYPE` tinyint(3) unsigned NOT NULL default '0',
  `content` text,
  `jiehun` tinyint(1) unsigned NOT NULL default '0',
  KEY `ID` (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=10 ;



[Copy to clipboard]CODE:
CREATE TABLE `cdb_lihun` (
  `id` mediumint(8) unsigned NOT NULL auto_increment,
  `username` varchar(15) NOT NULL default '',
  `tousername` varchar(15) NOT NULL default '',
  `addtime` int(10) unsigned default NULL,
  `reason` text,
  `indict` smallint(1) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;



[Copy to clipboard]CODE:
CREATE TABLE `cdb_qiuhun` (
  `ID` mediumint(8) unsigned NOT NULL auto_increment,
  `username` varchar(15) NOT NULL default '',
  `tousername` varchar(15) NOT NULL default '',
  `addtime` int(10) unsigned default NULL,
  `message` text,
  `dlg` tinyint(1) unsigned NOT NULL default '0',
  `jiehun` tinyint(1) unsigned NOT NULL default '0',
  `content` text,
  KEY `ID` (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=10 ;



[Copy to clipboard]CODE:
ALTER TABLE cdb_members add hw varchar(15) NULL;
然后再按照剩余步骤安装就没问题了,大家可以试试看,建议安装前备份好有关文件。
------------------------------------------------------------我是可爱的分割线--------------------------------------------------------------------------
3 把配偶信息显示在贴内

修改viewthread.php

找到


[Copy to clipboard]CODE:
m.showemail
在后面加上


[Copy to clipboard]CODE:
, m.hw
再找到


[Copy to clipboard]CODE:
if($post['username']) {
在上方插入


[Copy to clipboard]CODE:
if (!$post[hw]) {
        $post[hw]='未婚';
}
修改viewthread.htm

找到


QUOTE:
{lang readperm} $post[readaccess]<br>
在下面插入(或者在其它你喜欢的位置)


[Copy to clipboard]CODE:
恋人 <font color=Orange><b>$post[hw]</b></font><br>
5 将附件内的discuz_plugin_marry.txt导入至后台插件即可。

6 更新缓存+后台设置

--------------------------------------------------------------附上几个大家常见的小问题----------------------------------------
其它几个小问题。


然后是大家关注比较多的几个问题。

一、法院显示出错。
部分朋友打开法院的时候显示:


[Copy to clipboard]CODE:
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
查找:


[Copy to clipboard]CODE:
if ($sentinfo[gender]==$zqz[gender]) {
        marry_showmessage("本社区禁止同性恋!求婚失败,请返回。");
替换为:


[Copy to clipboard]CODE:
//if ($sentinfo[gender]==$zqz[gender]) {
        //marry_showmessage("本社区禁止同性恋!求婚失败,请返回。");
其实就是将语句注释掉而已,这样服务器就编译时就会自动跳过了。只是考虑到有些朋友不知道如何注释,就简单教一下。

三、如何允许重婚。
同样使用注释方法即可。
打开plugins\marry\marry\marry_courtship.php
分别注释:


[Copy to clipboard]CODE:
if ($zqz[hw]) {
        marry_showmessage("你已经是有家室的人了,本社区禁止重婚!求婚失败,请返回。");
}



[Copy to clipboard]CODE:
if ($sentinfo[hw]) {
        marry_showmessage("您的意中人已经是有家室的人了,本社区禁止重婚!求婚失败,请返回。");
}
四、如何修改结婚所需费用。
后台只能够设置离婚手续费,却不能设置结婚手续费(婚礼费用),只好去直接改文件了。
打开plugins\marry\marry\marry_register.php
查找:


[Copy to clipboard]CODE:
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”那个系数就好了。自己试着多改几次,找到一个你认为合适的系数。

[ 本帖最后由 52vc 于 2006-9-20 10:41 编辑 ]
我是个稻草人,自由的随风风摆动..
引用:
原帖由 苦涩咖啡 于 2006-9-20 10:35 发表
晕 你速度真快~~
我是个稻草人,自由的随风风摆动..
没有沙发了
占广告位
没人顶 哭~~~
我是个稻草人,自由的随风风摆动..
哈,这个有点意思
与社区婚姻有什么区别吗?
笨木偶乐园
广告位招商,联系本人请发送邮件:wd78502245@163.com。
占位
所有我的文件解压密码:
http://bbs.yphs.net
本人代理域名注册,空间购买.只限大马
发新话题
版块跳转