Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

模仿5d6d的效果,用一个DZ程序做N个论坛

[复制链接]
kjkjkljkj 发表于 2008-9-28 23:08:39 | 显示全部楼层 |阅读模式
原文地址http://0729.org/a-discuz-procedu ... mber-of-forums.html

WordPress可以用if ... else来判断$_SERVER["HTTP_HOST"]来达到一个程序多个站点的效果,这种方法同样可以用在DZ上面。
打开config.inc.php,在配置文件开始的地方添加代码: if($_SERVER["HTTP_HOST"]=="www.domainA.com" || $_SERVER["HTTP_HOST"]=="domainA.com"){
结束的地方添加如下代码:
# }else if($_SERVER["HTTP_HOST"]=="www.domainB.com" || $_SERVER["HTTP_HOST"]=="domainB.com"){
再将原来的配置文件复制到上面这段代码之下,最后不要忘记了加上“}”
然后把domaina.com和domainb.com绑定到你的空间,通过访问这两个不同的域名来安装论坛,安装的过程中请设置不同的数据库或者数据表。安装完成以后,记得在全局->附件设置里面修改附件保存的目录。
上述步骤完成以后,就实现了一个DZ两个论坛的效果,需要一个DZ做N个论坛的效果的话,稍微引申下就可以了。

使用这种方法,甚至可以用一个DZ程序做出5d6d那样的效果

ps.按照上面的办法安装以后,两个论坛的数据虽然是分开的,但是模板缓存还是存放在相同的目录下,所以几个论坛的风格都是一样的,修改一个,另外的几个也同时修改了。解决的办法有两个,一是在配置文件中定义多个论坛使用不同的forumdata,这方面我不太懂,如果有人知道怎么做的话希望你能分享出来。另外一种方法,将“$tplrefresh = 1;”改为“$tplrefresh = 0;”,即关闭模板自动刷新

如果有什么疑问,欢迎到http://0729.org/a-discuz-procedu ... mber-of-forums.html留言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 08:59 , Processed in 0.016383 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表