dedecms如何将全部最近更新制作下一页(分页效果)

作者:阻击者 发布时间:September 29, 2008 分类:社会青年笔记

做资讯内容的话,必定会采用左右分栏的新结构,在使用dedecms就会有一个问题,调用全部最新更新的下一页内容如何调用,不可能把最新更新调用个200条这么恐怖吧?

我找了dedecms的猪头心宇问了下,可惜这厮只知道做dede的模板,据说无法显示应该知道,但回老家过节去了,没办法联系上。

多方求证发现只能手工调用。

<strong>1</strong>
<a href="/plus/list.php?typeid=1&pageno=2">2</a>
<a href="/plus/list.php?typeid=1&pageno=3">3</a>
<a href="/plus/list.php?typeid=1&pageno=4">4</a>
<a href="/plus/list.php?typeid=1&pageno=5">5</a>
<a href="/plus/list.php?typeid=1&pageno=2">下一页</a>

这样的话效果就很傻了,并且面临一个问题,即无法调用全部栏目的最新更新只能调用typeid=1的栏目。

chinaz的简洁版用ajax实现了这个功能,代码如下:

   <div class="list_top" id="div2" ></div>
   <div class="block" id="div1"></div>
   <script>
    var cout_box = <?php echo $i?>;
    
    check_arctype(<?php echo $load_type?>,<?php echo $load_type?>);
    function check_arctype(type,boxclass){
     ck_class(boxclass);
     sel_typelist(type,1,0);
    }
    function sel_typelist(type,pageno,z_type){
     document.getElementById('div1').innerHTML="<div style='height:50px;text-align:center;'><img src='simple/images/loading.gif' width='32' height='32' align='absMiddle'> 正在加载数据,请稍候……</div>";
     xajax_sel_typelist(type,pageno,z_type);
    }
    
    function toXY() {window.scrollTo(0,380);}
    
    function ck_class(boxclass){
     for(i=-1;i<cout_box;i++){
      if(boxclass == i)
       document.getElementById("l"+i).className='box_out';
      else
       document.getElementById("l"+i).className='box_in'; 
     }
    }
    function ck_title(str){
     document.title=str;
    }
    function dig(id,dig_id){
     xajax_dig(id,dig_id);
    }
    function ck_list(type,boxclass,z_type){
     sel_typelist(type,0,z_type);
     ck_class(boxclass);
    }
    function goodbad(act,fid){
     xajax_goodbad(act,fid);
    }
    function gbmsg(msg){
     alert(msg);
    }
   </script>
   
 </div></div>

但我没法用起来,不知道有没有其他代码可以实现?(关电脑,刷牙洗脸,回家度国庆去)

标签: dedecms, 最新更新标记, 最近更新分页

当前暂无评论

添加新评论