请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! X 最新研发动态 通过这个窗口,关注跟踪我们的研发进展 Discuz! 开发技术文库 - 给官方提建议

Discuz! X2 正式版下载 帮助网站实现一站式服务  商业支持服务咨询 下载 - 安装 - 常见问题 - 转换 - 讨论 - 购买

2012站长年会开启报名 限量船票免费发放 Discuz!十大荣誉用户评选 - Discuz!NT3.6发布 漫游引入QQ空间游戏 -一骑新区横扫三国-5d6d免费论坛

查看: 47125|回复: 149

[发布] [DST]婚恋中心[官方安全修正] For 5.X 贴间显示 Rockoy [更新724补丁] [复制链接]

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
积分
9265
帖子
7184
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-7-19 22:24:20 |显示全部楼层
本插件由版主sakurakawaii于07年7月20日19:50分
在Windows XP Discuz!5.5.0标准模版 IE6 Mysql4.1下测试安装无错
本测试仅代表此插件安装无错,不包括今后长期使用中可能出现的问题

发点牢骚:这几天还是给那个女生群搞论坛,非要搞什么婚恋中心,一群女生叽叽喳喳,这个管那个叫老公,那个管这个叫老婆的。再论坛上还弄个男的性别,愁死我了都。。。
先前使用了“幸福恋人”这个插件,本人觉得太花哨,太“垃圾”了,根本不符合dz插件的标准要求,所以决定还是使用“社区婚姻插件 1.0 For 5.0.0[官方安全修正]”这个版的,5.0的,我安装到5.5的还可以用,不错不错,接下来是贴间显示,和wxyuan90一同研究了一下,5.5贴间显示就出来了,下面就开始吧!

#############################################
插件名称:婚恋中心、社区婚姻、幸福恋人
适用版本:5.X
语言编码:GBK
插件作者: msm1985
安全修复: Maple-X
代码重排: Freddy
5.5代码:[DST]wxyuan90
5.5模版:[DST]Rockoy
最后更新:2007-8-2 更新721补丁
演  示:见图
注意事项:插件的版权声明中并无任何AD链接,不影响使用,请不要删除或修改,谢谢。

功能说明:
1、考虑到程序的安全性,程序的效率,程序执行的速度等等,此次二次开发删除了一些功能。
2、将花哨的图片全部删除。
3、操作更简洁,还有更全面的短信通知。
4、程序文件和模板文件全部重写。
5、修改了几处严重的安全漏洞。
6、贴间显示配偶。
7、改动了几个细微的地方。
8、更新724补丁。

发布地址:http://www.discuz.net/thread-682615-1-1.html
原帖地址:http://www.discuz.net/thread-472852-1-1.html
#############################################

导航
1楼
作者说明演示
详细修改方法
附件下载

2楼
疑难解答回答
各位提出的问题
方便各位阅览

3楼
使用本插件的演示网站
欢迎大家在帖子中进行提交

1 贴间显示演示
a1.jpg
a2.jpg


2 求婚状态演示
b1.jpg

b2.jpg

下面开始进入正题!先下载下面的附件上传到论坛指定的目录中
[DST]婚恋中心[官方安全修正] For 5.X 贴间显示 Rockoy [更新724补丁].rar (13.83 KB, 下载次数: 1700) 本地测试通过,请放心下载!
然后我们就开始修改了!Come~
首先第一步,升级数据库(在升级数据库之前请先备份您原来的数据库以防不测!)
MYSQL <= 4.0.* 的升级以下
  1. DROP TABLE IF EXISTS `cdb_marry` ;
  2. CREATE TABLE `cdb_marry` (
  3.   `mid` mediumint(8) unsigned NOT NULL auto_increment,
  4.   `uid` mediumint(8) unsigned NOT NULL,
  5.   `username` char(15) NOT NULL,
  6.   `marryuser` char(15) NOT NULL,
  7.   `proposetime` int(10) default NULL,
  8.   `agreetime` int(10) unsigned default NULL,
  9.   `regtime` int(10) unsigned default NULL,
  10.   `content` mediumtext NOT NULL,
  11.   `isreg` tinyint(1) NOT NULL default '0',
  12.   `status` tinyint(1) NOT NULL default '0',
  13.   `divorce` mediumint(8) unsigned default NULL,
  14.   PRIMARY KEY  (`mid`),
  15.   KEY `uid` (`uid`)
  16. ) ENGINE=MyISAM AUTO_INCREMENT=1 ;
