1. 程式人生 > >tp5 修改使用個人的success、error跳轉頁面

tp5 修改使用個人的success、error跳轉頁面

我們使用tp5或者tp3.2的框架,用的成功或者失敗跳轉提示頁面一般是用框架的。根據我們自己開發的專案,我們也需要將跳轉提示頁面更改成自己的樣式!如果我們直接更改框架原始碼頁面會影響我們後期的框架升級!其實有解決辦法,tp官方已經考慮到了這一點,只是開發手冊中沒有!

首先翻看tp5框架跳轉頁面的檔案

成功和失敗跳轉的方法檔案位置: /thinkphp/librarytrais/controller/Jump.php  這個檔案中定義了error()和success()方法

成功和失敗的頁面檔案位置:/thinkphp/tpl/dispath_jump.tpl  這個檔案中是跳轉頁面的html程式碼,成功和失敗頁面放在一起了!

在公共配置檔案中我們可以看到如下配置項

    // 預設跳轉頁面對應的模板檔案
    'dispatch_success_tmpl'  => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',

    'dispatch_error_tmpl'    => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',

這個配置路徑告訴我們,配置的跳轉頁面路徑是: /thinkphp/tpl/dispath_jump.tpl

****專案公共配置檔案位置:/application/config.php

根據tp5的配置規則:我們可以給前後臺臺配置各自的跳轉頁面!

第一步:我們先更改後臺跳轉頁面配置路徑,將頁面放到後臺的檢視目錄中 application/back/view/tpl/dispatch_jump.html

    'dispatch_success_tmpl'  => APP_PATH .'back' . DS.'view'. DS .'tpl' . DS . 'dispatch_jump.html',
    'dispatch_error_tmpl'    => APP_PATH .'back' . DS.'view'. DS .'tpl' . DS . 'dispatch_jump.html',

第二步:我們在後臺view目錄中建個資料夾tpl,在tpl目錄中建檔案dispatch_jump.html

第三步:寫自己的跳轉頁面。注意此頁面需要參考tp5的dispath_jump.tpl 

            tp5跳轉頁面中我們可以看到有$code 、$msg 、$url、$wait ,同時我們自己的樣式程式碼也可以寫在頁面中

            $code 是1 識別為用的success方法 為0則是error方法(在Jump.php中可以檢視success和error方法)

            $msg 是提示資訊

            $url 是跳轉地址

            $wait是跳轉倒數秒數(預設為3)

            所以我們需要保留放置這幾個引數的html標籤和js程式碼,當然我們的目的是更改其樣式,同時也可以新增圖片以及其他標籤。

        具體更改比較簡單,不做詳解!

        比如:

        我們可以更改成功提示的標籤 <h1>:)</h1>  為 <h1>成功啦!</h1>

        或者改成<img src="__back__/images/success.jpg">標籤,同時寫對應的樣式,失敗跳轉更改同理!

相關推薦

tp5 修改使用個人successerror頁面

我們使用tp5或者tp3.2的框架,用的成功或者失敗跳轉提示頁面一般是用框架的。根據我們自己開發的專案,我們也需要將跳轉提示頁面更改成自己的樣式!如果我們直接更改框架原始碼頁面會影響我們後期的框架升級!其實有解決辦法,tp官方已經考慮到了這一點,只是開發手冊中沒有!首先翻看t

thinkphp 中定製successerror提示頁面

在thinkphp中用到$this->success()和$this->error()函式,但是這兩個頁面太醜,所以需要自定義一下 首先要修改配置 'TMPL_ACTI

【2017-05-21】WebForm跨頁面傳值取值C#服務端頁面 Button的OnClientClick屬性Js中getAttribute和超鏈接點擊彈出警示框。

代碼 height delet update size 內存 客戶 bar win 一、跨頁面傳值和取值: 1、QueryString - url傳值,地址傳值 優缺點:不占用服務器內存;保密性差,傳遞長度有限。 通過跳轉頁面路徑進行傳值,方式: href="地址?ke

Apache用戶認證域名Apache訪問日誌

lamp架構Apache用戶認證1、編輯文件[root@centos7 ~]# vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf#打開網頁時,讓你輸入Apache認證的用戶名,密碼<VirtualHost *:80> DocumentR

Apache的用戶認證域名Apache的訪問日誌

Linux 學習筆記 Apache的用戶認證 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把111.com那個虛擬主機編輯成如下內容 <VirtualHost *:80>DocumentRoot "/data/w

Apache用戶認證域名Apache訪問日誌介紹

