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;
emlogPro实现模板预览功能(包含模板设置数据)相关推荐
- [财务][数据化分析][帆软]报表设计-模板预览
链接大部分都是官方文档的链接,现在搬运过来只是为了添加自己的心得体会 [财务][数据化分析][帆软]报表设计-模板预览 1. 描述 模板预览就是指在 Web 端查看模板效果,FineReport 提供 ...
- win7怎么关闭计算机的预览,win7系统工具栏预览功能怎么关闭?win7关闭工具栏预览功能的详细步骤...
win7操作系统自带很多酷炫的功能,比如:工具栏预览功能,但是有些用户电脑配置比较低,想提升预览时间可直接关闭win7系统工具栏预览功能,但很多用户又有些不舍,每次使用预览都需要等待很长一段时间,怎么 ...
- EasyPoi的excel模板预览与下载、导出简单/复杂数据
官方文档地址:easypoi官网,官方仅供参考,部分描述有问题 excel模板预览 准备工作 事先将整理好的excel模板存在项目中,如图 excel模板预览代码 @GetMapping(" ...
- 【Android -- 相机】Camera2 实现拍照 预览功能
前言 上篇文章,我们已经用 Camera1 实现了预览和拍照的功能,但也说到,在API21的时候,Camera1已经被标注为弃用,因为它的API功能和灵活性满足不了现在日益复杂的相机开发了,所以在 A ...
- VFS - 代码生成器预览功能实现
VFS - 代码生成器预览功能实现 VFS - 虚拟文件系统基本操作方法的封装 VFS - 虚拟文件系统的加载和导出 起因 去年底计划1月份开源新版 mybatis-mapper 并发布 1.0 的正 ...
- win7计算机右边预览,如何在win7计算机上打开任务栏缩略图预览功能
最近,一个win7系统用户使用了软件优化,这导致任务栏缩略图消失. 用户不知道如何解决该问题,因此他们非常苦恼. 那么win7电脑怎么能打开任务栏缩略图预览功能呢?以下是在Win7计算机上打开任务栏的 ...
- 实现一下类似百度网盘的预览功能:支持Word、Excel、Ppt
本人技术小白一枚,前些天老大让我写一个office在线预览的一个功能,跟百度网盘类似,各种找资料,总结一下我觉得比较好用的方法. 网上大概有这几种office在线预览的方法. # 第一种 利用offi ...
- 智能媒体管理产品文档转换/预览功能介绍(4)--快速搭建
摘要: 智能媒体管理提供了 Cloud Native 架构的文档转换/预览服务,本文介绍快速搭建的示例,让您用 DIY 的体验方式实现文档预览功能. 一.导语 智能媒体管理 提供了 Cloud Nat ...
- java 根据预览图片上传_JavaSctit 利用FileReader和滤镜上传图片预览功能
filereader 对象允许web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 file或 blob对象指定要读取的文件或数据. 1.filereader接口的方法 fi ...
最新文章
- 【二级java】软件工程基础
- MapReduce 进阶:Partitioner 组件
- (Z) Linux与BSD之间的10个不同之处
- django版本区别/与版本匹配
- 2020年上半年内容行业版权报告
- av_seek_frame() 定位为什么不准呢?
- centos php7 无法加载mysqli_Linux下安装PHP7+MySQL
- OpenGL ES on iOS --- 光照进阶
- 头衔的权威暗示影响力
- 自定义的BaseAdapter实现LIstView的展示
- 浙江大学黄杨思博计算机学院,浙江大学节能减排社会实践与科技竞赛成功-浙江大学本科生院.DOC...
- 车间调度丨布谷鸟算法:以算例MK01为例
- Mac配置vscode ssh远程连接主机(远程办公必备)
- c语言指针民航管理系统,C语言编程民航管理系统
- 机器学习进阶-阈值与平滑-图像阈值 1. cv2.threshold(进行阈值计算) 2. 参数type cv2.THRESH_BINARY(表示进行二值化阈值计算)...
- 广工学生“纯手工”打造赛车 将出征F1赛道
- 威廉.布莱克 和 他的诗歌
- 郑大研究生计算机科学与技术,21郑大考研计算机科学与技术、软件工程考研数据分析...
- 【Cadence】 ADS Dynamic Link使用教程
- 杜云飞java_Akka实战:快速构建高可用分布式应用 杜云飞著 PDF下载
热门文章
- 解决 Azkaban Executor 启动后不会自动激活
- android13新版本适配
- MAYA MASH多米诺
- 可切换搜索引擎的导航网页搜索框,可以换百度、谷歌、搜狗不同的搜索方式
- Maven运行JUnit测试(http://www.360doc.com/content/13/0927/15/7304817_317455642.shtml)
- 名帖213 米芾 行书《长寿庵咏梅诗》
- SVG 画出动态线条流动效果
- 鸽巢原理(简单形式)
- Caused by: java.sql.SQLException: Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Tim
- cinder service 状态为 down