emlog程序手机电脑使用不同的模板

2020-04-13 01:15:59 / 0 评论 / 3338 阅读 / 正在检测是否收录...

此方法可以实现电脑浏览和手机浏览时使用不同的模板,URL地址统一不变,对SEO较好

首先在include\lib\function.base.php 最下方添加代码

function em_is_mobile() { static $is_mobile; if ( isset($is_mobile) ) return $is_mobile; if ( empty($_SERVER['HTTP_USER_AGENT']) ) { $is_mobile = false; } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false || strpos($_SERV!ER['HTTP_USER_AGENT'], 'Android') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false ) { $is_mobile = true; } else { $is_mobile = false; } return $is_mobile; }

然后把根目录里index.php和init.php里面的代码小做修改,找到

define('TEMPLATE_PATH', TPLS_PATH.Option::get('nonce_templet').'/');//前台模板路径

改为

if(em_is_mobile()){
define('TEMPLATE_URL', TPLS_URL.'前台模板名/');//前台模板路径
}else{
define('TEMPLATE_URL', TPLS_URL.Option::get('nonce_templet').'/');//前台模板路径
}

这样就完美了

评论

取消