誰か助けてください、私はこのエラーを受け取っています:
Fatal error: Call to undefined method stdClass::AddFile() in C:\xampp\htdocs\index.php on line 8
***更新これは新しい私の index.php です:
<?php
define('IN_INDEX', 1);
include ('inc.php');
$TPL = new CoreScript_TPL();
$TPL->TPLDir = 'themes/'.$hotel[temp].'';
if(!isset($_GET['page']) || $_GET['page'] == 'index') {
$TPL->AddFile('index');
}
echo $TPL->Run();
?>
inc.php には、config、class.template.php、および私の core.tpl.php へのいくつかのインクルードが含まれています。魔女は次のとおりです。
<?php
class CoreScript_TPL {
public $TPLData;
public $TPLDir;
public $TPLVars = array();
function AddFile($FileName) {
if(file_exists($this->TPLDir . '/' . $FileName . '.tpl')) {
$this->TPLData .= file_get_contents($this->TPLDir . '/' . $FileName . '.tpl');
return true;
}
else
return false;
}
function AssignVar($Variable, $Value) {
$this->TPLVars[$Variable] = $Value;
}
function Run() {
$OutputData = $this->TPLData;
foreach($this->TPLVars as $key => $value) {
$OutputData = str_replace('{'.$key . '}', $value, $OutputData);
}
return $OutputData;
}
}
?>
何をする必要があるかは、config.php からテーマ名をリクエストして、そのテーマを表示することです..しかし、そうではありません.
ところで、私の下手な英語でごめんなさい、私はオランダ人です....
ありがとう、
ウェズリー・ピーターズ
**アップデート:
私のclass.template.php
if (!empty($TPL)) {
//Dingen die met het hotel te maken hebben
$TPL->setParameter('longname', $_CONFIG['hotel']['longname']);
$TPL->setParameter('shortname', $_CONFIG['hotel']['shortname']);
$TPL->setParameter('theme', $_CONFIG['hotel']['template']);
$TPL->setParameter('ip', $_CONFIG['hotel']['ip']);
$TPL->setParameter('build', $_CONFIG['hotel']['webbuild']);
$TPL->TPLDir = 'themes/'.$theme.'';
//Dingen die met SWF's te maken hebben
$TPL->setParameter('ext_vars', $_CONFIG['swf']['externalvars']);
$TPL->setParameter('productdata', $_CONFIG['swf']['productdata']);
$TPL->setParameter('furnidata', $_CONFIG['swf']['furnidata']);
$TPL->setParameter('external_texts', $_CONFIG['swf']['externaltexts']);
$TPL->setParameter('swfpath', $_CONFIG['swf']['path']);
//Overige
$TPL->setParameter('twitteruser', $_CONFIG['social']['twitter']);
$TPL->setParameter('fbuser', $_CONFIG['social']['facebook']);
}