摘要:
在用帝国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>