discuz列表页怎么调用主题分类
时间 : 2023-11-04 01:27:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案
要在Discuz列表页调用主题分类,需要进行以下步骤:
1. 登录后台管理界面,进入"论坛"--> "主题分类"。
2. 在主题分类管理页面,点击"添加新分类"按钮,填写分类名称、显示顺序等相关信息,并保存。
3. 返回论坛主页,在论坛列表页的模板文件中找到相应的位置,一般是在`template/forum/forumdisplay.htm`文件中。
4. 在列表页面的合适位置,在需要调用主题分类的地方添加以下代码:
<!--{eval $_G['forum_threadcount'] = '0';}-->
<!--{loop $_G['forum_threadlist'] $key $thread}-->
<!--{if !$_G['forum_threadcount'] || ($_G['forum_threadcount'] && ($_G['forum_threadcount']%$forumcolumns))}-->
<li class="pbw">
<!--{eval $_G['forum_threadcount']++;}-->
<!--{else}-->
<li>
<!--{/if}-->
<!-- 这里是你希望显示主题分类的位置 -->
{if $thread['typeid']}
<span class="thread-type">[{$_G['forum']['threadtypes']['types'][$thread['typeid']]}]</span>
{/if}
<!--{if !$_G['setting']['hide_thread_list']}-->
<!--{hook/forumdisplay_thread $key}-->
<dl class="bbda">
...
</dl>
<!--{/if}-->
...
</li>
<!--{/loop}-->
在上述代码中,`$thread['typeid']`表示当前主题的分类ID,`$_G['forum']['threadtypes']['types'][$thread['typeid']]`表示当前主题所属的分类名称。
5. 保存修改后的模板文件,刷新前台页面,即可看到主题分类在列表页的显示效果。
请注意,修改模板文件前建议备份原文件,以免出错。
另外,以上代码仅供参考,具体的模板文件路径和代码结构可能会根据Discuz版本和主题设计而有所不同,需要根据实际情况进行调整。
其他答案
要在Discuz的列表页调用主题分类,需要进行以下步骤:
1. 登录到Discuz的后台管理页面。
2. 在管理页面中找到“论坛”菜单,并点击进入。
3. 在“论坛”菜单下拉列表中选择“版块管理”。
4. 在版块管理页面中找到需要调用主题分类的版块,并点击“编辑”按钮进入编辑页面。
5. 在版块编辑页面中,找到“帖子分类”选项。在这个选项下,可以看到已有的主题分类列表。
6. 如果要调用已有的主题分类,只需在“帖子分类”选项中选择对应的分类即可。
7. 如果要新增主题分类,可以点击“添加帖子分类”按钮,然后输入分类的名称和其他相关信息。
8. 在完成分类设置后,记得点击“保存”按钮保存修改。
9. 返回到论坛的前台页面,浏览对应的列表页,就能看到已经调用了主题分类的效果了。
需要注意的是,不同的Discuz版本可能在界面和操作上有所差异,所以具体操作可能会有些许不同。以上步骤仅作为一个大体的参考,实际操作时请根据具体情况进行调整。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章