画面解像度が 1024*768 ピクセルより大きい場合、テンプレートを変更する必要があります。メタ テンプレート 1.8 を試します。テンプレートの変更には多くのツールがありますが、解決ツールはありません。Joomla なしで行う必要があることはわかっています。JavaScript で解像度を照会し、GET パラメータで新しい場所を設定します。
しかし、Joomlaでこれを行う方法がわかりません..
アドバイスをお願いします。私の悪い英語でごめんなさい..
画面解像度が 1024*768 ピクセルより大きい場合、テンプレートを変更する必要があります。メタ テンプレート 1.8 を試します。テンプレートの変更には多くのツールがありますが、解決ツールはありません。Joomla なしで行う必要があることはわかっています。JavaScript で解像度を照会し、GET パラメータで新しい場所を設定します。
しかし、Joomlaでこれを行う方法がわかりません..
アドバイスをお願いします。私の悪い英語でごめんなさい..
私は自分の問題を解決しました:デフォルトのテンプレートの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配列でこれを行うにはどうすればよいですか?
おそらく、単一のテンプレートを保持してから、 http: //stuffandnonsense.co.uk/projects/320andup/のようなものを使用して、画面サイズに基づいたサイズ変更を処理することを検討する必要があります。
$_GET['res'] の代わりに JRequest::getInt('res') を使用します。
JRequest::getInt('res') は $_GET と $_POST を調べます
JRequest仕様を見てください