复制代码
MYSQL == 4.1.* 的升级以下
  1. DROP TABLE IF EXISTS `cdb_marry` ;
  2. CREATE TABLE `cdb_marry` (
  3.   `mid` mediumint(8) unsigned NOT NULL auto_increment,
  4.   `uid` mediumint(8) unsigned NOT NULL,
  5.   `username` char(15) NOT NULL,
  6.   `marryuser` char(15) NOT NULL,
  7.   `proposetime` int(10) default NULL,
  8.   `agreetime` int(10) unsigned default NULL,
  9.   `regtime` int(10) unsigned default NULL,
  10.   `content` mediumtext NOT NULL,
  11.   `isreg` tinyint(1) NOT NULL default '0',
  12.   `status` tinyint(1) NOT NULL default '0',
  13.   `divorce` mediumint(8) unsigned default NULL,
  14.   PRIMARY KEY  (`mid`),
  15.   KEY `uid` (`uid`)
  16. ) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
复制代码

下面是第二步,导入discuz_plugin_marry.txt全部内容
具体操作(扩展设置=>插件管理=>导入插件数据)然后将discuz_plugin_marry.txt全部内容导入进去
(5.5的我重新钩了一遍,所以不用勾选“允许导入不同版本 Discuz! 的插件”这个选项了!)

然后是第三步(724更新)贴间显示
1 根目录viewthread.php
找:
  1.         $query = $db->query("SELECT p.*, m.uid, m.username, m.groupid, m.adminid, m.regdate, m.lastactivity, m.posts, m.digestposts, m.oltime,
  2.                 m.pageviews, m.credits, m.extcredits1, m.extcredits2, m.extcredits3, m.extcredits4, m.extcredits5, m.extcredits6,
  3.                 m.extcredits7, m.extcredits8, m.email, m.gender, m.showemail, m.invisible, m.xspacestatus, mf.nickname, mf.site,
  4.                 mf.icq, mf.qq, mf.yahoo, mf.msn, mf.taobao, mf.alipay, mf.location, mf.medals, mf.avatar, mf.avatarwidth,
  5.                 mf.avatarheight, mf.sightml AS signature, mf.customstatus, mf.spacename $fieldsadd
  6.                 FROM {$tablepre}posts p
  7.                 LEFT JOIN {$tablepre}members m ON m.uid=p.authorid
  8.                 LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
  9.                 WHERE p.tid='$tid' AND p.invisible='0' $pageadd");
复制代码
替换成:
  1. //婚恋中心 For 5.X 贴间显示 By [DST]wxyuan90 [DST]Rockoy
  2.                 @include_once DISCUZ_ROOT.'./forumdata/cache/plugin_marry.php';
  3.                 $ismarried = $_DPLUGIN['marry']['vars']['ismarried'];//结婚记录相关extcredits
  4.                 $query = $db->query("SELECT mm.username as musername, p.*, m.uid, m.username, m.groupid, m.adminid, m.regdate,         m.lastactivity, m.posts, m.digestposts, m.oltime,
  5.                 m.pageviews, m.credits, m.extcredits1, m.extcredits2, m.extcredits3, m.extcredits4, m.extcredits5, m.extcredits6,
  6.                 m.extcredits7, m.extcredits8, m.email, m.gender, m.showemail, m.invisible, m.xspacestatus, mf.nickname, mf.site,
  7.                 mf.icq, mf.qq, mf.yahoo, mf.msn, mf.taobao, mf.alipay, mf.location, mf.medals, mf.avatar, mf.avatarwidth,
  8.                 mf.avatarheight, mf.sightml AS signature, mf.customstatus, mf.spacename $fieldsadd
  9.                 FROM {$tablepre}posts p
  10.                 LEFT JOIN {$tablepre}members m ON m.uid=p.authorid
  11.                 LEFT JOIN {$tablepre}members mm ON mm.uid=m.{$ismarried}
  12.                 LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
  13.                 WHERE p.tid='$tid' AND p.invisible='0' $pageadd");
  14. //婚恋中心插件 For 5.X 贴间显示 By [DST]wxyuan90 [DST]Rockoy END
复制代码
保存上传!
[quote]※※※※※※也就是说,原来的
  1. WHERE p.tid='$tid' AND p.invisible='0' ORDER BY dateline LIMIT $start_limit, $ppp");
复制代码

替换为
  1. WHERE p.tid='$tid' AND p.invisible='0' $pageadd");
复制代码

2 当前模版文件viewthread.htm
找:
  1. <!--{if $post['location']}--><br>{lang location} $post[location]<!--{/if}--><br>
复制代码

如果你经过修改,你可以在avatarshow.htm 或者 roinfo.htm 或者适当位置下面加上:
  1. 配偶:<!--{if $post['musername']}--><a href="space.php?uid=$post[$ismarried]" target="_blank">{$post['musername']}</a><!--{else}--><a href="plugin.php?identifier=marry&module=marry">偶是单身贵族!</a><!--{/if}--><br>
复制代码

保存上传![/quote]
更新缓存看效果!

[ 本帖最后由 Rockoy 于 2007-8-22 20:30 编辑 ]
已有 4 人评分威望 金币 收起 理由
sakurakawaii + 3 + 3 我很赞同
wxyuan90 + 1 + 1 我很赞同
┚嘎嘎┎聖火 + 8 精品文章

总评分: 威望 + 12  金币 + 16   查看全部评分

先学会做人再来做网站!不要只去看别人的过错,你看别人的错你永远污染你自己,你根本无法进步。

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
积分
9265
帖子
7184
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-7-19 22:25:23 |显示全部楼层
数据库反安装代码
  1. DROP TABLE cdb_marry;
复制代码

--------------------------------------------
原帖由 takyeyu 于 2007-7-19 22:44 发表
結婚系統 的 模板 應該是 花哨一點好....
想想..結婚的人(我說大部分..不是所有)都喜歡把婚禮攪得有多誇張就誇張.....
這才有氣氛....

你這樣弄.是很整齊好操作..但.好像很官方的樣子(不懂得怎麼講).....感 ...

太过花哨不好,看上去不完美不符合标准,我就喜欢官方这种整齐划一的风格,而且就目前的幸福恋人而言
还是没有官方修正的那个好,个人观点
“偶是单身汉”可以改成“偶是单身贵族”什么都可以了啦

原帖由 ppkart 于 2007-7-20 17:28 发表
我用的别人修改破儿的信息美化..怎么加入你这个...

还有奇怪的是...我在viewthread.PHP找不到你说的代码

在贴间个人信息中,随便找个适当的位置加入就可以,不用特意找那个代码

viewthread.PHP 大约在240多行左右吧

原帖由 cnliumang 于 2007-7-21 07:46 发表
严格按照楼主的方法安装,但是就不是显示‘配偶’这两个子。

QQ留下,回头联系你!
原帖由 蓝调王子 于 2007-7-21 08:07 发表
这个是不是和“无心宠物插件”冲突?

还没实验呢,回头等我回家实验一下

[ 本帖最后由 Rockoy 于 2007-8-2 13:39 编辑 ]
先学会做人再来做网站!不要只去看别人的过错,你看别人的错你永远污染你自己,你根本无法进步。

使用道具 举报

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
积分
9265
帖子
7184
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-7-19 22:25:46 |显示全部楼层
成功安装站点演示!

[ 本帖最后由 Rockoy 于 2007-7-21 10:18 编辑 ]
先学会做人再来做网站!不要只去看别人的过错,你看别人的错你永远污染你自己,你根本无法进步。

使用道具 举报

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
积分
9265
帖子
7184
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-7-19 22:26:05 |显示全部楼层
SOFA~:) :) :)
先学会做人再来做网站!不要只去看别人的过错,你看别人的错你永远污染你自己,你根本无法进步。

