最近在仿頂固的會員中心的時候發現默認會員模板中無法調用系統標簽,記得之前有人教過我,就是對系統文件進行簡單的修改,達到支持系統標簽的。
操作方法
第一步:DedeCMS v5.7系統打開"/include/extend.func.php",該文件5.7版本默認存在。DedeCMS5.6系統可以加在/include/common.func.php結尾,v5.5的不存在,自己建一個common.func.php,放在include文件夾下。
然后在該文件中加入一個函數,代碼如下:
function pasterTempletDiy($path)
{
require_once(DEDEINC."/arc.partview.class.php");
global $cfg_basedir,$cfg_templets_dir;
$tmpfile = $cfg_basedir.$cfg_templets_dir."/".$path;//模版文件的路徑
$dtp = new PartView();
$dtp->SetTemplet($tmpfile);
$dtp->Display();
}
第二步,打開留言本的dede模板文件,默認的是/templets/plus/guestbook.htm,找到如下代碼
<body class="mapspage">
在其后,加入如下代碼:
<?php
pasterTempletDiy("default/head.htm");
?>
注:會員中心,留言本和訂單中自帶的頭部代碼,是可以刪除,我們只要替換上面的代碼即可引入全站統一的head.htm