包含织梦dedecms点击更多的词条

分类:建站教程 Dedecms教程 时间:2025-10-23 09:04 浏览:0 评论:0
0

当前目录列表:

  • 1、DedeCMS列表实现点击加载更多列表,求高手解答
  • 2、DedeCMS如何修改配置文件使点击量增加200
  • 3、织梦首页如何实现点击加载更多
  • 4、DedeCMS首页 点击加载更多 怎么实现
  • 5、DedeCMS 列表点击加载更多读取数据库内容怎么实现
  • DedeCMS列表实现点击加载更多列表,求高手解答

    用ajax读取下一页内容,然后显示到当前页面

    在模板页面/head之前加以下内容

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

    script language="javascript" type="text/javascript"

    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=0pnum="+pagenum+'tagid='+tagid;

      myajax = new DedeAjax,taget_obj_page,false,false,'','','';

      myajax.SendGet2,"/plus/arcmulti.php?mtype=1pnum="+pagenum+'tagid='+tagid;

      DedeXHTTP = null;

          return false;

    }

    /script

    在模板页面 列表代码

        {dede:arclist typeid="1,2,3" tagid='anynews' pagesize='30' row='10000'}

        li a href='[field:arcurl/]'  target='_blank'

        span class='preview'img src="[field:litpic/]" alt="[field:title/]"//spanspan class="title"[field:title/]/span

        /a/li

        {/dede:arclist}

    在模板页面列表容器之后加分页代码

      div class="dede_pages"

       ul class="pagelist"

    {dede:arcpagelist tagid='anynews'/}

       /ul

      /div

    修改完保存即可。用此办法可以在当前页不刷新显示下一页内容。如果希望点击下一页后新显示的内容添加到旧内容后面,那么需要修改/include/dedeajax2.js文件104行

        DedeContainer.innerHTML = DedeXHTTP.responseText;

    改成

        DedeContainer.innerHTML += DedeXHTTP.responseText;

    包含dedecms点击更多的词条 第1张

    DedeCMS如何修改配置文件使点击量增加200

    1,织梦后台, 系统有这个设置,但是是默认变量而已。

    2,发布文档的时候手动填写也是可以的

    3,要修改默认变量,需要修改相应程序文件,这个暂时无法一句话回答

    梦客吧织梦模板

    为您解答

    望采纳

    织梦首页如何实现点击加载更多

    这个属于瀑布流特效,需要用到js。代码太长这里粘贴不下,建议你搜“瀑布流特效”“无限加载特效”“点击加载更多特效”,有现成的例子。

    DedeCMS首页 点击加载更多 怎么实现

    使用方法:

    1、加载是用AJAX,需要先引用jQuery

    2、模板在arcajax.php第二十八行请自行按需修改

    3、arcajax.php放到plus目录下

    HTML和js代码:

    div id="loading27"加载中/div

    a href="javascript:;" id="getMore" pnum="2" class="index-more bgw mt15"浏览更多案例....../a

    script type="text/javascript"

    $,"#getMore".click,function({

    var _this = $,this,

    pnum = _this.attr,"pnum",//分页码

    typeid = 1;// 栏目ID

    if,pnum == 0{

    return false;

    }

    $,"#loading27".show,;

    $.ajax,{

    url: '/plus/arcajax.php',

    data: {typeid:typeid,pnum:pnum},

    success: function(data{

    if,data != ''{

    $,".index-list".append,data;//数据显示到页面

    _this.attr,"pnum", Number(pnum+1);//分页+1

    }else{

    _this.text,"没有更多的数据";

    _this.attr,"pnum", 0

    }

    $,"#loading27".hide,;

    }

    })

    return false;

    })

    /script

    PHP代码,arcajax.php:

    ?php

    require_once,dirname(__FILE__."/../include/common.inc.php");

    require_once,DEDEINC.'/channelunit.class.php';

    require_once,DEDEINC.'/taglib/arcpagelist.lib.php';

    $pnum = empty,$pnum? 0 : intval,preg_replace("/[^\d]/",'', $pnum);

    $typeid = empty,$typeid? 0 : intval,preg_replace("/[^\d]/",'', $typeid);

    if,$typeid==0 || $pnum==0 die," Request Error! ";

    if,$typeid 0

    {

    $titlelen = AttDef,$titlelen,30;

    $infolen = AttDef,$infolen,160;

    $imgwidth = AttDef,$imgwidth,120;

    $imgheight = AttDef,$imgheight,120;

    $listtype = AttDef,$listtype,'all';

    $arcid = AttDef,$arcid,0;

    $channelid = AttDef,$channelid,0;

    $orderby = AttDef,$orderby,'default';

    $orderWay = AttDef,$order,'desc';

    $subday = AttDef,$subday,0;

    $line = $row;

    $artlist = '';

    //通过页面及总数解析当前页面数据范围

    $strnum = ,$pnum-1 * 12;

    $limitsql = " LIMIT $strnum,12 ";

    $innertext = 'li [field:global name="autoindex" runphp="yes"]if,@me%3==0@me=\'class="mrnone"\'; else @me="";[/field:global]

    diva href="[field:arcurl/]" title="[field:title/]"img src="[field:litpic/]" /a/div

    h3a href="[field:arcurl/]" title="[field:title/]"[field:title/]/a/h3

    p[field:description function="cn_substr,@me,150"/]/p

    span class="more"a href="[field:arcurl/]"浏览案例/a/span

    /li';//模板

    //处理列表内容项

    $query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,

    tp.moresite,tp.siteurl,tp.sitepath FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.id

    WHERE arc.typeid IN ,".GetSonIds($typeid.") ORDER BY arc.sortrank desc $limitsql";

    $dsql-SetQuery,$query;

    $dsql-Execute,'al';

    $dtp2 = new DedeTagParse,;

    $dtp2-SetNameSpace,'field', '[', ']';

    $dtp2-LoadString,$innertext;

    $GLOBALS['autoindex'] = 0;

    $ids = array,;

    DedeCMS 列表点击加载更多读取数据库内容怎么实现

    使用方法:

    1、加载是用AJAX,需要先引用jQuery

    2、模板在arcajax.php第二十八行请自行按需修改

    3、arcajax.php放到plus目录下

    HTML和js代码:

    div id="loading27"加载中/div

    a href="javascript:;" id="getMore" pnum="2" class="index-more bgw mt15"浏览更多案例....../a

    script type="text/javascript"

    $,"#getMore".click,function({

    var _this = $,this, 

    pnum = _this.attr,"pnum",//分页码

    typeid = 1;// 栏目ID

    if,pnum == 0{

    return false;

    }

    $,"#loading27".show,;

    $.ajax,{

    url: '/plus/arcajax.php',

    data: {typeid:typeid,pnum:pnum},

    success: function(data{

    if,data != ''{

    $,".index-list".append,data;//数据显示到页面

    _this.attr,"pnum", Number(pnum+1);//分页+1

    }else{

    _this.text,"没有更多的数据";

    _this.attr,"pnum", 0

    }

    $,"#loading27".hide,;

    }

    })

    return false;

    })

    /script

    PHP代码,arcajax.php:

    ?php

    require_once,dirname(__FILE__."/../include/common.inc.php");

    require_once,DEDEINC.'/channelunit.class.php';

    require_once,DEDEINC.'/taglib/arcpagelist.lib.php';

     

    $pnum = empty,$pnum? 0 : intval,preg_replace("/[^\d]/",'', $pnum);

    $typeid = empty,$typeid? 0 : intval,preg_replace("/[^\d]/",'', $typeid);

     

    if,$typeid==0 || $pnum==0 die," Request Error! ";

     

    if,$typeid  0

    {

        $titlelen = AttDef,$titlelen,30;

        $infolen = AttDef,$infolen,160;

        $imgwidth = AttDef,$imgwidth,120;

        $imgheight = AttDef,$imgheight,120;

        $listtype = AttDef,$listtype,'all';

        $arcid = AttDef,$arcid,0;

        $channelid = AttDef,$channelid,0;

        $orderby = AttDef,$orderby,'default';

        $orderWay = AttDef,$order,'desc';

        $subday = AttDef,$subday,0;

        $line = $row;

        $artlist = '';

        //通过页面及总数解析当前页面数据范围

        $strnum = ,$pnum-1 * 12;

        $limitsql = " LIMIT $strnum,12 ";

        $innertext = 'li [field:global name="autoindex" runphp="yes"]if,@me%3==0@me=\'class="mrnone"\'; else @me="";[/field:global]

                diva href="[field:arcurl/]" title="[field:title/]"img src="[field:litpic/]" width="278" height="245"/a/div

                h3a href="[field:arcurl/]" title="[field:title/]"[field:title/]/a/h3

                p[field:description function="cn_substr,@me,150"/]/p

                span class="more"a href="[field:arcurl/]"浏览案例/a/span

            /li';//模板

             

      //处理列表内容项

        $query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,

            tp.moresite,tp.siteurl,tp.sitepath FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.id

          WHERE arc.typeid IN ,".GetSonIds($typeid.") ORDER BY arc.sortrank desc $limitsql";

        $dsql-SetQuery,$query;

        $dsql-Execute,'al';

        $dtp2 = new DedeTagParse,;

        $dtp2-SetNameSpace,'field', '[', ']';

        $dtp2-LoadString,$innertext;

        $GLOBALS['autoindex'] = 0;

        $ids = array,;

         

         

     

        for,$i=0; $i12; $i++

        {

            for,$j=0; $j1; $j++

            {

                if,$row = $dsql-GetArray("al")

                {

                    $ids[] = $row['id'];

                    //处理一些特殊字段

                    $row['info'] = $row['infos'] = cn_substr,$row['description'],$infolen;

                    $row['id'] =  $row['id'];

     

                    if,$row['corank']  0  $row['arcrank']==0

                    {

                        $row['arcrank'] = $row['corank'];

                    }

     

                    $row['filename'] = $row['arcurl'] = GetFileUrl,$row['id'],$row['typeid'],$row['senddate'],$row['title'],$row['ismake'],

                    $row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath'];

     

                    $row['typeurl'] = GetTypeUrl,$row['typeid'],$row['typedir'],$row['isdefault'],$row['defaultname'],$row['ispart'],

                    $row['namerule2'],$row['moresite'],$row['siteurl'],$row['sitepath'];

     

                    if,$row['litpic'] == '-' || $row['litpic'] == ''

                    {

                        $row['litpic'] = $GLOBALS['cfg_cmspath'].'/images/defaultpic.gif';

                    }

                    if,!preg_match("#^http:\/\/#", $row['litpic']  $GLOBALS['cfg_multi_site'] == 'Y')

                    {

                        $row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic'];

                    }

                    $row['picname'] = $row['litpic'];

                    $row['stime'] = GetDateMK,$row['pubdate'];

                    $row['typelink'] = "a href='".$row['typeurl']."'".$row['typename']."/a";

                    $row['image'] = "img src="".$row["picname']."' border='0' width='$imgwidth' height='$imgheight' alt="".preg_replace,"#[']#", "", $row['title']."'";

                    $row['imglink'] = "a href='".$row['filename']."'".$row['image']."/a";

                    $row['fulltitle'] = $row['title'];

                    $row['title'] = cn_substr,$row['title'],$titlelen;

                    if,$row['color']!='' $row['title'] = "font color='".$row['color']."'".$row['title']."/font";

                    if,preg_match('#b#', $row['flag']) $row['title'] = "strong".$row['title']."/strong";

                    //$row['title'] = "b".$row['title']."/b";

     

                    $row['textlink'] = "a href='".$row['filename']."'".$row['title']."/a";

     

                    $row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl'];

                    $row['memberurl'] = $GLOBALS['cfg_memberurl'];

                    $row['templeturl'] = $GLOBALS['cfg_templeturl'];

     

                    if,is_array($dtp2-CTags)

                    {

                        foreach,$dtp2-CTags as $k=$ctag

                        {

                            if,$ctag-GetName(=='array')

                            {

                                //传递整个数组,在runphp模式中有特殊作用

                                $dtp2-Assign,$k,$row;

                            } else {

                                if,isset($row[$ctag-GetName(])) $dtp2-Assign,$k,$row[$ctag-GetName(]);

                                else $dtp2-Assign,$k,'';

                           }

                        }

                        $GLOBALS['autoindex']++;

                    }

                    $artlist .= $dtp2-GetResult,."\r\n";

                }//if hasRow

                else {

                    $artlist .= '';

                }

            }//Loop Col

        }//loop line

        $dsql-FreeResult,"al";    

    } else

    {

         die," Request Error! ";

    }

    AjaxHead,;

    echo $artlist;

    exit,;

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 建站教程 > 包含织梦dedecms点击更多的词条

    用户评论