Web_PHP_DedeCMS_如何配合php标签实现分页效果?!

如何配合{dede:php}标签实现分页效果?!

<script type="text/javascript">
	var currentp = 1;
	function showp(p, num){
		var last = p*3;
		for(var i=1; i<=3; i++,last--) {
			if(last<=num){
				var el =document.getElementById("pl"+last);
				el.style.display = 'block';
			}else {
				continue;
			}
		}
	}
	function hidep(p, num){
		var last = p*3;
		for(var i=1; i<=3; i++,last--) {
			if(last<=num){
				var el =document.getElementById("pl"+last);
				el.style.display = 'none';
			}else {
				continue;
			}			
		}
	}
	function pageClick(p, num) {
		if(p==currentp){
			return;
		}
	
		hidep(currentp, num);
		showp(p, num);
		var pp = document.getElementById("page"+currentp);
		pp.className = '';
		var cp = document.getElementById("page"+p);
		cp.className = 'ds-current';
		currentp = p;
	}
</script>
{dede:php}
	$sql = "SELECT id,hzxm,plnr,plsj,plzs FROM dede_diyform_hzpl ORDER BY id DESC LIMIT 0,12";
	$db->Execute('pl', $sql);
	$num = $db->GetTotalRow('pl');
	$id = 1;
	while($arr = $db->GetArray('pl')){
		if($id<=3){
			echo ' <div id="pl'.$id.'" class="pl_box" style="font-size:14px; display:block; border-top:1px solid rgba(0, 0, 0, 0.11)">';
		}else {
			echo ' <div id="pl'.$id.'" class="pl_box" style="font-size:14px; display:none; border-top:1px solid rgba(0, 0, 0, 0.11)">';
		}
		echo ' 	<div class="img_left_box">';
		echo ' 		<img src="/templets/default/images/plz02.png" />';
		echo ' 	</div>';
		echo ' 	<div class="text_right_box">';
		echo ' 		<span style="color:red;">'.$arr["hzxm"].$id.'</span>';
		echo ' 		<p>'.$arr["plnr"].'</p>';
		echo ' 		<div class="ds_comment">';
		echo ' 			<span class="ds_time">'.$arr["plsj"].'</span>';
		echo ' 			<a href="" class="ds_post_reply"><span class="ds-icon2"></span>顶['.$arr["plzs"].']</a>';
		echo ' 		</div>';
		echo ' 	</div>';
		echo ' 	<div style="clear:both;"></div>';
		echo ' </div>';
		++$id;
	}
	$pages = 0;
	if($num%3!=0) {
		$pages = $num/3 + 1;
	}else {
		$pages = $num/3;
	}
	echo '<div class="ds-paginator">';
	for($i=1; $i<=$pages; $i++){
		if($i==1) {
			echo '<a id="page'.$i.'" href="javascript:pageClick(1,'.$num.');" class="ds-current">1</a>';
		}else {
			echo '<a id="page'.$i.'" href="javascript:pageClick('.$i.', '.$num.')">'.$i.'</a>';
		}
	}
	echo '</div>';
{/dede:php}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值