【ThinkPHP】修改ThinkPHP3.1.x成功与失败的跳转页面

原创 2015年09月09日 16:31:48

在ThinkPHP中,成功与失败的提示页面已经自带。在Action方法中自动调用即可。

比如在Lib\Action有如下的SucErrAction.class.php:

<?php
class SucErrAction extends Action{
	public function index(){		
		$this->display();
	}
	public function success1(){
		$this->success("成功提醒!",U("SucErr/index"),3);
	}
	public function error1(){
		$this->error("错误提醒!",U("SucErr/index"),3);
	}
}
?>

在Tpl中有SucErr文件夹,里面有index.html如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>成功与错误页面</title>
</head>

<body>
	<button onclick="javascript:window.location.href='__APP__/SucErr/success1'">成功页面</button>
	<button onclick="javascript:window.location.href='__APP__/SucErr/error1'">错误页面</button>
</body>
</html>

仅摆放两个按钮,用于展示成功与失败的提示页面,提示页面仅维持3秒就会自动跳转。

其中请注意,在SucErrAction.class.php中,不能自己定义success方法与error方法,此乃系统的Action抽象内中固有的方法, 声明success方法与error方法则是继承后重写,会使ThinkPHP运行部正常。

不过,系统自带的成功与失败的提示页面并不能够满足网站的需要,


但是这个页面可以自己修改,比如上图,我就自己在这成功与失败的跳转页面上,添加了一点文字。

此页面的具体位置在:.\ThinkPHP\Tpl\dispatch_jump.tpl

我就在第18行的位置写上一些字达到上图的效果,此页面大家可以根据自己的需要写任意前端语言,在ThinkPHP方法的$this->success()或者$this->error()都会跳转到这个页面。



版权声明:本文为博主原创文章,未经博主允许,欢迎随意转载,标好作者+原文地址就可以了!感谢欣赏!觉得好请回个贴!

相关文章推荐

thinkphp3.2自定义success及error跳转页面

默认的thinkphp success及error的默认模板不是很好看,下面分享如何自定义success及error页面,这里用的是thinkphp 3.2.2版本 默认的thinkphp succ...

ThinkPHP 跨控制器页面跳转 官方文档 未讲清楚

摘要:在ThinkPHP学习过程中使用系统Controller类库提供的success()/error()跳转方法,官方《ThinkPHP3.2.3快速入门 》文档、《ThinkPHP3.2.3完全开...

thinkPHP框架seccess和error自定义跳转页面

thinkphp框架,使用$this->seccess()和$this->error()实现自定义跳转模配置实现。

thinkphp 页面跳转不显示问题 data-ajax="false"

最近在学用thinkphp框架写个小项目时,发现这样一个问题:通过模板界面写登录表单form,submit提交之后,跳转到的界面是一片空白,当手动刷新地址栏时,会报出错误。 ...
  • LMXQH
  • LMXQH
  • 2016年12月31日 12:55
  • 654

使用thinkphp时因为一个’/‘造成页面一直跳转

form表单如下, ">id ">用户名 性别:男 女 模型如下: public function modify(){ $m=M('User'); $data['id']=...

Thinkphp3.2 关于快捷函数 模板引擎换为smarty时 地址跳转函数U()的使用修改及说明

Thinkphp3.2 关于快捷函数 模板引擎换为smarty时 地址跳转函数U()的使用修改及说明...

thinkphp3.2判断是否为手机端,还是电脑端,跳转到相应页面

ThinkPHP3.2判断是否为手机端访问并跳转到另一个模块的方法 目录结构 公共模块Common,Home模块,Mobile模块 配置Application/Common/Conf/config....

Thinkphp整合smarty跳转

  • 2016年11月08日 09:14
  • 4KB
  • 下载

ThinkPHP自定义错误页面、成功页面及异常页面

为什么会选择 ThinkPHP 呢?首先,作为一款国产PHP框架,文档肯定比国外那些框架要丰富的多,而且容易看懂;其次,ThinkPHP已经发展了七八年的时间了,相对来说已经比较成熟了;当然,最重要的...
  • zs1028
  • zs1028
  • 2017年08月01日 11:33
  • 81

thinkphp制作404跳转页

网上有很多thinkphp的404页面制作方法,但大多太过繁琐不简便,很烦人,所以为大家分享了最便捷的404制作方法,如下。 在thinkphp的公共目录的config配置文件中增加配置项:'TMP...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【ThinkPHP】修改ThinkPHP3.1.x成功与失败的跳转页面
举报原因:
原因补充:

(最多只允许输入30个字)