2011-01-28 12 views
0

の場合スクリーン解像度が1024 * 768ピクセルより大きい場合、テンプレートを変更する必要があります。私はMeta Template 1.8を試しています。テンプレートの変更には多くのツールがありますが、解決ツールはありません。 私はJoomlaなしでやる必要があることを知っています:javascriptで解像度を問い合わせてから、GETパラメータで新しい場所を設定してください。
しかし、私はJoomlaでこれを行うことはできません..Joomlaのテンプレートで画面解像度が1024> 768

私に助言をしてください。私の悪い英語のため申し訳ありません ...

答えて

0

私は私の問題を解決:

<? if(!isset($_GET['res'])) : ?> 
<script language="javascript"> 
window.location.href = "index.php?res=" + screen.width; 
</script> 
<? endif; ?> 

そして、私はこの行を追加します。私は、ファイルの先頭にこの行を追加し、デフォルトのテンプレートのindex.phpに メタテンプレート/ルール/ Advenced PHPの:

if($_GET['res']>1024) 
return "mytemplatename"; 

私は私のURLは少し混乱になり、GET配列で動作します。

POSTアレイでこれを行うにはどうすればよいですか?

0

$ _GET ['res']の代わりにJRequest :: getInt( 'res')を使用してください。

JRequest ::のgetInt( 'resが')$ _GET & $ _POST

になりますJRequest spec

0

で見てくださいあなたはおそらく、単一のテンプレートを維持し、その後にhttp://stuffandnonsense.co.uk/projects/320andup/のようなものを使用して見なければなりません画面サイズに基づいてサイズ変更を処理します。