欢迎来到路由器窝!

帝国cms 点击加载更多插件

浏览次数:

作者: 小编

信息来源:

更新日期: 2022-11-12 15:21

文章简介

将以下代码上传至服务器(e/action/)下,命名为getmore.php<?php require('../class/connect.php'); require('../class/db_sql.php&

  • 正文开始
  • 相关文章

将以下代码上传至服务器(e/action/)下,命名为getmore.php

<?php
    require('../class/connect.php');
    require('../class/db_sql.php');
    require('../data/dbcache/class.php');
    if($_POST[action] == 'getmorenews'){
    $table=htmlspecialchars($_POST[table]);
    if(empty($_POST[orderby])){$orderby='newstime';}else{ $orderby=htmlspecialchars($_POST[orderby]);}
    if(empty($_POST[myorder])){$myorder='desc';}else{ $myorder='asc';}
    if(empty($_POST[limit])){$limit=6;}else{ $limit=(int)$_POST[limit];}
    if(empty($_POST[classid])){$where=null;}else{ $where='where classid in('.$_POST[classid].')';}
    if(empty($_POST[length])){$length=50;}else{ $length=(int)$_POST[length];}
    if(empty($_POST[small_length])){$small_length=500;}else{ $small_length=(int)$_POST[small_length];}
    // next:第几页
    // table:调用数据表
    // limit:每次调用数量
    // small_length:简介截取字符数
    // length:标题截取字符数
    // classid:调用栏目,允许多个,如1,2,3,4  特别注意,必须是调用同一数据表的栏目
    // orderby:排序,默认是newstime,传什么就按什么来排序,如 id
    // myorder:正反序,默认是asc,传值怎为desc
    $link=db_connect();
    $empire=new mysqlquery();
    $num =(int)$_POST['next'] *$limit;
      if($table){
            $sql=$empire->query("SELECT * FROM `".$dbtbpre."ecms_".$table."` $where order by $orderby $myorder limit $num,$limit");
     
        while($r=$empire->fetch($sql)){
     
            if($r[mtitlepic]==''){
                $r[mtitlepic]=$public_r[news.url]."e/data/images/notimg.gif";
            }
        $oldtitle=stripSlashes($r[title]);
        $title=sub($oldtitle,'',$length);
        $smalltext=stripSlashes($r[smalltext]);
        $smalltext=sub($smalltext,'',$small_length);
        $classname=$class_r[$r[classid]][classname];
        $newsurl=$public_r[newsurl];
        $classurl=$newsurl.$class_r[$r[classid]][classpath];
        $urls = sys_ReturnBqTitleLink($r);
    ?>
    <!-- 以下代码是显示列表的标签模板 -->
    <li class='news-list'>
        <a href='<?=$urls?>' title='<?=$r[title]?>' class='date-link'>
            <img src='<?=$r[mtitlepic]?>' alt='<?=$r[title]?>'  class='date-img-url'/>
            <h4 class='date-title'><?=$r[title]?></h4><span class='act-datetime'><?=date("Y-m-d",$r[newstime])?></span>
        </a>
    </li>
    <?php
        }
       }
    }
    db_close();
    $empire=null;?>

在帝国CMS模板后台,在对应的列表页面添加以下代码

<ul class="list-content  clear" id="showajaxnews">[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]</ul>   <div class="more" id="loadmore">点击加载更多内容</div><!-- 需要引入JQ文件 --><script src="/skin/fz/js/jquery-1.8.2.min.js" type="text/javascript"></script><script>$(function(){   
     var i = 1; //设置当前页数
    $('#loadmore').click(function(){
        $.ajax({
            url : 'http://localhost/cms/e/action/getmore.php',        // 这是当前服务器的地址
            type:'POST',
            data:{"next":i,'table':'news','classid':'[!--self.classid--]','action':'getmorenews','limit':10,'small_length':120},
            dataType : 'html',
            beforeSend:function(){
                $("#loadmore").show().html('<img src="/images/loaduai.gif" width=23/>  正在努力加载中...');
                   $('#loadmore').attr('disabled','disabled');
            },
            success : function(data){
            if(data){
                       $("#showajaxnews").append(data);
                       $("#loadmore").removeAttr('disabled');
                      $("#loadmore").html('点击加载更多');
                i++;
            }else{
                $("#loadmore").show().html("已全部加载完毕!");
                $('#loadmore').attr('disabled','disabled');
                return false;
            }     
            }
        });
    });});</script>

列表内容模板(list.var) (*)

<li class='news-list'>
    <a href='[!--news.url--]' title='[!--title--]' class='date-link'>
        <img src='[!--titlepic--]' alt='[!--title--]'  class='date-img-url'/>
        <h4 class='date-title'>[!--title--]</h4><span class='act-datetime'>[!--newstime--]</span>
    </a></li>


转载请注明:帝国CMS» 帝国cms 点击加载更多插件

标签:
  • 帝国CMS远程图片如何自动本地化并生成缩略图
    168阅读
    帝国CMS远程保存图片以及缩略图的生成都是需要选择的。下面就来教大家简单的方法,自动勾选,并自动将缩略图栽剪成默认的大。 打开系统设置--》管理数据表--》管理字段--》修改newstext表 ?=ECMS_ShowEditorVar(newstext,$ecmsfirstpost==1?:stripSlashes($...
  • 帝国不管终极栏目还是其他子栏目同级调用高亮
    923阅读
    <?php $islast=$class_r[$GLOBALS[navclassid]][islast]; //当前栏目判断是否为终级栏目 $bclassid=$class_r[$GLOBALS[navclassid]][bclassid];//获取当前父栏目ID?><?php if($isl...
  • 帝国cms顶部栏目调用子栏目的第一个链接
    576阅读
    1、新建个模板2、在模板中添加如下代码:<script>[e:loop={"select classname,classpath,classid from {$dbtbpre}enewsclass where bclassid='$GLOBALS[navclassid]' ord...
  • 帝国调用当前栏目的同级栏目
    174阅读
    ?php $bclassid=$class_r[$GLOBALS[navclassid]][bclassid];//获取当前父栏目ID? [e:loop={select classid,classname from {$dbtbpre}enewsclass where bclassid= $bclassid order...
  • 帝国cms 来顶一下(点赞功能)优化提高用户体验
    249阅读
    单击来顶一下文字链接就会在当前总顶数量上+1,并弹出提示信息为谢谢您的支持的对话框,如果用户再单击(顶一下)就会提示您已提交过的信息,因为帝国cms的顶一下功能做了限制,同一个IP地址只能对同一篇文章顶一次。由于使用弹出对话框的方式对于用户体验来
  • 首页指定栏目调用子栏目带更多,带内容5条
    252阅读
    [e:loop={select classid, classname, classpath from phome_enewsclass where bclassid=3 order by classid desc,21,24,0}]?php if($bqno==1) { echo div class=report-it...
  • 帝国建立手机站并且同步的方法
    205阅读
    第一:需要先给PC站的模板做好。并且可以正常运行。 第二:备份模板,然后吧原来的PC默认模板更改名字-更改成PC模板什么都可以 第三:将备份的模板重新导入,重新命名为--手机模板 第四:建立一个自定义字段。字段的内容是手机的网站地址--作为PC网站转手机的
  • 帝国cms调用当前栏目地址
    205阅读
    帝国cms适配移动端,怎么获取format=xhtml的地址(当前栏目地址),研究了一番,用以下代码完美解决 ?$r[classid]=$GLOBALS[navclassid];$classurl=sys_ReturnBqClassname($r,9);$niuurl = $classurl;$topurl = str...
  • 循环调用父栏目以及子栏目,父栏目当前高亮
    186阅读
    缺点:无判断有无子栏目 显示的样式ul [e:loop={select classid,classname,islast from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder,classid ASC limit 11,0,...
  • 帝国父栏目名字,父栏目名字调用,帝国父栏目图片调用
    110阅读
    ?php$fcr=explode(|,$class_r[$GLOBALS[navclassid]][featherclass]);$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的顶级栏目ID?[e:loop={select classid,class...
上一页:帝国cms 加载更多的实现(父栏目以及子栏目都可以实现)
没有了
最近更新作品
帝国cms 点击加载更多插件
更新时间:2022-11-12

859人已经看过了!

帝国cms 加载更多的实现(父栏目以及子栏目都可以实现)
更新时间:2022-11-12

649人已经看过了!

帝国顶部导航带二级高亮代码
更新时间:2022-11-06

575人已经看过了!

帝国cms顶部栏目调用子栏目的第一个链接
更新时间:2022-10-16

576人已经看过了!

帝国不管终极栏目还是其他子栏目同级调用高亮
更新时间:2022-10-16

923人已经看过了!

帝国频道模板
更新时间:2022-05-07

700人已经看过了!

帝国CMS远程图片如何自动本地化并生成缩略图
更新时间:2018-12-26

168人已经看过了!

帝国字栏目同级终极栏目
更新时间:2018-07-30

173人已经看过了!

帝国字栏目同级高亮代码
更新时间:2018-05-27

177人已经看过了!

帝国cms 来顶一下(点赞功能)优化提高用户体验
更新时间:2018-05-13

249人已经看过了!