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

标签: ThinkPHP php 提示页面 跳转 框架
1811人阅读 评论(0) 收藏 举报
分类:

在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()都会跳转到这个页面。



查看评论

用Visual C++开发数据库程序

用Visual C++开发数据库应用程序EMAIL:zzh1415@21cn.com1、    概述1、1    Visual C++开发数据库技术的特点Visual C++提供了多种多样的数据库访问...
  • zzh
  • zzh
  • 2000-08-11 15:58:00
  • 743

ThinkPHP中自定义错误页面和提示页面实例

本文实例讲述了ThinkPHP中自定义错误页面和提示页面的方法。分享给大家供大家参考。具体实现方法如下:   在ThinkPHP中有两个方法时提示错误页面 _404('错误信息','跳转的地址'...
  • chenqianggang
  • chenqianggang
  • 2014-11-22 13:25:07
  • 372

ThinkPHP3.1在PHP7下页面空白的解决方案

ThinkPHP3.1在PHP7下页面空白的解决方案   浏览:2057 发布日期:2016/06/28 分类:技术分享 先把BUG原因扔出来:模板解析出了问题。 之前一直用PHP5.6做开发...
  • zhangfeng1133
  • zhangfeng1133
  • 2017-10-01 21:08:16
  • 381

解决THINKPHP错误操作不能跳转

\ThinkPHP\Lib\Think\Core\Action.class.php383行:if(!$this->get('jumpUrl')) $this->assign('jumpUrl',"ja...
  • w263756314
  • w263756314
  • 2016-06-06 15:38:12
  • 240

ThinkPHP5的配置之修改默认跳转成功和失败页面

ThinkPHP5中有自带的跳转页面,就是一个笑脸(不明白为什么这个笑脸是横着的)。闲来无事修改了这个框架默认的成功或者失败的跳转页面。...
  • SchopenhauerZhang
  • SchopenhauerZhang
  • 2017-04-23 11:15:59
  • 6668

关于如何改变thinkphp中自定义的成功界面、错误界面、异常界面

我们在thinkphp的控制器Controller中调用$this->seccuss()、$this->error()、 $this->exception(),显示的是成功界面,错误界面,异常界面。...
  • whereann
  • whereann
  • 2015-07-21 18:28:02
  • 807

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

在ThinkPHP中,成功与失败的提示页面已经自带。在Action方法中自动调用即可。 比如在Lib\Action有如下的SucErrAction.class.php: ...
  • yongh701
  • yongh701
  • 2015-09-09 16:31:48
  • 1811

thinkphp之URL,跳转和重定向

一.URL 1.URL模式,在config.php配置
  • zhengxiaojunkite
  • zhengxiaojunkite
  • 2014-10-11 17:14:57
  • 4518

Thinkphp中页面的跳转

$this->redirect('');
  • daijiguo
  • daijiguo
  • 2014-11-25 09:21:05
  • 323

【thinkPHP3.1.2】加载某html页面到html页面

1,主界面index.html 代码: 标签:       点击 js: $("#btn").click(function() {  $.post('__URL__/show...
  • putin1223
  • putin1223
  • 2015-04-13 15:11:37
  • 1406
    个人资料
    持之以恒
    等级:
    访问量: 217万+
    积分: 2万+
    排名: 248
    【友情链接】亲笔小说