Плагин Joomla 3 переключающий шаблон для мобильных устройств.

06.04.2017

Плагин для 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);
	  }
    }
  }

Скачать


Категории: CMS Joomla 3.X, Joomla
Яндекс.Метрика