php smarty 图片分页实现 有没有哪位高人给一个类似http://so.tudou.com/isearch.do?kw=%BA%BA%CE%E4%B4%F3%B5%DB的图片分页代码实现包括tpl模板以及实现程序谢放大家了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这和一般的分页有区别吗输出的时候制生成table就可以了嘛用smarty的话table的行和列都用section输出数组就行了撒其它地方都一样的吧 其实Smarty里面的分页和PHP的分页没有太大的区别,只要你把需要的变量通过PHP传递给Smarty,其他都是smarty处理的事情了,关键是看你的Smarty模板的语法是否熟练了。 function pagenum($pagersize,$pager_Total,$pagerurl,$style){ global $smarty; $pager_Linksmun = ""; $pager_Size =$pagersize; $pager_Number = ceil($pager_Total/$pager_Size); $pager_URL = $pagerurl; //当前页的页数,从REQUEST获得 if(isset($_GET['pager_PageID'])&& !empty($_GET['pager_PageID'])){ $pager_PageID = intval($_GET['pager_PageID']); }else{ //第一次访问 $pager_PageID = 1; } //每页的起,始记录数 if ($pager_PageID == 1 ) { $pager_StartNum = 0; } else { $pager_StartNum = ($pager_PageID -1) * $pager_Size; } $pager_EndNum = $pager_StartNum + $pager_Size-1; // 生成 1 2 3 ...... if($pager_Number > 1){ for($i=1;$i<=$pager_Number;$i++ ){ if($pager_PageID == $i){ $colorpre="<font color=#FF0000> "; $colornext="</font> "; }else{ $colorpre=""; $colornext=""; } $pager_Linksmun.= " <a href=".$pager_URL."&pager_PageID=".$i." class=\"".$style."\">".$colorpre.$i.$colornext." </a>"; } } if ($pager_PageID == 1 && $pager_Number>1) { //第一页 $pager_Links = $pager_Linksmun." <a href=".$pager_URL."&pager_PageID=".($pager_PageID+1)." class=\"".$style."\"> 下一页 </a>"; } elseif($pager_PageID == $pager_Number && $pager_Number>1) { //最后一页 $pager_Links = "<a href=".$pager_URL."&pager_PageID=".($pager_PageID-1)." class=\"".$style."\"> 上一页 </a>". $pager_Linksmun; } elseif ($pager_PageID > 1 && $pager_PageID <= $pager_Number) { //中间 $pager_Links = "<a href=".$pager_URL."&pager_PageID=".($pager_PageID-1)." class=\"".$style."\"> 上一页 </a> ". $pager_Linksmun." <a href=".$pager_URL."&pager_PageID=".($pager_PageID+1)." class=\"".$style."\"> 下一页 </a>"; } else { $pager_Links = " "; } //总的记录数 $smarty->assign('pager_Total',$pager_Total); $smarty->assign('pager_StartNum',$pager_StartNum); $smarty->assign('pager_EndNum',$pager_EndNum); $smarty->assign('pager_Links',$pager_Links); }下边是模板的: {{section name=m loop=$thebooks start=0 max=$pager_Total step=1}} {{if ($smarty.section.m.index >= $pager_StartNum )&& ($smarty.section.m.index <= $pager_EndNum ) }} <li><a href="news_nr.php?id={{$thebooks[m].id}}&cname={{$thebooks[m].class_id}}"> <font color="#FFFFFF">{{$thebooks[m].title}}</font> </a><span class="STYLE4">[{{$thebooks[m].timeline}}]</span></li> {{/if}} {{/section}} 分页表示:{{$pager_Links}}一直在用 小弟用了很多时间, 学会了php, 搞了www.kingofcoder.com 编程王网站, 请大家支持一下.这站已经用了我很多钱买伺服器了, 希望能够搞一个出名的编程资源网谢谢 文件上传 问一个比较基础的包含路径问题。 php的 strstr() 函数效率高吗? 关于批量上传。小弟急呀,肯请帮助!多谢!! php 文本内容中发现无效字符 关于调用命令 类的继承,为什么会报错啊?请大家来研究研究? 有一个文件,共有四行内容如下,行与行之间是用\r来换行的,现在我想得到第三行的数据内容,应该如何做呢 请问如下错误提示代表什么 一个非常简单的问题! 新年到了,给大家推荐一个"对联广告带关闭代码演示" 问一个fckeditor的问题
输出的时候制生成table就可以了嘛
用smarty的话
table的行和列都用section输出数组就行了撒
其它地方都一样的吧
下边是模板的:
{{section name=m loop=$thebooks start=0 max=$pager_Total step=1}} {{if ($smarty.section.m.index >= $pager_StartNum )&& ($smarty.section.m.index <= $pager_EndNum ) }}
<li><a href="news_nr.php?id={{$thebooks[m].id}}&cname={{$thebooks[m].class_id}}"> <font color="#FFFFFF">{{$thebooks[m].title}}</font> </a><span class="STYLE4">[{{$thebooks[m].timeline}}]</span></li>
{{/if}} {{/section}}
分页表示:{{$pager_Links}}
一直在用
这站已经用了我很多钱买伺服器了, 希望能够搞一个出名的编程资源网
谢谢