Плагин для CMS Joomla версии 3, который проверяет, что посетитель зашел с мобильного устройства, если да, то меняет текущий шаблон на мобильный.
Внимание, если указанный мобильный шаблон не существует, то замена не произведения и никаких сообщений не будет!
somobiletemplate.php (Download)
<?php
defined('_JEXEC') or die;
class PlgSystemSoMobileTemplate extends JPlugin
{
public function onAfterInitialise()
{
$app = JFactory::getApplication();
if($app->isAdmin())
{
return;
}
// $app->setTemplate('beez3');
$mobile_style = 'iPhone|iPod|BlackBerry|Pre|Palm|Googlebot-Mobile|mobi|Safari Mobile|Windows Mobile|Android|Opera Mini|mobile';
$mobile_array = explode('|',$mobile_style);
$bMobile = FALSE;
foreach ($mobile_array as $moblie)
{
if (preg_match("/$moblie/i", $_SERVER['HTTP_USER_AGENT']))
{
$bMobile = TRUE;
break;
}
}
if ($bMobile)
{
$template_name = $this->params->get('template_name', 'beez3');
$app->setTemplate($template_name);
}
}
}
Скачать