Emlog添加前台模板预览功能 前台 换模板的功 - Assbbs

Emlog添加前台模板预览功能 前台 换模板的功能其实非常有用,特别是对于经常做模板的模板作者来说,更是可以让访问都对自己模板的效果有直观的了解。在 Emlog 3.5 版以前,甚至也有过专门的 插件 ,不过自从升级到 4.0 之后,这个插件就失效了。但是,一些爱折腾的 技术 控和 EMER ,还是陆续弄出一些代码来实现这个功能 今天我要介绍,是从卡片的模板…

Emlog添加前台模板预览功能 前台 换模板的功能其实非常有用,特别是对于经常做模板的模板作者来说,更是可以让访问都对自己模板的效果有直观的了解。在 Emlog 3.5 版以前,甚至也有过专门的 插件 ,不过自从升级到 4.0 之后,这个插件就失效了。但是,一些爱折腾的 技术 控和 EMER ,还是陆续弄出一些代码来实现这个功能 今天我要介绍,是从卡片的模板中提取的代码,每个访问者都互不影响,而且,关闭浏览器重新打开该网站,又会恢复 后台 设置的默认模板。 首先看 init.php,找到其中的: define ’TEMPLATE URL’, TPLS URL.Option::get ’nonce templet’ .’/’ ; 将其替换为如下代码: session start ; if isset $ GET ’theme’ { $theme = $ GET ’theme’ ==’reset’ ? Option::get ’nonce templet’ : $ GET ’theme’ ; $ SESSION ’theme’ =$theme; }elseif isset $ SESSION ’theme’ { $theme=$ SESSION ’theme’ ; }else{ $theme=’’; } if $theme==’’ { define ’TEMPLATE NAME’, Option::get ’nonce templet’ ; }else{ define ’TEMPLATE NAME’, $theme ; } define ’TEMPLATE URL’, TPLS URL.TEMPLATE NAME.’/’ ; 然后将 index.php 和 t/index.php 两个文件中的: define ’TEMPLATE PATH’, TPLS PATH.Option::get ’nonce templet’ .’/’ ; 均改为: define ’TEMPLATE PATH’, TPLS PATH.TEMPLATE NAME.’/’ ; 要查看某个模板的效果,直接在博客地址后面加上“?theme=模板目录”参数就行了,如“ h ttp://nimaboke.qiniudn.com/ ?theme=shi ” 我已关闭此功能 梦轩丽人 评论: 确实很实用,不错,学习了 小黎 评论: 好像越来越?了~~ 吴尼玛 评论: @小黎:{smile:10}{smile:10}穷?了。。。 钱来吧 评论: 最近很多玩EMLOG的人搞这个 Phnomi 评论: 不错哦啊!!{smile:5} 互传站长网 评论: 你的文章很有水准 以后常来关注 也欢迎你的回访 吴尼玛 评论: @互传站长网:{smile:9}{smile:9}是不是很水? 王小刀 评论: @钱来吧:抢我生意的越来越多了{smile:33} 吴尼玛 评论: @王小刀:{smile:33}这个早就有了{smile:28}