destoon栏目首页加页码

看到一个网站上一个栏目首页上显示的可以有页面,但是使用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,这样就达到了加入页码的目的

时间: 2024-10-21 22:03:41

destoon栏目首页加页码的相关文章

destoon实现首页显示供应、企业、资讯条数的方法_php实例

destoon实现首页显示供应.企业.资讯条数有多种方法,这里介绍的是直接调用php程序代码进行查询.destoon的模板里面是支持php的代码的,因此我们可以直接在模板里面查询出来即可. 实现代码如下: <ul> {php $sellcount=$db->get_one("SELECT COUNT(*) AS num FROM ".$DT_PRE."sell WHERE status=3");} <li>共有{$sellcount[n

如何在Word中加页码

Word中加页码功能很强大也很常用,我们经常在制作长篇文档时都会派上用场,给文档加页码我们可以清楚的看到文档的页数,可能这一操作有很多朋友都觉得非常简单,但针对自定义加页码来说是有一定难度的,今天我们就来系统的学习一下在各种Word文档加页码的方式. 1.最基本的加页码操作方法.这个是最简单加页码,就是给文中所有页面加上页码,而且是按顺序来排的. 选择菜单栏的"插入"–页码,在弹出的"页码"窗口中我们可以任意选择页码的位置,如:是显示在"页眉"顶

怎么在Word中加页码?

  Word文档关于插入页码的问题比较多,大家问的虽然不一样,但是万变不离其宗,实际的Word加页码的方式和方法就那么几种,要做的操作几乎也都是一样的. 比如如果你想要在Word文档的内容中间插入你的页码,并且是设置为起始页码,方法和普通的插入页码是一样的. 具体的操作步骤我可以再重复一遍,大家跟着做: 现在,我们以从第三页开始插入页码1为例: 1.光标移到第二页开头,点击"插入-分隔符-分节符类型-下一页-确定"; 2.光标移到第三页开头,重复步骤一; 3.光标移到第三页任意位置,点

Word怎么加页码?

  Word文档关于插入页码的问题比较多,大家问的虽然不一样,但是万变不离其宗,实际的Word加页码的方式和方法就那么几种,要做的操作几乎也都是一样的. 比如如果你想要在Word文档的内容中间插入你的页码,并且是设置为起始页码,方法和普通的插入页码是一样的. 具体的操作步骤我可以再重复一遍,大家跟着做: 现在,我们以从第三页开始插入页码1为例: 1.光标移到第二页开头,点击"插入-分隔符-分节符类型-下一页-确定"; 2.光标移到第三页开头,重复步骤一; 3.光标移到第三页任意位置,点

在Word中跳过首页计算页码

前 几天帮朋友做简历,这份简历共有四页,第一页为封面,其余三页为正文,最后在计算页码时却出了一点小"麻烦",在页脚处 插入Word"自动图文集"中的"第X页 共Y页"时,简历封面的页脚处被标上了"第1页 共4页"字样,而 这不是朋友所希望的,因为一般简历的封面是 不用加页码的,怎么办呢? 好在这份简历的页数比较少,我灵机一动,先将所 有的页脚删除, 然后将简历的封面粘贴到一个空白的文档中,接下来再恢复简历正文的页脚,最后将这二

在Flash中添加“设为首页”“加为收藏”

设为首页 在网上看见很多人在问这个,就写了这篇文章. 在Flash中实现"设为首页"和"加为收藏"功能是使用Get URL结合javascript来实现的. 设为首页代码: on (release) { getURL("javascript:void(document.links[0].style.behavior='url(#default#homepage)');void document.links[0].setHomePage('http://ww

word首页封面页码怎么删除?

1.如我们打开word然后在有页眉双击它打开双击设置工具,现在会自动切换到word菜单上的"设计"我们只要选中"首页不同". 2.这样第一页就没有页码了,但你会发现第页而显示的不是1页是,但第二页还是2开始了,这样肯定不行我们要怎么设置从1呢?点击"页码"旁边的三角形,然后我们点击"设置页码格式"如下图所示 3.然后在弹出窗口我们我人把勾选起始页码处,值设置为0 这样你会发现己经变好了,第2页显示的是页码是1了 4.最后我们再

巧用Google工具page-speed优化首页加载速度

中介交易 SEO诊断 淘宝客 云主机 技术大厅 重视网站的用户体验是互联网发展由技术为中心到以用户为中心的一种转变,主流的搜索引擎都将网站的用户体验作为评价网站的重要标准,毕竟搜索引擎蜘蛛也只是网站的一个普通用户,要想在搜索引擎获得好的评价,就不得不重视用户体验的优化. 网站的用户体验分为4个方面: 1.网站的加载速度,即用户打开网站的速度,该方面的用户体验是首当其冲的,用户首先打开了网站才能去体验网站的内容,试想一下在网速正常的情况下,一个打开速度很慢的网站如何能够吸引用户,所以网页的加载速度

destoon系统商城加淘宝客按钮方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 destoon系统很多喜欢运营B2B的站长都在用,其中的商城模块常常被用来做淘宝客,其中的难点是如何把购买按钮做成淘宝客地址,这个问题的修改在论坛上被叫价50元,下面小编把这个实用的方法分享下,希望对更多的站长有用. 第一步:增加淘宝客字段 在网站后台,选择商城管理的模块设置,点击定义字段,选择添加字段,如图 上图需要注意的是字段长度和表单类