EMLOG实现不同域名使用不同的模板的方法

2019-9-13 / 0 评论 / 634 阅读
注意:本文最后更新于2019-9-13,已超半年没有更新,若内容或图片失效,请留言反馈。

很多时候出于某种需求,我们需要在网站上配置不同域名使用不同模板,但市面上绝大部分网站系统并不具备这样的功能,包括EMLOG,现在就来为大家分享一个EMLOG实现不同域名使用不同的模板的方法。

一、操作步骤

1、打开网站根目录下的index.php文件,找到如下代码

define('TEMPLATE_PATH', TPLS_PATH.TEMPLATE_NAME.'/');

2、将上面的代码替换为如下代码即可

$templet=Option::get('nonce_templet');
$the_host = $_SERVER['HTTP_HOST'];
if ($the_host=='127.0.0.1') {////判断域名或者修改浏览器UA使用不同的前台模板
        $templet='hao';//前台模板名
}
define('TEMPLATE_URL',         TPLS_URL.$templet.'/');
define('TEMPLATE_PATH', TPLS_PATH.$templet.'/');
//define('TEMPLATE_PATH', TPLS_PATH.Option::get('nonce_templet').'/');//前台模板路径

二、原理解析

在网站根目录增加判断条件,实现不同域名展示不同模板

三、注意事项

1、本教程在一些环境下需要配合EMLOG实现多域名访问全站的方法,对网站进行多域名配置,否则教程可能无法生效

2、本教程中的部分代码,需要根据自己的网站情况修改参数,比如判断域名和前台模板

评论一下?

OωO
取消