0

画面解像度が 1024*768 ピクセルより大きい場合、テンプレートを変更する必要があります。メタ テンプレート 1.8 を試します。テンプレートの変更には多くのツールがありますが、解決ツールはありません。Joomla なしで行う必要があることはわかっています。JavaScript で解像度を照会し、GET パラメータで新しい場所を設定します。
しかし、Joomlaでこれを行う方法がわかりません..

アドバイスをお願いします。私の悪い英語でごめんなさい..

4

3 に答える 3

0

私は自分の問題を解決しました:デフォルトのテンプレートのindex.phpに、ファイルの先頭に次の行を追加します。

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

そして、この行をメタテンプレート/ルール/AdvencedPhpに追加します。

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

私はGET配列を使用しているので、URLが少し混乱します。

POST配列でこれを行うにはどうすればよいですか?

于 2011-01-29T12:10:01.927 に答える
0

おそらく、単一のテンプレートを保持してから、 http: //stuffandnonsense.co.uk/projects/320andup/のようなものを使用して、画面サイズに基づいたサイズ変更を処理することを検討する必要があります。

于 2011-09-02T08:35:52.543 に答える
0

$_GET['res'] の代わりに JRequest::getInt('res') を使用します。

JRequest::getInt('res') は $_GET と $_POST を調べます

JRequest仕様を見てください

于 2011-02-12T01:07:26.097 に答える