2011-01-28 3 views
0

Мне нужно изменить шаблон, если разрешение экрана больше 1024 * 768 пикселей. Я пробую Meta Template 1.8. Он имеет множество инструментов для изменения шаблона, но у него нет инструмента разрешения. Я знаю, что мне нужно обойтись без Joomla: запросите разрешение в javascript, а затем установите новое местоположение с параметром GET.
Но я не знаю, как это сделать в Joomla ..Шаблон переключателя Joomla, если разрешение экрана> 1024 * 768

Пожалуйста, дайте мне совет. Извините за мой плохой английский ..

ответ

0

я решил мою проблему: Для index.php шаблона по умолчанию, я добавить эти строки в верхней части файла:

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

И я добавить эту строку в Meta Template/Правила/Advenced Php:

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

Я работаю с массивом GET, так что мой URL будет немного беспорядок.

Как это сделать с помощью массива POST?

0

Используйте JRequest :: getInt ('res') вместо $ _GET ['res'].

JRequest :: GetInt ('Рез') будет выглядеть в $ _GET & $ _POST

Посмотрите в JRequest spec