如何让帝国内容循环起来,不会再翻页时遇到"已经是最后页"或者"已经是第一页"的问题
2014-12-13 16:26
393 查看
<a href="/e/public/GotoNext?classid=60&id=4210&enews=next" class="next" title="下一条"><span>下一条笑话</span></a>
使用的是GotoNext下面的php文件,指向下一个内容页,
printerror("NotNextInfo","",1); 代码就在/e/public/GotoNext/index.php里面
为了避免体验度较差,修改后不再打印提示是最后一页,还是第一页的问题,而是直接把所有内容页拉通成一个循环,
这样如果是到了最后一页,系统会自动跳到首页,
如果是到了第一页,系统会自动再跳向最后一页,浏览者完全感受不到已经是最后一条信息了,
屏蔽掉error信息,同时添加代码实现上述的功能,代码如下:
if(empty($r[id]))
{
//printerror("NotNextInfo","",1);
if ($id>4000)
{
$where="classid='$classid' order by id";
}
else
{
$where="classid='$classid' order by id desc";
}
$r=$empire->fetch1("select isurl,titleurl,classid,id from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$where." limit 1");
}
帝国CMS的功能确实是相当给力的,代码有规律可循,而且易于修改,确实是不错的选择。
使用的是GotoNext下面的php文件,指向下一个内容页,
printerror("NotNextInfo","",1); 代码就在/e/public/GotoNext/index.php里面
为了避免体验度较差,修改后不再打印提示是最后一页,还是第一页的问题,而是直接把所有内容页拉通成一个循环,
这样如果是到了最后一页,系统会自动跳到首页,
如果是到了第一页,系统会自动再跳向最后一页,浏览者完全感受不到已经是最后一条信息了,
屏蔽掉error信息,同时添加代码实现上述的功能,代码如下:
if(empty($r[id]))
{
//printerror("NotNextInfo","",1);
if ($id>4000)
{
$where="classid='$classid' order by id";
}
else
{
$where="classid='$classid' order by id desc";
}
$r=$empire->fetch1("select isurl,titleurl,classid,id from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$where." limit 1");
}
帝国CMS的功能确实是相当给力的,代码有规律可循,而且易于修改,确实是不错的选择。
相关文章推荐
- "Microsoft Office Word 遇到问题需要关闭"如何
- "Microsoft Office Word 遇到问题需要关闭"如何解决?
- ACCESS"数据库提示它已经被别的用户以独占方式打开,或没有查看数据的权限"的问题
- 如何修复SQLSERVER数据库"置疑"问题
- 如何解决"DataTable已属于另一个DataSet问题"
- (上一篇的问题解决后又遇到的新问题)在eclipse中导入工程后运行任意文件出现"The selection is not within a valid module"
- "BOF或EOF中有一个是真,或者当前的记录已被删除,所需的操作要求一个当前的记录"问题解决
- 今天看"精通PHP+MySQL应用开发"一个例子遇到的问题
- 如何解决用"adobe pdf"打印Djvu文件出现横线或横条的问题
- 如何解决Mysql "发生系统错误2,找不到指定的文件" 的问题(第一次安装使用)
- 如何截取指定长度汉字而不会出现以"?>"结尾,超出部分以"..."代替
- SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决
- 重新搭建"灶具维修管理系统"的VB开发环境遇到的几个问题
- 解决安装sqlServer2000提示 "以前的某个程序安装已经在计算机上创建挂起的文件操作,必须重启计算机"问题
- 如何解决Adobe Photoshop CS4"产品许可证已过期"的问题
- Missing Dependency: xen-libs",如何解决这个问题?
- WPF开发中遇到的问题及解决系列(二):如何获取通过binding生成的ComboBox或者ListBox等的Item
- 更新ADT遇到问题,requires plug-in "org.eclipse.wst.sse.ui"
- VS 如何自动生成 aspx.designer.cs文件内容(解决"The base class includes the field ''"错误)
- 如何打开记事本并显示指定内容 - 回复 "苦苦苦" 的问题