这个一个优秀的移动设备检测插件,可以让不同的移动设备使用不同的模板,不同的移动设备使用不同的域名等。功能强大。

 

本站下载(有汉化版):http://pan.baidu.com/s/1pJSpcgF

官方下载:http://www.joomla-specialist.net/joomla-extensions/joomla-simple-mobile-detection.html

使用说明:

在文章中使用:

{IfMobile}
这是移动设备显示的内容,只有在移动设备上显示
{ElseMobile}
这是不移动内容,移动设备上不显示
{EndIfMobile}

指定设备显示:

{IfMobile ipad}这是移动内容,只显示在ipad的设备{EndIfMobile}
{IfMobile android}这是移动内容,只显示在android设备{EndIfMobile}
{IfMobile isdevice}这是移动内容,无论插件配置状态是否启用都有效{EndIfMobile}

在PHP中使用:

//得到用户的选择状态
$app = JFactory::getApplication();
$mobile = $app->getUserState('cmobile.ismobile',false);
$isDevice = $app->getUserState('cmobile.isdevice',false);
if($mobile) {
    //如果是一个移动设备,获取参数
    $device = new JRegistry($app->getUserState('cmobile.device'));
    $deviceName = $device->get('name');
    if($deviceName == 'ipad') {
        //这是一个 iPad
    }
    if($deviceName == 'iphone') {
        //这是一个 iPhone
    }
    if($deviceName == 'android') {
        //这是一个 Android 设备
        //Get the model, if the plugin got it
        $model = $device->get('model',false);
        //Get the build, if the plugin got it
        $build = $device->get('build',false);
    }
}