王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

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=模板目次”参数就好了

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。