郑州SEO论坛-服务郑州广大SEO爱好者!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2348|回复: 0
打印 上一主题 下一主题

dede如何列表调用全站图文图片? [复制链接]

73

主题

0

好友

2201

积分

SEO旋照期

Rank: 6Rank: 6

  • TA的每日心情

    2015-9-11 23:22
  • 签到天数: 16 天

    [LV.4]SEO旋照期

    跳转到指定楼层
    楼主
    发表于 2013-1-9 10:07:48 |只看该作者 |倒序浏览
    dede如何列表调用全站图文图片?一直很纠结这个问题,如何我建个图片栏目,里面没有任何内容,想让他显示的是全站所有图文文章里的图片,改如何实现呢?list直接调用只能显示一个栏目下的所有文章,而且list并不支持typeid=‘’熟悉,就没法用typeid=‘all’ 来实现,用arclist到是可以实现但是又没有办法分页……

    百度了好多次,找了n多种方法,也都一一试过,都没有很好的解决……下面这个方法还算靠谱些,表面上一些东西都实现了,但是分页功能貌似没有起作用,不知道怎么回事,先将方法代码发出来,大家需要的可以研究研究,如果成功了或者有其他方法,希望能回帖分享下

    我们首先需要在首页的<head></head>之间加上下面这个JS的调用:
    <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
    第二步:必须引入以下javascript代码:
    <script>
    function multi(pagenum,tagid)
    {

       var taget_obj = document.getElementByIdx_x(tagid);
        var taget_obj_page = document.getElementByIdx_x("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>
    第三步:在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}
    第四步:需要存在arcpagelist标签,且必须声明缓存参数tagid且缓存参数与arclist中tagid保持一致。
    {dede:arcpagelist tagid='index'/}

    下面是一个完整的调用代码供大家测试参考:
    <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
    function multi(pagenum,tagid)
    {
    var taget_obj = document.getElementByIdx_x(tagid);
    var taget_obj_page = document.getElementByIdx_x("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>

    {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}
    {dede:arcpagelist tagid='index'/}


    分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏0 支持支持0 反对反对0
    您需要登录后才可以回帖 登录 | 立即注册

    回顶部