人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動(dòng)態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      PHPCMS出錯(cuò)Call to undefined function sitename()

PHPCMS出錯(cuò)Call to undefined function sitename()

標(biāo)簽: 發(fā)布日期:2014-04-02 00:00:00 985

一站點(diǎn)使用PHPCMS V9.4.2,因很久未升級(jí),在使用后臺(tái)的在線升級(jí),升級(jí)到9.5.4后,出現(xiàn)“Call to undefined function sitename()”錯(cuò)誤(注原模板未升級(jí)),原因因新版本刪除掉了sitename($siteid)函數(shù),而模板中仍調(diào)用了此函數(shù),例如mamber下的header.html

<title>{L('member','','member').L('manage_center')} - {sitename($siteid)}</title>

解決方法是,將原來版本的函數(shù)復(fù)制了放在原來的文件里

根目錄\phpcms\libs\functions\global.func.php

約1420行,添加

/**
* 獲取站點(diǎn)名稱
* @param $sitename 站點(diǎn)名
*/
function sitename($siteid) {
    static $sitelist;
    if(empty($sitelist)) $sitelist = getcache('sitelist','commons');
    return $sitelist[$siteid]['name'];
}
 
 
覺得PHPCMS不應(yīng)該這么不負(fù)責(zé)任,如果覺得原來的函數(shù)存在安全問題,用新函數(shù)替代,那么在老的函數(shù)里對(duì)新函數(shù)再調(diào)用一次就行了,反正用來緩存機(jī)制,不影響速度,算起來也算向下兼容了啊。