使用道具 举报

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
积分
9265
帖子
7184
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-7-19 22:26:26 |显示全部楼层
DIBOOM:) :) :)
先学会做人再来做网站!不要只去看别人的过错,你看别人的错你永远污染你自己,你根本无法进步。

使用道具 举报

Rank: 8Rank: 8

UID
710901
积分
4886
帖子
4647
威望
111
在线时间
0 小时
注册时间
2007-5-8
发表于 2007-7-19 22:33:19 |显示全部楼层
沙发没了 R.........

使用道具 举报

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
积分
9265
帖子
7184
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-7-19 22:34:18 |显示全部楼层
哈哈哈 我用权限先自己占了SOFA~ DIBOOM我也占了~
先学会做人再来做网站!不要只去看别人的过错,你看别人的错你永远污染你自己,你根本无法进步。

使用道具 举报

Rank: 8Rank: 8

UID
710901
积分
4886
帖子
4647
威望
111
在线时间
0 小时
注册时间
2007-5-8
发表于 2007-7-19 22:35:37 |显示全部楼层

回复 #7 Rockoy 的帖子

MJJ

使用道具 举报

Forum Legend

给新手站长:先学会做人再来做站

Rank: 8Rank: 8

UID
248702
积分
9265
帖子
7184
威望
295
在线时间
120 小时
注册时间
2005-9-14
发表于 2007-7-19 22:36:19 |显示全部楼层
原帖由 SilentHunter 于 2007-7-19 22:35 发表
MJJ

UJJ
先学会做人再来做网站!不要只去看别人的过错,你看别人的错你永远污染你自己,你根本无法进步。

使用道具 举报

Rank: 8Rank: 8

UID
710901
积分
4886
帖子
4647
威望
111
在线时间
0 小时
注册时间
2007-5-8
发表于 2007-7-19 22:40:27 |显示全部楼层

回复 #9 Rockoy 的帖子

没人来顶哦

使用道具 举报

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

fastpost

手机版|Archiver|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号 )  

GMT+8, 2012-2-13 04:54 , Processed in 0.138164 second(s), 17 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部