首要调用20条默许的信息,代码如下

<sectionclass="FConBig">
	<pclass="pcon">
		<pid="pcon1">
[e:loop={"select*fromwww_11px_cn_ecms_newswhereclassidin(2,3,4,5,6)orderbynewstimedesclimit20",6,24,0}]
			<dlclass="FConSmall">
			<dt><ahref="<?=$bqsr['titleurl']?>"><imgsrc="<?=$public_r['add_www_11px_cn_url']?><?=$bqr['titlepic']?>"width="100%"></a></dt>
			<dd><ahref="<?=$bqsr['titleurl']?>"class="FConWza"><spanclass="FConWzTag"><?=$bqsr[classname]?></span><spanclass="FConTimeIco"></span><spanclass="FConWzTime"><?=date('Y-m-d',$bqr[newstime])?></span></a><ahref="<?=$bqsr['titleurl']?>"class="FConWzDesc"><?=$bqr['title']?></a></dd>
			</dl>
[/e:loop]
		</p>
	</p>
</section>

<pclass="FConBig"id="paiList"></p>
<pid="pcon2"><pid="pload"></p></p>

然后再是下拉加载的JS代码,

<scriptsrc="/Style/js/jquery-1.7.1.min.js"></script>
<scriptlanguage="javascript"type="text/javascript">
$(document).ready(function(){
	varpage=1;//这个不是真实的页数,而是位移量
	varnextpage=1;
	
	varwan=true;
	vartotalheight=0;
functionloadData(){
	totalheight=parseFloat($(window).height())+parseFloat($(window).scrollTop());
	if($(document).height()<=totalheight&&wan==true){//阐明滚动条已达底部
		varcid=0;
		page=nextpage;
		$.ajax({
			url:'/Style/getajax.php',
			type:'get',
			data:{"classid":cid,'next':page},
			dataType:'html',
			beforeSend:function(){
				$('#pload').html('<pid="pullUp"><pclass="pullUpLabela"><imgsrc="/Style/css/img/wait1.gif"width="20"><span>正在载入</span></p></p>');
				$('#pcon2').show();
				wan=false;
			},
			success:function(str){
				if(str!=""){
					$('#pcon1').show();
					$('#pcon2').hide();
					$('#pcon1').append(str);
					nextpage++;
					wan=true;
				}else{
					$('#pload').html('<pid="pullUp"><spanclass="pullUpLabel">加载结束!</span></p>');
					$('#pcon2').show();
				}
			}
		});
	}}
	$(window).scroll(function(){
loadData();

});
})
</script>

最终便是getajax.php的加载代码

<?php
$ye=strFilter($_GET["next"]);
$clasid=strFilter($_GET["classid"]);

if($clasid==1){$clasid="2,3,4,5,6";}
if($clasid==7){$clasid="8,9,10,11,12,13";}
if($clasid==14){$clasid="15,16,17";}
if($clasid==18){$clasid="19,20,21,22";}
if($clasid==23){$clasid="24,25,26,27,38";}
if($clasid==28){$clasid="29,30,31,32";}
if($clasid==33){$clasid="34,35,36,37";}
if($clasid==0){
$aabbccdd=base64_encode("select*fromwww_11px_cn_ecms_newsorderbynewstimedesclimit");
}else{
$aabbccdd=base64_encode("select*fromwww_11px_cn_ecms_newswhereclassidin($clasid)orderbynewstimedesclimit");
}
functionstrFilter($str){
$str=str_replace('`','',$str);
$str=str_replace('·','',$str);
$str=str_replace('~','',$str);
$str=str_replace('!','',$str);
$str=str_replace('!','',$str);
$str=str_replace('@','',$str);
$str=str_replace('#','',$str);
$str=str_replace('$','',$str);
$str=str_replace('¥','',$str);
$str=str_replace('%','',$str);
$str=str_replace('^','',$str);
$str=str_replace('……','',$str);
$str=str_replace('&','',$str);
$str=str_replace('*','',$str);
$str=str_replace('(','',$str);
$str=str_replace(')','',$str);
$str=str_replace('(','',$str);
$str=str_replace(')','',$str);
$str=str_replace('-','',$str);
$str=str_replace('_','',$str);
$str=str_replace('——','',$str);
$str=str_replace('+','',$str);
$str=str_replace('=','',$str);
$str=str_replace('|','',$str);
$str=str_replace('','',$str);
$str=str_replace('[','',$str);
$str=str_replace(']','',$str);
$str=str_replace('【','',$str);
$str=str_replace('】','',$str);
$str=str_replace('{','',$str);
$str=str_replace('}','',$str);
$str=str_replace(';','',$str);
$str=str_replace(';','',$str);
$str=str_replace(':','',$str);
$str=str_replace(':','',$str);
$str=str_replace(''','',$str);
$str=str_replace('"','',$str);
$str=str_replace('“','',$str);
$str=str_replace('”','',$str);
$str=str_replace(',','',$str);
$str=str_replace(',','',$str);
$str=str_replace('<','',$str);
$str=str_replace('>','',$str);
$str=str_replace('《','',$str);
$str=str_replace('》','',$str);
$str=str_replace('.','',$str);
$str=str_replace('。','',$str);
$str=str_replace('/','',$str);
$str=str_replace('、','',$str);
$str=str_replace('?','',$str);
$str=str_replace('?','',$str);
returntrim($str);
}
require("../e/class/connect.php");
if(!defined('InEmpireCMS'))
{
exit();
}
require("../e/class/db_sql.php");
require("../e/class/q_functions.php");
$link=db_connect();
$empire=newmysqlquery();

$yema=$ye*20;
$query=@mysql_query(base64_decode($aabbccdd)."$yema,20")//履行SQL句子
ordie("SQL句子履行失利2");
while($rs=mysql_fetch_assoc($query)){
$src=$rs[id];
$xwclassid=$rs['classid'];
$xwtitle=$rs['title'];
$xwtitleurl=$rs['titleurl'];
$xwtitlepic=$rs['titlepic'];
$smalltext=$rs['smalltext'];
$newstime=$rs['newstime'];
$onclick=$rs['onclick'];
$tuurl=$public_r[add_www_11px_cn_url];

$queryss=@mysql_query("select*fromwww_11px_cn_enewsclasswhereclassid='$xwclassid'")//履行SQL句子
ordie("SQL句子履行失利3");
while($rstt=mysql_fetch_assoc($queryss)){$xwclassname=$rstt[classname];$xwclasspath=$rstt[classpath];}

?>
<dlclass="FConSmall">
<dt><ahref="<?=$xwtitleurl?>"><imgsrc="<?=$tuurl?><?=$xwtitlepic?>"width="100%"></a></dt>
<dd><ahref="<?=$xwtitleurl?>"class="FConWza"><spanclass="FConWzTag"><?=$xwclassname?></span><spanclass="FConTimeIco"></span><spanclass="FConWzTime"><?=date('Y-m-d',$newstime)?></span></a><ahref="<?=$xwtitleurl?>"class="FConWzDesc"><?=$xwtitle?></a></dd>
</dl>
<?php}?>

这段代码加了写判别栏目的功用,我们按格局自行修正吧。

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:帝国CMS二次开发下拉加载更多教程发布于2022-06-28 07:43:47

相关推荐