LinuxApache用戶認證(針對目錄)這個功能就是在用戶訪問網站的時候,需要輸入用戶密碼才能順利訪問。一些比較重要的站點或者網站後臺通常會加上用戶認證,目的是保證安全。1.虛擬主機的配置文件:[root@gary-tao local]# vim /usr/local/apache2.4/conf/extr

Apache用戶認證域名訪問日誌格式

Apache用戶認證、域名跳轉、訪問日誌11.18 Apache用戶認證 註意: 本章使用瀏覽器進行檢測的前提是在物理機hosts文件添加虛擬機IP和虛擬主機域名。 配置用戶認證 編輯虛擬主機配置文件“httpd-vhosts.conf”。[root@centos-01linux ~]# vim /usr/l

LAMP+LNMP(六)用戶認證域名與訪問日誌

Linux LAMP一、用戶認證有的網站需要加密特定的網頁,這是我們可以給網頁設置成輸入用戶名和密碼才能訪問,那麽具體的設置是 1、修改/usr/local/apache2.4/conf/extra/httpd-vhosts.conf文件我們先看下模板<VirtualHost *:80>Docum

四十一Apache用戶認證域名Apache訪問日誌

Apache用戶認證 域名跳轉 Apache訪問日誌 一、Apache用戶認證 功能是用戶在訪問網站時,需要輸入用戶名和密碼才能進入網站。一些重要站點或網站後臺通常加用戶認證,目的是保證安全。# vim /usr/local/apache2.4/conf/extra/httpd-vhosts

41apache用戶認證域名訪問日誌

apache用戶認證 apache域名跳轉 apache日誌格式 一、apache用戶認證 1.對目錄加密 vim /usr/local/apache2.4/bin/apachectl start vim /usr/local/apache2.4/conf/extra/httpd-vhosts.

Linux CentOS7 VMware LAMP架構Apache用戶認證域名Apache訪問日誌

con 虛擬主機 VM 所在 mat style usr extra rec 一、Apache用戶認證 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把111.com那個虛擬主機編輯成如下內容 <

java基礎 第十四章(Servlet聲明周期Servlet向jsp中提供數據Servletjspjsp中書寫java代碼)

表達式 hello java代碼 cati 地址 生命周期 tdi getattr cat 一、Servlet聲明周期 1.Servlet的聲明周期一般分為四步:加載、實例化、服務、銷毀。 2.實例化在整個生命周期中只執行一次。 二、jsp 1.Se

分享知識-快樂自己:Struts2(動態方法動態結果萬用字元方法內部actionOGNL 的使用及注意事項)

這裡主要以案例演示:涵蓋以下知識點 1、動態方法呼叫:使用關鍵 符號 ! 進行操作   例如:/名稱空間 ! 方法名 2、動態結果集:就是說,通過後臺返回的結果 ${} 獲取,重定向到符合預期的頁面。 3、萬能萬用字元:*_*  :第一個 * 為 類名、第二個 * 為方

LAMP架構使用者認證域名及訪問日誌

11月15日任務 11.18 Apache使用者認證 11.19/11.20 域名跳轉 11.21 Apache訪問日誌     apache使用者認證

1.angular html+css+js導航條點選樣式修改,加頁面

 1.html頁面程式碼如下: <div class="main-menu" id="L1" (click)="Tab(1)" style="color:#3bb9e2;"> 主頁 </div> <div class="main-menu

vue.js中router.push頁面帶引數設定引數的方法

router.push(location) 在vue.js中想要跳轉到不同的 URL,需要使用 router.push 方法。 這個方法會向 history 棧新增一個新的記錄,當用戶點選瀏覽器後退按鈕時,則回到之前的 URL。 當你點選 <router-link> 時,這個

golang 中介軟體json返回302

package main import ( "fmt" "net/http" ) func middleware(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r

js+bootstrap實現分頁頁碼

製作page.jsp,在其他頁碼引入,只需把最外層的form標籤的id設定為myForm; 其中  totalPages:共有多少頁;totalElements:共有有多少條記錄;currentPage:第幾頁 <%@ page language="jav

使用IDEA進行Lua程式碼除錯自動提示程式碼智慧重新命名

試了幾個Lua IDE後,Lua Studio、Lua Glider、VS+babelua外掛、Sublime都不是特別滿意。直到發現了國人自創的另一個神奇工具:基於IDEA的EmmyLua外掛。該外掛功能非常完整:斷點除錯、自動提示、程式碼跳轉、智慧重新命名等

Android分享小程式並且互(小程式回到APPAPP小程式)

一直以為APP不能分享小程式幾天親自試了一下,哎呀媽呀盡然可以~今天真的是學習了… 1、微信分享小程式(微信官網) WXMiniProgramObject miniProgramObj = new W