網站中的404頁面是用戶在瀏覽網站時,服務器找不到用戶所需要信息或頁面,都返回404的狀態碼,而為了更好的給用戶以提示,就需要對404的頁面進行美化,這就是404頁面的由來。

国产视频app今天群里有小伙伴問在 zblogphp 中如何設置自定義的404頁面,那么就通過這篇博文解答一下,其它有同需求的都可以看看。

zblog php 設置404的方法

查找 zblog php 的系統文件,可以找到一段這樣的代碼

文件路徑:zb_system/function/c_system_event.php 的 3470 行在右

<?php
/**
 * 顯示404頁面(內置插件函數).
 *
 * 可通過主題中的404.php模板自定義顯示效果
 *
 * @api Filter_Plugin_Zbp_ShowError
 *
 * @param $errorCode
 * @param $errorDescription
 * @param $file
 * @param $line
 *
 * @throws Exception
 */
function Include_ShowError404($errorCode, $errorDescription, $file, $line)
{
    global $zbp;
    if (!in_array("Status: 404 Not Found", headers_list())) {
        return;
    }
    $zbp->template->SetTags('title', $zbp->title);
    $zbp->template->SetTemplate('404');
    $zbp->template->Display();
    $GLOBALS['hooks']['Filter_Plugin_Zbp_ShowError']['ShowError404'] = PLUGIN_EXITSIGNAL_RETURN;
    exit;
}
?>

解釋:上面函數大概意思是說,在出現 404 的提示信息時,直接調用主題模版中的404文件,所以我們不用再去服務器端設置404頁面了,直接在主題中加上404的模版文件即可。

zblog php 修改404頁面的方法

zblog 修改404的頁面是非常的簡單的,只需要在模版中加入404.php就可啦,下面是操作步驟

国产视频app1、打開 zblog 主題所在的路徑

zb_users/theme/

国产视频app2、找到你所使用zblog主題的文件夾,如下圖,這里以我自己博客主題為例

QQ截圖20190710114004.jpg

3、打開zblog主題文件中的 template 文件夾

QQ截圖20190710114100.jpg

国产视频app4、找到 404.php 進行修改,如果404.php不存在,自己創建一個即可。

QQ截圖20190710114953.jpg

注意:這里的404文件必需是php的動態文件,html靜態文件不行哦!

擴展:

国产视频app如果想自定義zblog的404頁面,下面的幾個參數,你可能會用得到的。

{$host}:你的網站域名
{$name}:你的網站標題
{$subname}:網站的副標題

其它標簽參考:zblog wiki 

地址:http://wiki.zblogcn.com/doku.php?id=zblogphp:development:theme:template

網站404頁面源碼平臺 : 所有平臺  |  分類 : 編程開發  |  大小 : 0.10 MB