小辉网络社区致力于优质软件,活动线报,游戏辅助,绿色工具等资源共享,好货不私藏!

emlogPro实现模板预览功能(包含模板设置数据)

小辉工作室 建站知识

emlog模板预览功能的简单实现,特别是对于经常做模板的模板作者来说,更是可以让访问都对自己模板的效果有直观的了解。
今天我要介绍,是从卡片的模板中提取的代码,每个访问者都互不影响,而且,关闭浏览器重新打开该网站,又会恢复后台设置的默认模板。
首先看根目录下的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文件中的:
define('TEMPLATE_PATH', TPLS_PATH.Option::get('nonce_templet').'/');
修改为:
define('TEMPLATE_PATH', TPLS_PATH.TEMPLATE_NAME.'/');
要查看某个模板的效果,直接在博客地址后面加上“?theme=模板目录”参数就行了,如“/?theme=qinyin_longyue”
模板设置数据同步
教程以pro版本模板设置插件3.8为例
修改tpl_options.php文件的227行
$template = Option::get('nonce_templet');
修改为:
$template = TEMPLATE_NAME;

温馨提示:如有转载或引用以上内容请将本文链接作为出处标注!百度未收录

免责声明:本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。侵删请致信E-mail:431228450@qq.com

标签 暂无标签
资源分享
评论列表