摘要:
在用帝国cms搭建网站的时候,有些列表模板中[!--empirenews.listtemp--]并不能起到作用,导致[!--show.page--]分页不起作用,这就比较尴尬了。现... 在用帝国cms搭建网站的时候,有些列表模板中[!--empirenews.listtemp--]并不能起到作用,导致[!--show.page--]分页不起作用,这就比较尴尬了。现在把我踩过的坑跳坑的解决办法和步骤晒出来,供大家讨论分享
先上示例代码:
<?php
header('Content-Type:text/html;charset=utf-8');
//数据库
define('HOST', 'localhost');
define('USERNAME', 'roottext');
define('PASSWORD', 'roottext');
$con = mysqli_connect(HOST,USERNAME,PASSWORD);
mysqli_select_db($con,'roottext'); //打开数据库
$sql = "select count(*) as num from www_kaifamei_com_ecms_game";
$reip = mysqli_query($con,$sql);//执行sql语句
$nums=mysqli_fetch_array($reip,MYSQLI_ASSOC);//查询匹配行
$num=10;//每页显示条数
$cpage=isset($_GET["page"])?$_GET["page"]:1;//当前页
$pagenum=ceil($nums['num']/$num);//总页数
$offset=($cpage-1)*$num;//开始去数据的位置
$sql="select * from www_kaifamei_com_ecms_game limit {$offset},{$num}";
$result=mysqli_query($con,$sql);
$start=$offset+1;//开始记录页
$end=($cpage==$pagenum)?$total : ($cpage*$num);//结束记录页
if($cpage<$pagenum){
$next = $cpage+1;
}else
if($cpage==$pagenum){
$next =0;
}
if($cpage>1){
$prev = $cpage-1;
}else
if($cpage==1){
$prev =0;
}
$rows=$result->fetch_all(MYSQL_ASSOC);
$str = '';
foreach($rows as $row){
$str.="<ul class='b-b uk-clearfix uk-margin-remove uk-padding-remove'>";
$str.="<li>";
$str.="<div class='kf-name'>";
$str.="<div class='uk-flex uk-flex-middle'>";
$str.="<a href='".$row['titleurl']."' target='_blank' class='icon uk-display-block uk-margin-right'>";
$str.="<img src='".$row['titlepic']."'>";
$str.="</a>";
$str.="<a href='".$row['titleurl']."' target='_blank' class='uk-display-block'>".mb_substr($row['title'],0,5).'</a>';
$str.="</div>";
$str.="</div>";
$str.="</li>";
$str.="<li>";
$str.="<div class='kf-type'>".$row['type'].'</div>';
$str.="</li>";
$str.="<li>";
$str.="<div class='kf-time primary-color'>".$row['kfdate'].'</div>';
$str.="</li>";
$str.="<li>";
$str.="<div class='kf-area uk-text-truncate'>";
$str.="<div class='kf-area'>".$row['fwqname'].'</div>';
$str.="</div>";
$str.="</li>";
$str.="<li>";
switch($row['pt']){
case 1:
$cs = '安卓';
break;
case 2:
$cs = '苹果';
break;
default:
$cs='双端';
break;
}
$str.="<div class='kf-system'>".$cs.'</div>';
$str.="</li>";
$str.="<li>";
$str.="<div class='kf-platform'>".$row['cs'].'</div>';
$str.="</li>";
$str.="<li>";
$str.="<div class='kf-down'>";
$str.="<a href='".$row['titleurl']."' target='_blank' class='uk-display-inline-block btn'>";
$str.="<i>"."<img src='/cbigamecss/orders/picture/icon-kf-down.png'>".'</i>'.'下载地址'.'</a>';
$str.="</div>";
$str.="</li>";
$str.="</ul>";
}
echo $str;
?>
</div>
</div>
<div class="pager" id="pager">
<div class="page">
<?php
$page = '';
if($cpage==1){
}else{
$page.="<a data-href='1' onclick='paging(this)'>"."首页"."</a>";
}
if($prev){
$page.="<a data-href='".$prev."' onclick='paging(this)'>".'上一页'.'</a>';
}
if($next){
$page.="<a data-href='".$next."' onclick='paging(this)'>".'下一页'.'</a>';
}
if($cpage==$pagenum){
}else{
$page.="<a data-href='".$pagenum."' onclick='paging(this)'>".'尾页'.'</a>';
}
echo $page;
?>
</div>


