1.页面需要引入jquery.js文件
2. 在管理反馈页面合适位置添加以下代码(我是在<tbody>中添加的,关键是要添加代码: id="showajaxnews",这样点击 点击添加更多 按钮时,列表内容就被添加到了<tbody id="showajaxnews">下面)
我的是这样的 <tbody id="showajaxnews"></tbody> 大家对照自行修改。
3. 在管理反馈页面加上 点击加载更多 按钮。
我的是这样的: <div class="nomore" target="_self" id="loadmores">点击加载更多</div>
4. 在列表页</body>前加上以下js代码。 说明: (1). 代码中 'limit':10 ,10需修改为你想点击一次加载更多时加载的条数。通常要修改成和 /e/member/mspace/feedback.php 文件中的 $line=10; 这个数字一样 (2). 代码中有 <img src="/skin/list/loaduai.gif" width=20/> 页面加载中...,所以需要在 /skin/list/ 下添加这个表示正在加载的GIF动画图标 loaduai.gif 。你也可以把图标放在别的位置,但要修改相应的这个 /skin/list/loaduai.gif 代码。
<script> $(function(){ var i = 1; //设置当前页数 $('#loadmores').click(function(){ $.ajax({ url : '/e/action/getmorefk.php', type:'POST', data:{"next":i,'action':'getmorefk','limit':10,}, dataType : 'html', beforeSend:function(){ $("#loadmores").show().html('<img src="/skin/memberlist/loaduai.gif" width=20/> 页面加载中...'); $('#loadmores').attr('disabled','disabled'); }, success : function(data){ if(data){ $("#showajaxnews").append(data); $("#loadmores").removeAttr('disabled'); $("#loadmores").html('点击加载更多'); i++; }else{ $("#loadmores").show().html("已全部加载完毕!"); $('#loadmores').attr('disabled','disabled'); return false; } } }); }); }); </script>
5. 在/e/action/下添加文件 getmorefk.php(修改 $limit=10; 中的10和 js中的数字一样) getmorefk.php内容如下: <?php require('../class/connect.php'); require('../class/db_sql.php'); require('../data/dbcache/class.php'); require("../class/q_functions.php"); require("../member/class/user.php"); require("../member/class/friendfun.php");
$actions = RepPostVar2($_POST[action]); $limits = (int)$_POST[limit];
$table=enewsmemberfeedback; $link=db_connect(); $empire=new mysqlquery(); eCheckCloseMods('member');//关闭模块 $user=islogin(); if($actions == 'getmorefk'){ if(empty($limits)){$limit=10;}else{ $limit=$limits;} $num =(int)$_POST['next']*$limit; if($table){ $query="select fid,title,uid,uname,addtime from {$dbtbpre}enewsmemberfeedback where userid='$user[userid]' order by fid desc limit $num,$limit"; $sql=$empire->query($query); while($r=$empire->fetch($sql)) { if($r['uid']) { $r['uname']="<a href='../../space/?userid=$r[uid]' target='_blank'>$r[uname]</a>"; } else { $r['uname']='游客'; } ?> ?> //以下修改成你的管理反馈的列表的内容 <tr> <td><div align="center" style="padding-top: 3px; padding-bottom: -3px" > <input name="fid[]" type="checkbox" value="<?=$r[fid]?>"> </div></td> <td><div align="left"> <a href="/e/member/mspace/ShowFeedback.php?fid=<?=$r[fid]?>"> <?=$r[title]?> </a> </div></td> <td><div align="center"> <?=$r[addtime]?> </div></td> <td><div align="center"> <a href="index.php?enews=DelMemberFeedback&fid=<?=$r[fid]?>" onclick="return confirm(' 确定要删除这条反馈?');">删除</a> </div></td> </tr> //以上修改成你的管理反馈的列表的内容 <?php } } } ?> <?php db_close(); $empire=null; ?>
|