织梦搭建博客,首页不能分页怎么解决? 100

织梦搭建博客,在首页文章列表不能分页,怎么解决,积分100是见面礼,后面还会加的网上找的答案不要来啊,我在网上找了很多了,还是不行,有实力的帮帮忙好吗?... 织梦搭建博客,在首页文章列表不能分页,怎么解决,积分100是见面礼,后面还会加的
网上找的答案不要来啊,我在网上找了很多了,还是不行,有实力的帮帮忙好吗?
展开
 我来答
东北小品
2015-03-19 · TA获得超过311个赞
知道小有建树答主
回答量:265
采纳率:100%
帮助的人:118万
展开全部
  织梦DEDECMS模板网站首页如何实现首页分页和翻页

  方法如下:(三种方法,自己选择一种来实现分页吧)

  第一种:调用ajax和参数的(不推荐)1、必须在DEDE首页模板中的<head></head>中引入(详细看你的默认模板)

  <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>

  <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
  2、必须加入
  <script>
  function multi(pagenum,tagid) { var taget_obj = document.getElementById(tagid); var taget_obj_page = document.getElementById("page_"+tagid); myajax = new DedeAjax(taget_obj,false,false,'','',''); myajax.SendGet2("/plus/arcmulti.php?mtype=0&pnum="+pagenum+'&tagid='+tagid); myajax = new DedeAjax(taget_obj_page,false,false,'','',''); myajax.SendGet2("/plus/arcmulti.php?mtype=1&pnum="+pagenum+'&tagid='+tagid); DedeXHTTP = null; } </script>
  3.在arclist标签中必须含有tagid与pagesize参数。 第一个是缓存名,第二个是单页条数。
  {dede:arclist tagid='index' pagesize='5'} <li><b><a href="[field:arcurl/]" style="color: #FF6633">[field:title/]</a></b></li> <p class="my_tj_info">[field:info/]...</p> {/dede:arclist} 本文来自织梦模板团
  4、必须存在arcpagelist标签,且必须声明缓存参数tagid且缓存参数与arclist中tagid保持一致

  {dede:arcpagelist tagid='index'/}

  此方法的优缺点:优点:可以很方便的在首页进行索引全站最新更新文档。缺点:是ajax调用的,所以没有办法索引第二页后面的内容。也就是你的分页超过2页,第三页就没办法索引,所以放弃了此方法。很不推荐

  第二种:交叉栏目ID 实现dedecms首页分页(比较简单,不是很推荐)1、首先你在后台新建一个"首页"的的栏目

  2、设置首页栏目
  3、模板就直接用列表模板就可以了,如果你技术好的话,可以设计成自己想要的模板。
  4、主要注意几点:(1)交叉的id只能写最后一级的栏目id,就是你文章的隶属栏目id;(2)更新不能用首页更新要用 更新栏目HTML 首页链接地址还是不变。
  5、可以实现了。
  第三种方法:自由列表实现dedecms首页分页。(推荐)1、进入后台 核心---》频道模型--》自由列表管理---》添加列表。2、就是定义自由列表:(注:我们是为了首页分页所以列表HTML必须存放目录否则无法显示,所以只保留{cmspath})

  用此方法实现首页分页,模板只能用首页模板。也就是说后台中的更新首页HTML功能就废了,以后一键生成网站以后要到自由列表中去生成一次。否则网站首页为空白。
  不过用dedecms自由列表功能来实现首页分页有个麻烦的问题,就每次生成之前都要更改一次<不使用默认首页>当然这里对于其他地方需要自由列表影响不大,但是我们要是用自由列表实现首页分页就麻烦了。解决方法如下:打开Dede(默认后台管理目录)目录下的makehtml_freelist_action.php (创建自由列表)找到
  $dsql->ExecuteNoneQuery("Update `dede_freelist` set nodefault='1' where aid='$startid';");找到上面代码行,在前面加上// 注释掉就可以了。

模板居织梦模板
为您解答
祝你成功
望采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式