DZ标签页面默认只显示100条,且不支持分页,今天找了教程做了出来,这里做个记录。
修改文件地址:/source/module/misc/misc_tag.php
查找[PHP] 纯文本查看 复制代码 $navtitle = $metakeywords = $metadescription = $taglang; 其后面一直到以下代码的重合部分整体替换掉:
[PHP] 纯文本查看 复制代码 $viewthreadtags = 100;
//获取tag总数
$total = $query = C::t('common_tag')->fetch_all_by_status(0);
$total = count($total);
//获取分页总数
$totalPageNum = ceil($total/$viewthreadtags);
//获取当前页
$page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
//显示前5页
$minPage = $page - 5;
if($minPage < 1){
$minPage = 1;
}
$pageStyle = '';
for($i=$minPage;$i<$page;$i++){
$pageStyle .= "<a href=\"/misc.php?mod=tag&page={$i}\">{$i}</a>";
}
//显示后6页
$maxPage = $page + 5;
if($maxPage > $totalPageNum){
$maxPage = $totalPageNum;
}
for($i=$page;$i<=$maxPage;$i++){
if($i == $page){
$pageStyle .= "<strong>{$i}</strong>";
}else{
$pageStyle .= "<a href=\"/misc.php?mod=tag&page={$i}\">{$i}</a>";
}
}
$tagarray = array();
$skipNum = ($page - 1)*$viewthreadtags;
$query = C::t('common_tag')->fetch_all_by_status(0, '', $skipNum, $viewthreadtags, 0, 'DESC');
foreach($query as $result) {
$tagarray[] = $result;
}
include_once template('tag/tag');
}
在电脑版标签首页输入以下代码调用:
[HTML] 纯文本查看 复制代码 <div class="pg" style="margin:20px 0 10px 0; padding:15px 10px 5px 10px;">{$pageStyle}</div>
|