切り抜き詳細

発行日時
2008-10-3 9:36
見出し
Re: 携帯(テンプレートセット,テーマセット切替)対応について
リンクURL
http://linux.ohwada.jp/modules/newbb/viewtopic.php?forum=8&topic_id=866&post_id=3161#forumpost3161 Re: 携帯(テンプレートセット,テーマセット切替)対応についてへの外部リンク
記事詳細
キャッシュはテーマセットおよびテンプレートセット別に記録されるようなので問題ないようです。

読み込みは、テーマセット名別だけでも構いません。ディレクトリを掘ってテーマ下テンプレートのように設置するほうが、メンテナンスが楽かも?と思ってソースを見てみたら案外簡単にできました。

- whatsnew_show_block_handler.php
function _build_template( $template_file, $cache_time )
{
	$template = $this->_DIR_MODULE.'/templates/parts/'. $template_file;
	$theme_template = $this->_DIR_MODULE.'/templates/parts/'. $GLOBALS['xoopsConfig']['theme_set'] . '/' . $template_file;
	if (is_file($theme_template)) {
		$template = $theme_template;
	}
	return $this->build_cache_by_cache_id(
		$this->_cache_id, $template, $cache_time, $this->_DEBUG_FORCE );
}


こうすることで、テンプレートをカスタマイズしている場合でもバージョンアップ時に上書きされてしまう心配がなくなります。

フィーリングが合えば、マージしていただけると嬉しいです。

よろしくお願いします。