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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【非核心绿色版】DX分论坛功能

  [复制链接]
oijk 发表于 2010-5-28 11:11:39 | 显示全部楼层
太棒了 还在消化中
回复

使用道具 举报

alex0932 发表于 2010-5-28 11:17:31 | 显示全部楼层
有创意啊
回复

使用道具 举报

netarmy 发表于 2010-5-28 11:27:57 | 显示全部楼层
不错的想法
回复

使用道具 举报

shengshi 发表于 2010-5-28 11:30:36 | 显示全部楼层
看不懂,有演示地址吗
回复

使用道具 举报

oijk 发表于 2010-5-28 22:46:33 | 显示全部楼层
本帖最后由 oijk 于 2010-5-28 22:50 编辑

例子改成psbbs(用自己名字哦)
1、复制bbs首页文件
2、改名字
示例:forum.php复制多一份,改名字为psbbs.php
3、接下来,进入source\module\forum
4、复制forum_index.php,改名字为psbbs_index.php
2个文件是复制出来,修改好后上传到各自下载的路径,不需要覆盖原来的
5、接下来是编辑php文件(psbbs.php)
打开记事本 拉到最后
loadforum();
set_rssauth();
runhooks();

require DISCUZ_ROOT.'./source/module/forum/psbbs_'.$mod.'.php';

?>
红色改成
改成刚刚在source\module\forum里面的那个文件的名字的前一部分
刚刚在里面的文件名是psbbs_index.php

第2个php文件修改
打开psbbs_index.php文件
1、搜索这一段
WHERE f.status IN ('1','2') ORDER BY f.type, f.displayorder
先找到论坛分区地址
记下ID号
WHERE f.status IN ('1','2') and (f.fid in (XXX,XXX,XXX) or f.fup in (XXX,XXX,XXX)) ORDER BY f.type, f.displayorder
将XXX的地方换ID号
用逗号隔开
英文逗号哈
前后两个(    )里面是一样的
重点——在这个文件里面有两处这样子的地方
        $sql = !empty($_G['member']['accessmasks']) ?
                "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod,
                        f.forumcolumns, f.simple, ff.description, ff.moderators, ff.icon, ff.viewperm, ff.redirect, ff.extra, a.allowview
                        FROM ".DB::table('forum_forum')." f
                        LEFT JOIN ".DB::table('forum_forumfield')." ff ON ff.fid=f.fid
                        LEFT JOIN ".DB::table('forum_access')." a ON a.uid='$_G[uid]' AND a.fid=f.fid
                        WHERE f.status IN ('1','2')and (f.fid in (268,296,6) or f.fup in (268,296,6))ORDER BY f.type, f.displayorder"
                : "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod,
                        f.forumcolumns, f.simple, ff.description, ff.moderators, ff.icon, ff.viewperm, ff.redirect, ff.extra
                        FROM ".DB::table('forum_forum')." f
                        LEFT JOIN ".DB::table('forum_forumfield')." ff USING(fid)
                        WHERE f.status IN ('1','2')and (f.fid in (268,296,6) or f.fup in (268,296,6))ORDER BY f.type, f.displayorder";
最后在导航加链接 缓存一下哦

呵呵天人帮我把楼主的教程讲得更细了
分享一下
回复

使用道具 举报

zbbzbb 发表于 2010-5-28 22:55:03 | 显示全部楼层
回复

使用道具 举报

zhizhou 发表于 2010-5-28 23:01:01 | 显示全部楼层
回复

使用道具 举报

zhizhou 发表于 2010-5-28 23:02:48 | 显示全部楼层
回复

使用道具 举报

Dlscuz 发表于 2010-5-30 08:30:05 | 显示全部楼层
其实原来的dz论坛可以版块绑定域名和风格是最好的办法
回复

使用道具 举报

amagege 发表于 2010-5-30 08:35:33 | 显示全部楼层
多谢(EM:166:)(EM:166:)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 12:46 , Processed in 0.030750 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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