destoon栏目首页加页码

2024-02-14 19:38
文章标签 首页 栏目 页码 destoon

本文主要是介绍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,这样就达到了加入页码的目的


这篇关于destoon栏目首页加页码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/709409

相关文章

为什么csdn博客不能推荐首页了?

哎,好久没来写文章, 结果就不能推荐首页了. 开始以为,是因为很久不发表文章了,但是,后来发表了几篇,还是不行。 换了个账号,写文章还是不能推荐首页, 估计是csdn不提供这个功能了。 但是吧,推荐首页无非就是增加浏览量,现在,大家写文章都没有推荐首页了,对所以用户都是公平的。

新站做SEO如何一周上首页呢?

现今很多企业网站都想在搜索引擎中获得更加靠前的关键词排名,因此会进行一些剑走偏锋的优化操作,反而导致网站收录及关键词排名都难以在短时间内有较大的改善。那么新站做SEO如何一周上首页呢? 1、抓基础SEO知识,但一定要准确 对于现今很多入行SEO的人来说,对网站优化的理论仿佛十分熟悉,但是网站SEO实操经验不足,因此很容易在操作中出现失误,从而导致关键词难以在搜索引擎中竞争更加靠前的位置。在进行

硕士毕业论文页眉页码根据要求调整

最近写毕业论文,在排版方面进行了一些摸索,其中有一个问题可能是每个想把自己论文形式上弄得美观一点的同学都会碰到:在每一章的奇数页上插入该章标题,偶数页上插入论文题目,但正文页码要求连续。我查阅了一些资料,发现很多人的讲的不是很清楚,下面我把步骤总结如下(我用的是OFFICE2007): 第一步:光标放在每一章前面,插入分节符。具体操作:光标放在该章前面——页面布局——分隔符——(分节符)下

windows下使用hosts文件(域名映射ip)解决xx首页打不开的问题

1.问题描述:有时候,谷歌首页会打不开?2.原因:这是因为我们输入www.google.com.hk的时候,dns服务器解会把该域名进行解析,然后映射到某台具有某个ip的谷歌服务器上,这样,当域名解析服务器出问题的时候,我们就访问 不了谷歌首页,还有一种情况,当我们的hosts文件被篡改后也会发生这种情况,这个时候只能通过下面的方案2解决3,为此,有两种解决方案方案1.直接使用ip进

【转载】OrCAD 16.6 Offpage出页符自动添加跳转页码

1.在offpage出页符添加页码,有1个前提条件,即,项目中的TitilBlock中包含Page Count和Page Number属性。 具体操作步骤如下: 1.选中项目工程,点击Annotate图标,在Action选项栏中选择Add Intersheet References,如下图所示:   2.在弹出的对话框Intersheet References中,进行设置。其含义如下:

首页性能优化

1、缓存组件 <router-view v-slot="{ Component }"> <keep-alive><component :is='Component' /></keep-alive></router-view> 2、图片压缩 npm i image-webpack-loader config.module.rule('img').rule(/\.(png)|(jpg)/

如何丝滑的实现首页看板拖拉拽功能?

需求简介 最近接了一个需求,需要实现不同登录人员可以自定义首页模块卡片。简单来说,就是实现首页看板模块的增添与拖拉拽,效果如下: 技术选型 原生js是支持拖拉拽的,只需要将拖拽的元素的 draggable 属性设置成 "true"即可,然后就是调用相应的函数即可。 拖拽操作 - Web API 接口参考 | MDN 但是,原生js功能不够完善,使用起来需要改造的地方很多,因此,选用成熟的第

JVS动态首页全攻略:权限设置、组件拖拽,轻松打造个性化门户

概要说明 “动态首页”通常指的是一个网站或应用的主页,其内容会根据时间、用户行为、或其他因素实时更新。这样的设计旨在为用户提供最新、最相关的信息,并增强用户的互动体验。在jvs平台用户可自定义设置角色权限实现让不同用户看到不同的首页样式,从而实现千人千面的功能,同时支持自定义添加多种组件以拖拉拽方式设计并添加数据。下面就是对首页设计配置的操作说明。 配置入口 门户首页配置的入口如下图所示

IOS 17 基于UITabBarController实现首页TabBar

实现方式 创建首页MainController继承自UITabBarController就可以实现Tabbar效果。 实现效果 创建几个子控制器 创建子控制器 DiscoveryController,VideoController,MeController,FeedController,RoomController,继承自BaseLogicController;BaseLogicCon

谷歌首页快捷方式变为一行的解决办法

也挺离谱的,今早上班刚打开谷歌浏览器,首页快捷方式就变成一排了,对于而且快捷方式还不能拖拽自定义排序,这使得我这位用习惯6年的双排老用户完全不能忍,打工人上班的怨气更重了。 经过几番周折中关于找到如下解决方案: 首先在浏览器网址地方输入:chrome://flags/或chrome://flags/进入到实验性菜单,如下图 接着找到NTP Modules Redesignes,关闭这个