|
发表于 2023-5-11 10:23:02
|
显示全部楼层
好的,下面是在Discuz! X3.4 UTF-8版本中,misc.php?mod=tag页面给标签增加分页功能的方法:
首先,在template/default/forum/tag.htm文件中找到以下代码:
- <if condition="$checkurl">
- // ... ...
- </if>
复制代码
在上面的代码下面添加以下代码:
- <!-- 分页 -->
- <if condition="$multipage">
- <div class="pgs cl">$multipage</div>
- </if>
- <!-- /分页 -->
复制代码
接下来,找到源代码中以下部分:
- $navtitle = lang('core', 'title_tag');
- $metakeywords = lang('core', 'title_tag');
- $metadescription = lang('core', 'title_tag');
复制代码
在这里添加以下代码:
- // 分页
- $page = max(1, intval($_GET['page']));
- $perpage = 20;
- $start = ($page - 1) * $perpage;
- $multipage = '';
- $count = DB::result_first("SELECT COUNT(*) FROM ".DB::table('forum_tag')." WHERE status='0' AND tagname='$tagname'");
- if($count) {
- $multipage = multi($count, $perpage, $page, "misc.php?mod=tag&amp;action=tag&amp;tagname=".rawurlencode($tagname)."&amp;page=$page");
- }
- // /分页
复制代码
这段代码会获取当前页数、每页显示的标签数量以及计算总标签数量。然后通过multi()函数生成HTML分页代码。
最后,将以上修改保存即可。现在您应该可以在misc.php?mod=tag页面上看到标签的分页了。
希望这个方法对您有所帮助。 |
|