0
誰もがjoomla 1.5のテンプレートを変更しようとしましたか?現在のバージョンでそれを行う方法を知らない。私はちょうどユーザーのログイン後にテンプレートを変更したかった。joomlaでのユーザーログイン後のテンプレートの変更1.5
だから、私はこのようなコードを書いた:
$mainframe->setTemplate('newtemplate');
しかし、それはない作品を行います。いつjoomla application.php、whoops、そこにsetTemplate関数はありませんが、それは1.5(Web上の私の検索に基づいて)の前にあった。 これを行う方法は誰でも知っていますか?
更新: 私たちはユーザーの状態を設定し、そのユーザーの状態を読み取ってレンダリングできるようです。しかし、私はライブラリ/ joomla/application.phpにコードを入れて、レンダリング()をinsiteするが、実行されなかったので、どこにjoomlaがテンプレートをレンダリングするかわからない。これは私がしたことです:
function render()
{
$params = array(
'template' => $this->getTemplate(),
'file' => 'index.php',
'directory' => JPATH_THEMES
);
// I added this code, where i set the user state $option.template somewhere else
$template = $mainframe->getUserState("$option.template", 'FoxySales01VIP');
if(!empty($template)){
$params['template'] = $template;
}
$document =& JFactory::getDocument();
$data = $document->render($this->getCfg('caching'), $params);
JResponse::setBody($data);
}
ここで設定しますか?ファイルの場所を教えてください.. –