立即免费下载 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中国开源发展及人才状况调查
发新话题
打印

[插件] [DST]婚恋中心[官方安全修正] For 5.X 贴间显示 Rockoy [更新724补丁]

本主题由 sakurakawaii 于 2007-7-20 19:10 设置高亮

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

引用:
本插件由版主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 贴间显示演示


2 求婚状态演示

引用:
下面开始进入正题!先下载下面的附件上传到论坛指定的目录中
[DST]婚恋中心[官方安全修正] For 5.X 贴间显示 Rockoy [更新724补丁].rar (13.83 KB) 本地测试通过,请放心下载!
然后我们就开始修改了!Come~
引用:
首先第一步,升级数据库(在升级数据库之前请先备份您原来的数据库以防不测!)
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 ;
引用:
下面是第二步,导入discuz_plugin_marry.txt全部内容
具体操作(扩展设置=>插件管理=>导入插件数据)然后将discuz_plugin_marry.txt全部内容导入进去
(5.5的我重新钩了一遍,所以不用勾选“允许导入不同版本 Discuz! 的插件”这个选项了!)
引用:
然后是第三步(724更新)贴间显示
1 根目录viewthread.php
找:
复制内容到剪贴板
代码:
        $query = $db->query("SELECT p.*, m.uid, m.username, m.groupid, m.adminid, m.regdate, m.lastactivity, m.posts, m.digestposts, m.oltime,
                m.pageviews, m.credits, m.extcredits1, m.extcredits2, m.extcredits3, m.extcredits4, m.extcredits5, m.extcredits6,
                m.extcredits7, m.extcredits8, m.email, m.gender, m.showemail, m.invisible, m.xspacestatus, mf.nickname, mf.site,
                mf.icq, mf.qq, mf.yahoo, mf.msn, mf.taobao, mf.alipay, mf.location, mf.medals, mf.avatar, mf.avatarwidth,
                mf.avatarheight, mf.sightml AS signature, mf.customstatus, mf.spacename $fieldsadd
                FROM {$tablepre}posts p
                LEFT JOIN {$tablepre}members m ON m.uid=p.authorid
                LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
                WHERE p.tid='$tid' AND p.invisible='0' $pageadd");
替换成:
复制内容到剪贴板
代码:
//婚恋中心 For 5.X 贴间显示 By [DST]wxyuan90 [DST]Rockoy
                @include_once DISCUZ_ROOT.'./forumdata/cache/plugin_marry.php';
                $ismarried = $_DPLUGIN['marry']['vars']['ismarried'];//结婚记录相关extcredits
                $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,
                m.pageviews, m.credits, m.extcredits1, m.extcredits2, m.extcredits3, m.extcredits4, m.extcredits5, m.extcredits6,
                m.extcredits7, m.extcredits8, m.email, m.gender, m.showemail, m.invisible, m.xspacestatus, mf.nickname, mf.site,
                mf.icq, mf.qq, mf.yahoo, mf.msn, mf.taobao, mf.alipay, mf.location, mf.medals, mf.avatar, mf.avatarwidth,
                mf.avatarheight, mf.sightml AS signature, mf.customstatus, mf.spacename $fieldsadd
                FROM {$tablepre}posts p
                LEFT JOIN {$tablepre}members m ON m.uid=p.authorid
                LEFT JOIN {$tablepre}members mm ON mm.uid=m.{$ismarried}
                LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
                WHERE p.tid='$tid' AND p.invisible='0' $pageadd");
//婚恋中心插件 For 5.X 贴间显示 By [DST]wxyuan90 [DST]Rockoy END
保存上传!
[quote]※※※※※※也就是说,原来的
复制内容到剪贴板
代码:
WHERE p.tid='$tid' AND p.invisible='0' ORDER BY dateline LIMIT $start_limit, $ppp");
替换为
复制内容到剪贴板
代码:
WHERE p.tid='$tid' AND p.invisible='0' $pageadd");
2 当前模版文件viewthread.htm
找:
复制内容到剪贴板
代码:
<!--{if $post['location']}--><br>{lang location} $post[location]<!--{/if}--><br>
如果你经过修改,你可以在avatarshow.htm 或者 roinfo.htm 或者适当位置下面加上:
复制内容到剪贴板
代码:
配偶:<!--{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 编辑 ]
本帖最近评分记录

发布插件请遵循CC共享协议,署名-非商业性使用-相同方式共享

署名. 您必须按照作者或者许可人指定的方式对作品进行署名。
非商业性使用. 您不得将本作品用于商业目的。
相同方式共享. 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。
数据库反安装代码
复制内容到剪贴板
代码:
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 编辑 ]

发布插件请遵循CC共享协议,署名-非商业性使用-相同方式共享

署名. 您必须按照作者或者许可人指定的方式对作品进行署名。
非商业性使用. 您不得将本作品用于商业目的。
相同方式共享. 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。
成功安装站点演示![ 本帖最后由 Rockoy 于 2007-7-21 10:18 编辑 ]

发布插件请遵循CC共享协议,署名-非商业性使用-相同方式共享

署名. 您必须按照作者或者许可人指定的方式对作品进行署名。
非商业性使用. 您不得将本作品用于商业目的。
相同方式共享. 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。
SOFA~

发布插件请遵循CC共享协议,署名-非商业性使用-相同方式共享

署名. 您必须按照作者或者许可人指定的方式对作品进行署名。
非商业性使用. 您不得将本作品用于商业目的。
相同方式共享. 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。
DIBOOM

发布插件请遵循CC共享协议,署名-非商业性使用-相同方式共享

署名. 您必须按照作者或者许可人指定的方式对作品进行署名。
非商业性使用. 您不得将本作品用于商业目的。
相同方式共享. 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。
沙发没了 R.........
盘古网络销售QQ:810600240
√超强4核Intel Xeon/8G内存 cPanel空间管理面板 linux合租服务器(热卖中)
√虚拟主机/服务器合租/独立服务器/托管服务 √ICP经营许可证.正规公司. 国内唯一cPanel空间.服务器正规提供商
哈哈哈 我用权限先自己占了SOFA~ DIBOOM我也占了~

发布插件请遵循CC共享协议,署名-非商业性使用-相同方式共享

署名. 您必须按照作者或者许可人指定的方式对作品进行署名。
非商业性使用. 您不得将本作品用于商业目的。
相同方式共享. 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。

回复 #7 Rockoy 的帖子

MJJ
盘古网络销售QQ:810600240
√超强4核Intel Xeon/8G内存 cPanel空间管理面板 linux合租服务器(热卖中)
√虚拟主机/服务器合租/独立服务器/托管服务 √ICP经营许可证.正规公司. 国内唯一cPanel空间.服务器正规提供商
引用:
原帖由 SilentHunter 于 2007-7-19 22:35 发表
MJJ
UJJ

发布插件请遵循CC共享协议,署名-非商业性使用-相同方式共享

署名. 您必须按照作者或者许可人指定的方式对作品进行署名。
非商业性使用. 您不得将本作品用于商业目的。
相同方式共享. 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。

回复 #9 Rockoy 的帖子

没人来顶哦
盘古网络销售QQ:810600240
√超强4核Intel Xeon/8G内存 cPanel空间管理面板 linux合租服务器(热卖中)
√虚拟主机/服务器合租/独立服务器/托管服务 √ICP经营许可证.正规公司. 国内唯一cPanel空间.服务器正规提供商
发新话题
版块跳转