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

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

查看: 67017|回复: 177

[经验] 把 Discuz! 深度整合到 UCHome〔模板层面〕从而无缝使用 Discuz! 的特殊主题及模型 [复制链接]

Comsenz Team

Pony Jr.

Rank: 12Rank: 12Rank: 12

UID
717854
积分
2027
帖子
433
威望
102
在线时间
477 小时
注册时间
2007-5-22
发表于 2008-5-31 15:13:17 |显示全部楼层

首先需要说明几点:

1、请发动自己的积极性去研究这些产品而不是把时间花费在抱怨上。
2、该方法只是修改了模板和极少部分的程序,不涉及数据库修改。
3、因为修改的地方很多,所以一定要在本地调试无错后再使用。
4、Discuz! 的积分和 UCH 的积分不通用,所以对于悬赏主题需要好好设置一下。
5、几天前只是想修改下自己用,所以基本都是按照自己的需求改的,因为是以 UCH 为主,所以在模板里去掉了 Discuz! 上的很多功能,比如版主推荐、表情、勋章、道具等,还有一些页面比如版主管理等没有修改。
6、因为修改起来很繁琐,而且交易贴我也用不上,所以就没有修改交易帖那部分,需要的朋友可以参照投票帖等自己修改。
7、我改的肯定还有疏漏,有精力的朋友可以继续完善下拿出来分享。
8、我只代表我自己。

整合方法:

Discuz! 部分:

第一步:

正常安装 Discuz! 6.1.0

第二步:

下载附件:

Discuz!部分.rar (112.99 KB, 下载次数: 4128)
这个是最新的,之前没有下载过的朋友只下载这个就可以了

如果在2008-5-31 15:20之前下载过上面附件,请重新下载或者下载下面这个补丁包,覆盖到/templates/uchdz/
之前忽略了用户从 UCH 到 Dsicuz! 的激活问题,现在不管是注册还是登录都由 UCH 接管,从 UCH 到 Discuz! 只需要一个激活
Discuz!部分sp1.rar (8.33 KB, 下载次数: 1035)

附件中包含:

discuz_style_DZUCHstyle.txt
这是修改过的界面风格,可以直接在后台导入,并且设置DZUCHstyle为默认风格且不可切换。

/images/default/appicons.gif
/images/default/q_end.gif
/images/default/q_start.gif
/images/default/submenu.gif
这些是为了和 UCH 的导航、引用、下拉箭头等图标保持一致

/include/viewthread_debate.inc.php
为了和 UCH 保持一致,把class="current"改为了class="active"

/include/javascript/common.js
把 UCH 的短信提醒和下拉菜单函数添加进来了,这样 Discuz! 的短信提醒还有下拉菜单就和 UCH 一样了。

/templates/uchdz/
这个就是修改后的模板套系,在后台把这个模板套系添加进去,然后在界面风格里设置这个为默认模板。

/my.php
修正了一个小bug,如果不修改那么“我参与的辩论”就没有数据

如果之前没有修改过以上这些文件,可以直接覆盖。

第三步:

因为有些模板没有传递版块儿id参数,所以有些地方就将fid写死了。
在后台建立一些版块,设置为能且只能发布某一种特殊主题,分别记下版块儿id,然后批量替换/templates/uchdz/中的一些东西:

将 fid=2 替换为 fid=你的投票版块的id
将 fid=3 替换为 fid=你的活动版块的id
将 fid=4 替换为 fid=你的辩论版块的id
将 fid=5 替换为 fid=你的悬赏版块的id

/templates/uchdz/header.htm里我已经把活动、投票、辩论、悬赏四种特殊主题链接都加上了,不需要那一种自行去掉链接即可。

另外就是,如果想修改传递给 UCH 的 feed 的文字内容,可以修改 feed.lang.php 这个文件,在默认模板/templates/default/

第四步:

为了和 UCH 保持一致,请在 Discuz! 后台进行一些设置,比如把表情关掉,把编辑器代码辅助工具关掉并且禁止用户切换编辑器等。
Discuz! 的积分和 UCH 的积分不通用,现在用户从界面上看起来就如同在同一个网站,而积分却是两套体系,所以在模板里我将设置阅读权限等功能都都去掉了。
建议只开启一个额外的积分比如“金钱”,只用在悬赏主题,不至于让用户太迷惑。

第五步:

添加数据调用,这样就可以在随便看看里看到了。
在这里推荐给大家一种调用方式:

<div class="box">
        <h3><a href="forumdisplay.php?fid=2">投票</a></h3>
        <div class="box_action">
                <p>显示 5 个投票</p>
                <p class="action"><a href="forumdisplay.php?fid=2">查看全部</a></p>
        </div>
        <ul class="post_list line_list">
        [node]<li>{author} 说 {subject}</li>[/node]
        </ul>
</div>

