在 init 这个文件里,类似如下代码的地方,修改替换成如下的代码:
//站点URL
define('DYNAMIC_BLOGURL', Option::get('blogurl'));
//当前模板的URL
define('TEMPLATE_URL', TPLS_URL . $_tem . '/');
//后台模板的绝对路径
define('ADMIN_TEMPLATE_PATH', EMLOG_ROOT . '/admin/views/');
//前台模板的绝对路径
define('TEMPLATE_PATH', TPLS_PATH . $_tem . '/');
替换成:
/* 个人添加的代码,根据 cookie 能切换 template */
$_tem = Option::get('nonce_templet');
$varGet_name = Input::getStrVar('tlpcall', 0);
if(!empty($varGet_name)){$_tem = $varGet_name;setcookie('templates_cookie',$varGet_name,time() + 3600,'/');
} else {if (!empty($_COOKIE['templates_cookie'])) {$cookieValue = $_COOKIE['templates_cookie'];$_tem = htmlspecialchars($cookieValue);}
}
/* 个人代码添加完毕 *///站点URL
define('DYNAMIC_BLOGURL', Option::get('blogurl'));
//当前模板的URL
define('TEMPLATE_URL', TPLS_URL . $_tem . '/');
//后台模板的绝对路径
define('ADMIN_TEMPLATE_PATH', EMLOG_ROOT . '/admin/views/');
//前台模板的绝对路径
define('TEMPLATE_PATH', TPLS_PATH . $_tem . '/');
这样,