Многие сайты в наше время используют поддомены для того чтоб отдавать контент для мобильных устройств. Я лично предпочитаю чтоб клиент сам выбирал какой версией сайта пользоваться, стандартной, или мобильной, чтоб это было как опция, а не неким волшебством, от которого потом невозможно избавиться.

Joomla имеет несколько тяжёлых плагинов и компонентов, которые делают переключения шаблона (и многое другое), а также несколько коммерческих решений, чтоб справиться с задачей переключения шаблонов.

Наше решение довольно простое, но придётся редактировать код основных файлов Joomla. Это всего пару строк кода...

 

Откройте ./includes/application.php и вставьте следующий код в строке 474 (для Joomla 1.7.3 - для других версий, вставить непосредственно перед строкой '// Fallback template'):

// Проверка мобильного шаблона
if ($_SERVER['HTTP_HOST']=="ЗДЕСЬ_МОБИЛЬНЫЙ_ДОМЕН") {
 $template->template = 'ЗДЕСЬ_НАЗВАНИЕ_МОБИЛЬНОГО_ШАБЛОНА';
}

После этих действий Joomla будет отображать мобильный шаблон, когда посетитель будет заходить на сайт с домена для мобильных.

Используемые материалы: Switching Joomla template based on domain

Комментарии  

mikh
+1 #5 mikh 06.03.2015 10:57
Для джумлы 1.5 немного по-другому

пример:

// Проверка мобильного шаблона
$mobiles = array("iPhone","iPod");

foreach( $mobiles as $mobile ) {
if( preg_match( "#".$mobile."#i ", $_SERVER['HTTP_ USER_AGENT'] ) ) {
//Ok, this is a mobile browser, let's redirect it!

$template = 'rhuk_milkyway';

}
}
Цитировать
dimetrius
0 #4 dimetrius 14.05.2014 01:16
Не знаю что у вас не работает... Я сам это всё как раз на версии 2,5 делал. Позавчера поставил плагин, что в комментариях ниже. Его же и советую ставить, потому что код редактировать нужно будет после каждого обновления, а плагин просто настроил и забыл.
Цитировать
Aziz
0 #3 Aziz 14.05.2014 00:53
Здравствуйте! на joomla 2.5 не работает. Можете помочь? Спасибо!
Цитировать
dimetrius
0 #2 dimetrius 12.05.2014 01:05
Вот плагин интересный нашёлся JUVirtualDomain
Цитировать
Вячеслав
+2 #1 Вячеслав 22.03.2014 18:02
Единственное и действительное правильное решение. И что самое главное очень легкое. Спасибо автор. Я перерыл весь интернет в поисках расширения или какого-либо решения. Но все не то. Мне нужен версия сайта для людей с ограниченными возможностями. Вот как раз на поддомене. и я нашел рещение. Спасибо. У меня есть еще один вопрос, пока не искал решения еще. Но если не занят, свяжись пожалуйста со мной по email выше. Спасибо еще раз))
Цитировать

Добавить комментарий


Защитный код
Обновить