专注分享博客教程插件和主题模板
EMLOG实现电脑和手机两套模板并同步数据的方法
无分类 2019-10-19 05:30:00 1136 0

虽然EMLOG支持手机端模板和PC端模板共存进行展示,但严格意义上来说EMLOG对于手机端网站的处理仅仅是在M文件夹下,那么现在就来为大家分享一下EMLOG真正实现电脑和手机两套模板并同步数据的方法。

一、操作步骤

1、将m.yourname.com和www.youname.com两个域名都解析并绑定到自己的网站上

2、打开网站根目录下的init.php,增加如下代码

$host = $_SERVER['HTTP_HOST'];
if($host=='手机版域名'){
    define('ISMOBILE', true);
}else{
    define('ISMOBILE', false);
}

3、继续在init.php文件上,将BLOG_URL的定义修改为如下代码

if(!ISMOBILE):
//站点固定地址
define('BLOG_URL', Option::get('blogurl'));
else:
define('BLOG_URL', 'http://m.yourname.com/');
endif;

4、继续在init.php文件上,删除TEMPLATE_URL的定义

5、打开网站根目录下的index.php,将定义TEMPLATE_PATH的这行代码修改为如下代码

if(ISMOBILE==false):
define('TEMPLATE_URL',     TPLS_URL.Option::get('nonce_templet').'/');
define('TEMPLATE_PATH', TPLS_PATH.Option::get('nonce_templet').'/');//前台模板路径
else:
define('TEMPLATE_URL',     TPLS_URL.Option::get('nonce_templet').'/m/');
define('TEMPLATE_PATH', TPLS_PATH.Option::get('nonce_templet').'/m/');//手机版前台模板路径
endif;

6、将手机端模板存放在M文件夹下即可

二、原理解析

对EMLOG全局文件进行改造,当使用m.yourname.com访问网站时调用手机端模板,使用www.youname.com访问时调用PC端模板,从而实现EMLOG电脑和手机两套模板,且可以同步数据的功能

三、注意事项

1、本教程可以实现EMLOG电脑端和手机端两套模板和两个域名的访问,但可能造成相同数据两个网站的情况,因此站长还需要通过百度搜索资源平台进行数据适配

文章说明
本文标签:
©版权声明
本站提供的一切软件、教程和游戏辅助仅限用于娱乐和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内从您的设备中彻底删除。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!
评论留言

昵称

邮箱

地址