Heim  >  Artikel  >  Backend-Entwicklung  >  Benutzerdefinierte Fehlerseiten und Eingabeaufforderungsseiten in ThinkPHP

Benutzerdefinierte Fehlerseiten und Eingabeaufforderungsseiten in ThinkPHP

不言
不言Original
2018-06-06 14:22:324508Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Anpassen von Fehlerseiten und Eingabeaufforderungsseiten in ThinkPHP vorgestellt. Es handelt sich um eine sehr häufige praktische Fähigkeit Bei Bedarf können Sie sich auf

beziehen. Dieser Artikel beschreibt, wie Sie Fehlerseiten und Eingabeaufforderungsseiten in ThinkPHP anpassen. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode lautet wie folgt:

Wenn es in ThinkPHP zwei Methoden gibt, wird eine Fehlerseite prompted_404('error message','jump address');halt('prompt message');
angezeigt Diese beiden Funktionen können die Fehlerseite anpassen, indem sie

zur Konfigurationsdatei hinzufügen. Der Code lautet wie folgt:

'TMPL_EXCEPTION_FILE'=>'./Public/Tpl/error.html'

Dadurch wird zu dieser Seite gesprungen jedes Mal.

Das Folgende ist meine benutzerdefinierte Fehlerseite


Kopieren Sie den CodeDer Code lautet wie folgt:

Automatisch nach (3) Sekunden springen , oder Klicken Sie hier, um zum Stoppen zu springen

$this->success('错误信息','跳转的地址(最好用U())',时间);
$this->error();

Das Folgende ist die Eingabeaufforderungsseite, die ich in ThinkPHP geändert habe


Kopieren Sie den Code Der Code lautet wie folgt:

<!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>提示消息 - ThinkPHP</title>   
  
<style type="text/css">   
body { font: 75% Arail; text-align: center; }   
#notice { width: 300px; background: #FFF; border: 1px solid #BBB; background: #EEE; padding: 3px;   
position: absolute; left: 50%; top: 50%; margin-left: -155px; margin-top: -100px; }   
#notice p { background: #FFF; padding: 30px 0 20px; font-size: 1.2em; font-weight:bold }   
#notice p { background: #FFF; margin: 0; padding: 0 0 20px; }   
a { color: #f00} a:hover { text-decoration: none; }   
</style>   
</head>   
<body>   
<p id="notice">   
  
<present name="message">   
<p style="font: italic bold 2cm cursive,serif; color:green">   
ok    
</p>   
<p class="success" style="width:100%;text-align:left;padding-left:10px;padding-right:10px">   
<?php echo($message); ?>   
</p>   
<else/>   
<p style="font: italic bold 2cm cursive,serif; color:red">   
×   
</p>   
<p class="error" style="width:100%;text-align:left;padding-left:10px;padding-right:10px">   
</p>   
</present> 
<p>   
在( <span id="sec" style="color:blue;font-weight:bold"><?php echo($waitSecond); ?></span> )秒后自动跳转,或直接点击 <a href="javascript:window.location=&#39;<?php echo($jumpUrl); ?>&#39;">这里</a> 跳转<br>   
<span style="display:block;text-decoration:underline;cursor:pointer;line-height:25px" onclick="stop(this)">停止</span>   
</p>   
</p>   
<script>   
var seco=document.getElementByIdx_x("sec");   
var time=<?php echo($waitSecond); ?>;   
var tt=setInterval(function(){   
time--;   
seco.innerHTML=time;   
if(time<=0){   
window.location=&#39;<?php echo($jumpUrl); ?>&#39;  
return;   
}   
}, 1000);   
function stop(obj){   
clearInterval(tt);   
obj.style.display="none";   
}   
</script>   
</body>   
</html>

Verwandte Empfehlung:

So richten Sie eine benutzerdefinierte Verzeichnisstruktur in ThinkPHP ein

Das obige ist der detaillierte Inhalt vonBenutzerdefinierte Fehlerseiten und Eingabeaufforderungsseiten in ThinkPHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn