Ну уже давно google начал писать в панели веб-мастера о недоступности сайта для просмотра на мобильном устройстве. Есть несколько вариантов- 1.сделать адаптивный шаблон, 2. сделать отдельный шаблон для мобильных устройств.

И поможет нам, ка и мне в работе для клиента, собственно плагин для переключения шаблона на лету, когда сайт открывается в мобильном браузере, определяется по UserAgent. Плагин был найден и использован для Джумла 3.4.3, но потом я переделал для Джумла 1.5, внеся правки в код,поскольку различается структура базы данных Джумла 1.5 и Джумла 1.6-3.х.х. И для определения имя шаблона по дефолту и параметров шаблона, не нужно делать запрос в базу данных.
 Думаю плагин пригодится для разработчиков , поддерживающих сайты линейки Джумла 1.5. И нужность и полезность, что в отдельном шаблоне для мобильного браузера, можно выводить модули отдельно от основного шаблона, не используя, применяя display:none в адаптивном шаблоне, что есть плохо для SEO.

Скачать архив для Джумла 1.5

Скачать плагин для Джумла 3.4.3 , чтоб вы не искали по всему инету. Автору плагина спасибо ))

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

Если при проверке гугл выдал- Ссылки расположены близко друг к другу, нужно увеличить расстояние в меню между ссылками .

В случае с моим клиентом,вид хостинга VPS, гугл и после увеличения полей между ссылками не помог. Помогло добавление в robots.txt , разрешения на доступ google к файлам .css and .js

User-agent: Googlebot
Allow: /*.css
Allow: /*.js

Комментарии  

#1 Mobile Template Джумла 3Александр 10.11.2015 20:13
Зачем столько манипуляций в коде плагина по определению мобильнного устройства?

Можно просто строки:

$mobile_style = 'iPhone|iPod|Bl ackBerry|Pre|Pa lm|Googlebot-Mo bile|mobi|Safar i Mobile|Windows Mobile|Android| Opera Mini|mobile';
$mobile_array = explode('|',$mobile_style);
$i =0;
$filter = $this->params->get('filter',array());
foreach($filter as $f_word){
if (preg_match("/$ f_word/i",$_SER VER['HTTP_USER_ AGENT'])) {
return;
}
}
foreach ($mobile_array as $moblie) {
if (preg_match("/$ moblie/i",$_SER VER['HTTP_USER_ AGENT'])) {
$i =1;
break;
}
}
if ($i ==0) return ;

заменить на:

$client = new JApplicationWebClient();
if (!$client->mobi le) return ;
Цитировать
#2 Mobile Template Джумла 3Александр 10.11.2015 20:15
Зачем столько манипуляций в коде плагина по определению мобильнного устройства?

Можно просто строки 22-37 заменить на:

$client = new JApplicationWebClient();
if (!$client->mobi le) return ;
Цитировать
#3 RE: Плагин переключения на мобильный шаблон для всех версий Джумлаdraff 11.11.2015 08:38
Вы код весь поняли?
Это код отмены переключения на мобильный шаблон, согласно параметрам фильтра, указанном в настройках шаблона
$filter = $this->params-> get('filter',ar ray());
Цитировать
#4 Совместимость с JomsocialАлександр 16.07.2016 22:05
Могли бы Вы доделать плагину совместимость с jomsocial. Например при переключении на мобильный шаблон, чтобы jomsocial переключался на свой шаблон с таким же именем? Заранее спасибо
Цитировать
#5 RE: Плагин переключения на мобильный шаблон для всех версий Джумлаdraff 17.07.2016 07:10
Цитирую Александр:
Могли бы Вы доделать плагину совместимость с jomsocial. Например при переключении на мобильный шаблон, чтобы jomsocial переключался на свой шаблон с таким же именем? Заранее спасибо

Я с jomsocial не работал, не смогу помочь.
Цитировать
#6 Переключатель шаблоновБауыржан 07.09.2016 07:30
Здравствуйте.
Можете сказать подойдет ли этот плагин для жумлы 2,5?
Цитировать
#7 RE: Плагин переключения на мобильный шаблон для всех версий ДжумлаБауыржан 08.09.2016 11:30
У меня Joomla 2.5
Установил.
Но почему теперь на компьютере и на телефоне одновременно стоит мобильная версия?
Цитировать
#8 RE: Плагин переключения на мобильный шаблон для всех версий Джумлаdraff 08.09.2016 12:19
Цитирую Бауыржан:
Здравствуйте.
Можете сказать подойдет ли этот плагин для жумлы 2,5?

Точно не могу сказать, написано что для 3.4.3 .
А в настройках плагина поле фильтра пустое ?
Цитировать

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


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