求DZ首页调用主题分类列表,我已经把代码弄到最精简了,麻烦高手帮忙下

a291121289 2009-10-11 11:45:24
以下是首页调用[typename][subject]列表代码
index.php:
找到
$newthreads = round(($timestamp - $lastvisit + 600) / 1000) * 1000;

下面添加

//帖子调用开始
$hack_cut_str =60; // 这里修改标题长度
$fids = array();
if (file_exists("./forumdata/cache/cache_forums.php")){
require_once "./forumdata/cache/cache_forums.php";
if (is_array($_DCACHE['forums'])){
foreach ($_DCACHE['forums'] as $k => $v){
if (!strstr(',sub,forum,',','.$v['type'].',')) continue;
$fids[$k] = 7; // 这里是第一处调用条数需要和后面的设置一样。
}
}
}
if (count($fids) < 1){
$query = $db->query("SELECT fid FROM {$tablepre}forums WHERE type='forum' OR type='sub'");
while ($row = $db->fetch_array($query)){
$fids[$row['fid']] = 7; // 这里是第二处调用条数需要和前面的设置一样。
}
}
$limit_counts = 0;

foreach ($fids as $k => $v){
$sql .= "(SELECT t.*, f.name,ty.name as typename FROM {$tablepre}threads t LEFT JOIN {$tablepre}forums f ON f.fid = t.fid LEFT JOIN `{$tablepre}

threadtypes` ty on t.typeid=ty.typeid WHERE t.fid='$k' ORDER BY t.dateline DESC LIMIT $v) UNION ";
}
if ($sql){
$sql = substr($sql,0,strlen($sql)-6);
}
$query = $db->query($sql);
while ($row = $db->fetch_array($query)){
$row['view_subject'] = cutstr($row['subject'],$hack_cut_str);
$row['date']= gmdate("$dateformat", $row['dateline'] + $timeoffset * 3600);

${'new_no'.$row['fid'].'_threadlist'}[] = $row;
}
//帖子调用结束













discuz.htm代码:
{subtemplate header}
<!--{loop $catlist $key $cat}-->
<!--{loop $cat['forums'] $forumid}-->
<!--{eval $forum=$forumlist[$forumid];}-->
<h2><a href="forumdisplay.php?fid=$forum[fid]">$forum[name]</a></h2>
<!--{loop ${"new_no".$forum[fid]."_threadlist"} $row}-->
[<a href="forumdisplay.php?fid=$row[fid]&filter=type&typeid=$row[typeid]">$row[typename]</a>]
<a href="viewthread.php?tid=$row[tid]">$row[view_subject]</a><br>
<!--{/loop}-->
<!--{/loop}-->
<!--{/loop}-->







这样打开首页的结果是:
默认版块
[555] 55555555555555
[444] 444444444444444444444
[333] 33333333333333333333333
[222] 2222222222222222222222222
[111] 111111111111111111111111111111
[111] 1111111111111111111111



我希望的结果是,“单单调用本版块的所有主题分类列表”或“调用每个分类的最新帖,这样我也可以把帖子列表去掉把分类留着”

[999]
[888]
[777]
[666]
[444]
[333]
[222]
[111]
[111]



我已经把代码删减掉最精简了,但对PHP实在是不会,希望哪位高手帮忙下,直接给下代码





谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢了
...全文
472 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
a291121289 2009-10-14
  • 打赏
  • 举报
回复
哪位高手帮帮忙
  • 打赏
  • 举报
回复
不明白LZ的意思
仅仅是想去掉标题?那直接不要标题不就行了?


{subtemplate header}
<!--{loop $catlist $key $cat}-->
<!--{loop $cat['forums'] $forumid}-->
<!--{eval $forum=$forumlist[$forumid];}-->
<h2><a href="forumdisplay.php?fid=$forum[fid]">$forum[name]</a></h2>
<!--{loop ${"new_no".$forum[fid]."_threadlist"} $row}-->
[<a href="forumdisplay.php?fid=$row[fid]&filter=type&typeid=$row[typeid]">$row[typename]</a>]

//去掉此行?
<a href="viewthread.php?tid=$row[tid]">$row[view_subject]</a><br>

<!--{/loop}-->
<!--{/loop}-->
<!--{/loop}-->
a291121289 2009-10-13
  • 打赏
  • 举报
回复
哪位高手帮帮忙
a291121289 2009-10-13
  • 打赏
  • 举报
回复
我要调用全部的主题分类作成列表,论坛有500多个主题分类,去掉标题只是调用最新几个帖子的分类,而且一直在变有什么用啊!!
a291121289 2009-10-12
  • 打赏
  • 举报
回复
哪位高手帮帮忙
a291121289 2009-10-12
  • 打赏
  • 举报
回复
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
a291121289 2009-10-12
  • 打赏
  • 举报
回复
哪位高手帮帮忙,好象不是很难的东西
Discuz_X2外观“听雨轩”风格 +--------------------------------------+ 写在前面 +--------------------------------------+ X2一发布,新的功能和人性化的设置深深的吸引了我,除了不能调用某个帖子的推荐回复, 我所有想要的功能都有了,不禁让我佩服Discuz产品开发组的能力和激情。 论坛程序的复杂和功能全面,不禁让我头大,做模板并实现自己的想法并不是很简单的事 情。只看模板文件里的判断(特别是没有参数说明的情况下)就开始晕了(我的思路是尽 量保持原有功能的基础上,实现我自己的设计效果),还好我坚持了下来,并且也鼓捣出 了这么个模板。 对于个人站长,网站必须要做出特色,无论是在内容,还是界面上; 我们一般情况下判断一个陌生人的身份,主要看穿着和外表; 所以,在DZ如此强大的功能面前,界面便成了一个站点的头等大事。 我一些关于论坛的想法: 论坛的首页:一个网站最重要的便是内容,论坛首页仅仅列出所有的版块的确是一个很傻的 举动,但这不怪DZ,主要是大家都这样,已成为了习惯,所以我想改变一下。 帖子的楼层分页:此分页应该是针对回帖的分页,所以分页按钮应该放在楼主的下方沙发 的上方,而不应该是整个帖子的上方。当然默认这样做,官方考虑的也不少,布局、数据循 环问题,但是没把楼主单独提到循环外的确是一个小小的遗憾。 我比较喜欢精简和干净的页面,突出内容的网站,所以此套模板在这些想法下诞生了。 by vr4u 20110714 +--------------------------------------+ 模板介绍 +--------------------------------------+ “听雨轩”风格整体的概念是“地板”和“纸张”。 你应该见过几岁的小孩趴在地板上写写画画,手上衣服上全是颜料,但是TA很“自由”很“快乐”,我 想没有几个开明的父母会上去踹一脚:起来!乱画什么玩意 :)~~ 回到正题,听雨轩风格模板主要进行了以下修改和更新,模板主要偏向论坛方向,群组等只进行了简单修改: 1、首页重写了html和css,完全改变了“论坛”首页固有的版块列表模式(完全是一个新门户首页); 其余页面也大部分重写,模块的布局进行了适当调整,还有一些页面调用了新参数的内容。 2、首页的数据调用全部使用DZ默认的数据调用,自动缓存和生成缩略图(再次佩服下DZ)。部分内容是 静态内容,需要手动更新和维护,我想大部分站长都不像我这样懒,几月都不更新吧:) 3、重写用户登录区(登录前、登陆后)布局,鼠标悬于头像,显示快捷导航内容。 4、首页添加独立调用某个帖子的推荐的回帖内容。 5、文字友情链接间设置等距,每行最后一个友情链接不断行。 6、修改帖子列表页独立题图(默认是相同的背景,属性是水平居中、重复,可在后台上传不同的图片)。 7、修改帖子列表页每页显示板块规则。 8、增加帖子内容页题图,与其所属版块风格一致。 9、重排帖子列表页和帖子内容页的布局;重排楼主楼层布局,风格与其他楼层区分明显。楼主帖子展示区 面积增大,适合文字类论坛排版需要。 10、帖子页面,每一页顶部都显示楼主信息和帖子信息(你也可以修改为每一页都显示楼主帖子内容), 同时修改了DZ默认50层楼以后倒序查询导致修改后的楼主楼层错乱问题。 11、重做大部分ico图标,更切合模板风格。 +------------------ 更多模板的细节,请参考我的站点:www.TingYuXuan.net --------------------+ 网站是电信线路,网通的朋友可能访问要很慢。。 PS: 适合自己的才是最好的。 运行一个论坛(网站),还有很多的工作要做,网站的风格和设计方向应该是固定不变的,网站的细节也需 要时间去推敲和修正,我也只是做了少量的工作,算是起到抛砖引玉的作用吧。这个模板的风格可能只适合 一少部分网友使用,希望使用我模板的朋友能在我的基础上,做出自己的色彩和特点,并免费提供给大家使 用,一起交流一起讨论,这该是多么快乐的事情啊。 我们一起努力。 by vr4u 20110716

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