其中<a href="forumdisplay.php?fid=2">修改为合适的路径和fid

-------------------------------------

UCHome 部分:

UCHome 部分主要就是模板和图片的修改。

下载附件: UCHome部分.rar (26.24 KB, 下载次数: 1208)

附件中包含:
/template/default/image/appicons.gif
/template/default/image/miniicons.gif
/template/default/common.css
/template/default/header.htm
/template/default/network_index.htm

其中图片appicons.gif和 Discuz! 部分的图片是一致的。

这些图片我都将高度拉伸到了1500~2000px,新增加的图标都在最下面,这样就算将来官方升级也可以很容易的修改图片而不会影响现在改动过的。

common.css主要是把添加的这几种应用的样式添加了进去
header.htm是把这几种应用的链接加了进去,修改方法同 Discuz! 部分,要注意链接路径。
network_index.htm是把那几种应用的调用数据添加进去,把刚才在 Discuz! 后台设置的数据调用添加到这个文件第 81 行左右即可,当然也可以添加到任何位置,大家自己看。


接下来详细设置一下 UCH 和 Discuz! ,让其更好的融合在一起,再调整调整细节,应该就可以用了。


-------------------------------------

一些问题解决方法:

如果页面在IE6下乱掉,请将css_common.htm里:
* html #mainarea { height: 400px; overflow: visible; }
改为:
* html #mainarea { height: 400px; overflow-x:hidden; overflow-y:visible; }

-------------------------------------

大量截图演示请看这里:

http://u.discuz.net/home/space-717854-do-album-id-1258.html

先帖一张过来预览:
new.gif


[ 本帖最后由 Pony.M 于 2008-5-31 19:32 编辑 ]
已有 10 人评分威望 金币 收起 理由
chat99 + 2 精品文章
risech + 1 精品文章
茄子 + 8 精品文章

总评分: 威望 + 15  金币 + 33   查看全部评分

Rank: 6Rank: 6

UID
693430
积分
1531
帖子
1859
威望
3
在线时间
0 小时
注册时间
2007-4-6
发表于 2008-5-31 15:16:14 |显示全部楼层
..

使用道具 举报

Rank: 1

UID
938467
积分
34
帖子
42
威望
0
在线时间
0 小时
注册时间
2008-5-24
发表于 2008-5-31 15:16:49 |显示全部楼层
好东西怎么能不顶呢!!!





Q联盟http://www.goqlm.cn/

[ 本帖最后由 tikin520 于 2008-6-25 16:20 编辑 ]
云南老乡论坛:http://www.ynlxlt.com/
go免费娱乐网:http://www.go0000.cn/

使用道具 举报

Rank: 4

UID
114326
积分
519
帖子
270
威望
-2
在线时间
120 小时
注册时间
2004-8-26
发表于 2008-5-31 15:17:31 |显示全部楼层
好!!!!!!!!!!!!!!!

使用道具 举报

Rank: 4

UID
879490
积分
854
帖子
357
威望
1
在线时间
149 小时
注册时间
2008-1-10
发表于 2008-5-31 15:18:12 |显示全部楼层
占楼!!!

使用道具 举报

Forum Legend

Comsenz Team!

Rank: 8Rank: 8

UID
687883
积分
3719
帖子
3866
威望
8
在线时间
333 小时
注册时间
2007-3-27
发表于 2008-5-31 15:28:51 |显示全部楼层
表情功能 为什么也要去掉 ?  遗憾    把论坛的版块 论坛的风格也弄个UCH风格吧



PS:   此帖在DZ历史上具有 开天辟地 史无前例 的意义....  

[ 本帖最后由 ▍灵感╋━头目 于 2008-6-1 00:18 编辑 ]

使用道具 举报

Rank: 6Rank: 6

UID
897513
积分
2170
帖子
2139
威望
9
在线时间
0 小时
注册时间
2008-2-28
发表于 2008-5-31 15:30:14 |显示全部楼层
有没有演示啊?
想看看实际效果!

使用道具 举报

Rank: 6Rank: 6

UID
218583
积分
1854
帖子
1523
威望
0
在线时间
589 小时
注册时间
2005-7-7
发表于 2008-5-31 15:34:36 |显示全部楼层
牛人!

使用道具 举报

Rank: 6Rank: 6

UID
187035
积分
1262
帖子
1238
威望
0
在线时间
33 小时
注册时间
2005-4-4
发表于 2008-5-31 15:41:34 |显示全部楼层
非常的感谢

十分的需要,正在自己弄,现在有教程了,太好了

使用道具 举报

Rank: 3Rank: 3

UID
705532
积分
388
帖子
282
威望
0
在线时间
78 小时
注册时间
2007-4-26
发表于 2008-5-31 15:51:26 |显示全部楼层
不顶对不起你

使用道具 举报

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

fastpost

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

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

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部