开发者社区> 大东瓜123> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

destoon栏目首页加页码

简介: 看到一个网站上一个栏目首页上显示的可以有页面,但是使用destoon上首页的模板上是没有页码的,而列表页是有页面的,那么如果使用首页才能有页面 要想让信息产生分页,的必要条件是在写tags时要加入showpage=1&pagesize=?这样的参数,然后再在template中指定一个模板,这个模板要放在tag文件夹中,并且里边要加入 {if $showpage &&
+关注继续查看

看到一个网站上一个栏目首页上显示的可以有页面,但是使用destoon上首页的模板上是没有页码的,而列表页是有页面的,那么如果使用首页才能有页面


要想让信息产生分页,的必要条件是在写tags时要加入showpage=1&pagesize=?这样的参数,然后再在template中指定一个模板,这个模板要放在tag文件夹中,并且里边要加入

{if $showpage && $pages}<div class="pages">{$pages}</div>{/if}这样的参数



想要实现  不指定分类的话,默认显示这个频道的所有分类的消息,并且分页码,

要想实现这些目标,需要调整一下频道下index.php,index.php中包含的是module中的index.inc.php如果我们想让首页显示页码,需要包含list.inc.php,但是list.inc.php是不是能拿过来就用的,需要改造一下,

需要修改的地方,

生成页码的函数listpages,最好从新生成一个新的函数,专门用来生成首页的页码

$pages = listpages_idx($CAT, $items, $page, $pagesize);


function listpages_idx($CAT, $total, $page = 1, $perpage = 20, $step = 2) {
	global $DT, $MOD, $L;
	if($total <= $perpage) return '';
	$items = $total;
	$total = ceil($total/$perpage);
	if($page < 1 || $page > $total) $page = 1;
	$home_url = $MOD['linkurl'].$CAT['linkurl'];
	$demo_url = $MOD['linkurl'].listurl($CAT, '{destoon_page}');
	$demo_url = "index.php?page={destoon_page}";
	//echo "home_url={$home_url} and demo_url={$demo_url}";

	$pages = '';
	include DT_ROOT.'/api/pages.'.($DT['pages_mode'] ? 'sample' : 'default').'.php';
	return $pages;
}

if ($MOD['cat_property'] && $CAT['property'])
{
    require DT_ROOT . '/include/property.func.php';
    $PPT = property_condition($catid);
}
unset($CAT['moduleid']);
<span style="color:#ff0000;">
$maincat = get_maincat(0, $moduleid);
// $condition = "groupid>5 and catids like '%,".$catid.",%'";
$condition=" status=3 ";
// echo "condition=".$condition;</span>



if ($cityid)
{
    $areaid = $cityid;
    $ARE = $AREA[$cityid];
    $condition .= $ARE['child'] ? " AND areaid IN (" . $ARE['arrchildid'] . ")" : " AND areaid=$areaid";
    $items = $db->count($table, $condition, $CFG['db_expires']);
}
else
{

       <span style="color:#ff0000;"> $items = $db->count($table, $condition, $CFG['db_expires']);
         $CAT['item'] = $items;</span>
}


以上标红的地方,就可以,大家可以试一下




有页面,必须有信息的长度,页面的大小,才能页面,而destoon的首页是循环列出所的的栏目,并列出栏目下的几个文章,所以不会使用原来的模板是不会出现页面的,因为首页的重点在于所有的分类列出,不在于列出所有信息,如果你对栏目感兴趣再点过去,查看列表,所以要想有页面,必须指定一个栏目ID,不然会出现404错误,

destoon每个频道的$moduleid都是规定在每个频道下的config.inc.php

每个栏目的ID号是以url参数形式传递到程序中的,catid

同样道理我们可以把list.php拷贝一份做为index.php,并在第一行上规定好$catid,这样就达到了加入页码的目的


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
实现首页
在互联网红海式的竞争中有90%的客户会停留在首页上。这样首页对于我们在客户心中的就占据这非常重要的地位。为了留住用户,并且让用户真正的留在我们的服务上持续活跃。只有为用户访问服务提供很好的体验,提供吸引客户的内容才能真正的留住客户。所以实现首页就成为互联网服务的核心的难点。
0 0
dedecms提取某栏目及子栏目名称到首页怎么弄
  我们建网站时有不同的需求,例如为页面创建一个栏目导航,用dedecms如何提取某栏目及子栏目名称和链接呢?如下图所示,先列出指定的顶级栏目,在下方再列出此栏目的所有子栏目。   之前ytkah说过dedecms调用当前栏目的子栏目怎么操作,我们可不可以发散一下思维进行扩展呢?   先列出...
711 0
dedecms如何调用当前栏目的子栏目及子栏目文章
  前面ytkah谈到了 dedecms调用当前栏目的子栏目怎么操作,有的朋友会问如果再增加一个调用子栏目文章的需求,即调用当前栏目的子栏目及子栏目文章,这个有办法实现吗?这时就要涉及到另外两个标签的调用了,dede:channelartlist标签和dede:arclist标签 ...
757 0
destoon分页的不能显示的原因
&lt;!--{php $tags=tag("moduleid=$moduleid&amp;length=20&amp;condition=status=3&amp;page=$page&amp;showpage=1&amp;pagesize=2&amp;order=".$MOD[order]."&amp;template=list_teacher")}--&gt; 我们在调用 dest
946 0
首页-1
版权声明:您好,转载请留下本人博客的地址,谢谢 https://blog.csdn.net/hongbochen1223/article/details/47287079 在上面5篇文章中,我们已经把我们的安卓市场的框架搭建完成了,虽然说,我们的框架搭建的很简陋,但是对于我这个没有过公司经验的学生来说,自己感觉还好,所以,希望大家有什么建议就给我提出来,让我能够长长见识,多学习一下。
713 0
Ecshop如何在首页调用指定栏目的商品
Ecshop是一套比较完美的电子商务网站的开源程序,利用这套成熟的后台程序,可以减少程序开发的时间进而快速的打造一个属于自己的电子商务网站。   在用这套程序开发自己的商城网站的时候难免会碰到一些小问题可能会无从下手,浪费技术员最宝贵的时间。很多初学者都会有一个疑问如何在Ecshop的首页展示某个分类的商品呢?其实这个很简单,只需要在前台需要展示的位置加入以下代码:<!-- Te
1424 0
栏目导读 ClassNaviRead
功能说明 栏目导读 适用范围 首页模板,列表模板,内容模板 基本语法 [NT:unLoop,NT:SiteID=0,NT:LabelType=ClassNaviRead, NT:ClassID=ClassID,NT:ClassTitleNumber=25,NT:ClassNaviTi...
476 0
wordpress 列表页脚加广告
if ($wp_query->current_post == 0) { if (get_option('swt_adh') == '关闭') { ...
423 0
加为首页(加为收藏页)
加入收藏 设为首页
440 0
+关注
大东瓜123
互联网码农一枚
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载