|
 
- 帖子
- 7131
- 积分
- 9116
- 威望
- 294
- 金币
- 301 个
- 体力
- 6734
- 注册时间
- 2005-9-14
|

[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贴间显示就出来了,下面就开始吧! 导航
1楼
作者说明演示
详细修改方法
附件下载
2楼
疑难解答回答
各位提出的问题
方便各位阅览
3楼
使用本插件的演示网站
欢迎大家在帖子中进行提交 首先第一步,升级数据库(在升级数据库之前请先备份您原来的数据库以防不测!)
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 编辑 ] |
-
4
评分次数
-
|