:)改自童虎老师的论坛首页分版最简单实现方法 原贴地址:
https://discuz.dismall.com/viewth ... ght=%2B%CD%AF%BB%A2
方法一样,小弟只是给默认模板做了几个图,可以直接用4.1的广告放在头部。
个人感觉,这样的模式比较适合版块较多的论坛,作为分开浏览,速度要快一些。
PS:纯属个人娱乐,版权爱谁谁。西西。
修改方法:
打开index.php找到
- $sql = !empty($accessmasks)?
- "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, ff.description, ff.moderators, ff.icon, ff.viewperm, a.allowview FROM {$tablepre}forums f
- LEFT JOIN {$tablepre}forumfields ff ON ff.fid=f.fid
- LEFT JOIN {$tablepre}access a ON a.uid='$discuz_uid' AND a.fid=f.fid
- WHERE f.status='1' 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, ff.description, ff.moderators, ff.icon, ff.viewperm FROM {$tablepre}forums f
- LEFT JOIN {$tablepre}forumfields ff USING(fid)
- WHERE f.status='1' ORDER BY f.type, f.displayorder";
复制代码
改成
- $id='15,16,17,18';
- $sql = !empty($accessmasks)?
- "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, ff.description, ff.moderators, ff.icon, ff.viewperm, a.allowview FROM {$tablepre}forums f
- LEFT JOIN {$tablepre}forumfields ff ON ff.fid=f.fid
- LEFT JOIN {$tablepre}access a ON a.uid='$discuz_uid' AND a.fid=f.fid
- WHERE f.status='1' AND f.fid IN ($id) 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, ff.description, ff.moderators, ff.icon, ff.viewperm FROM {$tablepre}forums f
- LEFT JOIN {$tablepre}forumfields ff USING(fid)
- WHERE f.status='1' AND f.fid IN ($id) ORDER BY f.type, f.displayorder";
复制代码
其中$id='15,16,17,18';中的数字可以改成你要显示的板块的fid,这个数字你可以根据你的需要改变,数字之间用,隔开。
这些都做完后,把index.php另存为你需要的分区名称,例如test.php然后用户访问test.php就可以看到相应的分区了。
演示地址:http://bbstest.1001year.net 无AD意思,怀疑的可以直接看附件图片。难道太小了?
[ 本帖最后由 yznhysf 于 2006-4-15 17:17 编辑 ] |