杨小杰博客提供免费教程下载和网站搭建技术教程,主要分享和发布网站源码,致力创造一个高质量网络资源教程的分享平台

EMLOG通过不同域名使用不同的模板

Young小杰2017-11-27 20:43网站搭建(11)2399查询中……小标签: emlog emlog优化 emlog博客

只在emlog根目录的index.php简单修改就能实现,也可以做多用户二级域名调用不同的模板。当然也可以修改模板不同域名显示不同用户的文章。

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

0c5c1511702725.png



评论排行榜

(切勿水评,一经发现封IP)

评论:

四天 Google Chrome 55.0.2883.87 Windows 7广东省深圳市 电信 2018-01-22 17:36
参考多域名绑定解决了,多谢!
Young小杰四川省成都市 电信 2018-01-22 17:37
@四天:不客气
四天 Google Chrome 55.0.2883.87 Windows 7广东省深圳市 电信 2018-01-22 16:47
我是这样解决的,在index.php与init.php里添加:

$templet=Option::get('nonce_templet');
$the_host = $_SERVER['HTTP_HOST'];
if ($the_host=='i.isiyuan.net') {////判断域名或者浏览器UA使用不同的前台模板
        $templet='pink';//前台模板名
}

define('TEMPLATE_PATH', TPLS_PATH.$templet.'/');

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

在init.php的模板URL:
define('TEMPLATE_URL',     TPLS_URL.Option::get('nonce_templet').'/');
改成
define('TEMPLATE_URL',         TPLS_URL.$templet.'/');;
就OK了,但是这个模板URL必须覆盖修改,不能注释,好奇怪
四天 Google Chrome 55.0.2883.87 Windows 7广东省深圳市 电信 2018-01-22 13:11
成功是成功了,但是CSS样式都没了,这个怎么弄
Young小杰四川省成都市 移动数据上网公共出口 2018-01-22 13:11
@四天:审查元素
四天Google Chrome 55.0.2883.87 Windows 7广东省深圳市 电信 2018-01-22 13:22
@Young小杰:发现问题了,调用的js和css还是默认模板的
Young小杰四川省成都市 电信 2018-01-22 14:40
@四天:这个教程应该不会如此,你自己再研究一下
明月清风 Google Chrome 37.0.0.0 Linux四川省雅安市 电信 2017-12-16 18:27
小杰,现在完全是个技术佬了
Young小杰四川省成都市 移动数据上网公共出口 2017-12-16 18:44
@明月清风:互相学习罢了
小寒云博客 Google Chrome 40.0.2214.89 Linux河北省唐山市 电信 2017-11-30 22:59
打卡成功,现在时间:22点58分记得每天坚持打卡哦! 仰望夜空,在漫天的繁星里想念那些千年万年前的初夜,想念那些让我们曾经激动过泪流过的事情,找回曾经的单纯更善良,然后,晚安吧!
艾小七 Safari 8536.25 Iphone 10_3_3 like Mac OS X) AppleWebKit四川省成都市 联通 2017-11-29 23:05
你的文章写的太好啦,赞一个@[真棒]

发表评论: