emlog 方便的根据 COOKIE 来设置当前模板(临时模板)
在 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 . '/');
这样,访问 www.blog.com/?tlpcall=Joe 就能临时使用 Joe 来查看模板了。
输出所有错误
error_reporting(E_ALL);
保存的 js 快捷键操作
document.addEventListener('keydown', function (e) { // 闃绘鑷姩淇濆瓨浜х敓鐨勬祻瑙堝櫒榛樿鍔ㄤ綔
if (e.keyCode == 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)) {
e.preventDefault();
}
});
本文来自博客园,作者:独元殇,转载请注明原文链接:https://www.cnblogs.com/duyuanshang/p/18795769

浙公网安备 33010602011771号