EMLOG学院

EMLOG扩展

EMLOG5.12默认模板header.php解析

EMLOG5.12默认模板header.php解析

很多朋友安装emlog之后都会选择一款自己喜欢的模板,而随着模板库眼花缭乱的模板越来越对便想自己开始折腾模板。 而苦于不懂php或者html望而却步,看着模板中的代码更是晕头转向,其实emlog的模板结构还是相对比较简单的。 这里小编就拿emlog5.12的默认模板default给大家做一个代码全面解析,帮助大家快速上手emlog模板结构。 emlog的模板存放在“content\templates”下面,拿到模板后会发现默认模板有11个文件和一个文件夹,看到这里大家先不要产生恐惧感,其实分析下来是很简单的,因为很多东西一般情况下我们是不需要去改的。下面我们对模板下的文件...
评论(2) 功能技巧
Emlog不修改内核文件实现翻页效果

Emlog不修改内核文件实现翻页效果

Emlog 默认的分页函数没有上、下页翻页效果,只是在日志页面有一个上、下篇的函数,如果想自己在页码当中增加翻页效果,就得对系统的基本函数库文件进行修改。具 体的方法很多技术控比如动点创想的胡杨等有专门的文章介绍,这里就不啰嗦了。这里所要讲的,是另外一种方法,就是不用修改系统内核文件,而是直接在自己使 用的模板中创建一个有翻页功能的自定义函数,然后在需要使用的地方引用就行了。   下面讲具体的操作步骤。首先要在模板中的 module.php 中先增加自定义的分页函数,例如: <?php //blog:自定义分页函数 function my_page($count, $perlogs...
评论(1) 功能技巧
日志列表页的判断

日志列表页的判断

Emlog 用得久了,emer 们就难免会折腾一下自己的模板,谁让 Emlog 这么简单实用呢?除了折腾外观及各种特效,当然还有实用的功能,日志列表页的判断应该就属于此类。我们可以根据日志列表页面的各种类型(位置?),实现不 同的功能。下面是我在论坛里面收集的一些常见而实用的日志列表页面的判断,基本上可以满足大多数 EMER 的需要了吧。如果你还什么更好的代码,也不防拿出来分享一下。   好了,闲话到此,下面才是正题。 日志列表页 (包括各种情况下的日志列表页及其翻页,如:首页、分类、标签、归档、作者……等等) <?php if($curpage == CURPAGE_H...
评论(0) 功能技巧
Emlog前台模板预览功能的补充

Emlog前台模板预览功能的补充

前台换模板的功能其实非常有用,特别是对于经常做模板的模板作者来说,更是可以让访问都对自己模板的效果有直观的了解。在 Emlog 3.5 版以前,甚至也有过专门的插件,不过自从升级到 4.0 之后,这个插件就失效了。但是,一些爱折腾的技术控和 EMER ,还是陆续弄出一些代码来实现这个功能,本博就曾经转载过石头的一篇相关日志(《Emlog前台模板预览功能》),不过那个代码有一个不大方便的地方,就是一旦在有访客前台选择了模板,其它后来的访客貌似也看到的是同一个模板,而且后台设置的当前模板也失效了。   今天我要介绍,则是从卡片的模板中提取的代码,每个访问者都互不影响,而且,关闭浏览器重新打开该网站,又...
评论(4) 功能技巧
emlog判断首页函数

emlog判断首页函数

emlog官方cms模板函数。 <?php //blog-tool:判断是否是首页 function blog_tool_ishome(){ if (BLOG_URL . trim(Dispatcher::setPath(), '/') == BLOG_URL){ return true; } else { return FALSE; } } ?> 个人制作emlog CMS模板在使用的判断首页应用示例。 <?php if($pageurl == Url:...
评论(0) 常用函数
emlog模板建构-官方篇

emlog模板建构-官方篇

emlog的模板位于content\templates\文件夹下,安装只需解压上传到该目录,然后在管理后台选择该模板即可更换模板。 emlog的模板一般包括如下文件: images文件夹:存放模板所需图片。 echo_log.php:显示日志内容。 footer.php:页面底部。 header.php:页面头部。 log_list.php:显示日志列表内容。 main.css:模板的css文件。 module.php:模板公共代码,包含侧边widgets、评论、引用、编辑等。 page.php...
评论(0) 常用函数
附件中的第一张图片函数

附件中的第一张图片函数

module.php函数 <?php //Custom: 获取附件第一张图片 function getThumbnail($blogid){ $db = MySql::getInstance(); $sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$blogid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,1"; //die(...
评论(0) 常用函数
EMLOG防刷新音乐播放器。

EMLOG防刷新音乐播放器。

最近在论坛看到有网友希望给网站加上类似QQ空间一样的防刷新音乐播放器。 因为我找不到帖子了所以没回复,在这里简单的说明一下实现原理。 其实要实现起来很简单,稍微懂一点html语言即可轻松搞定。 原理: 利用html内嵌式框架,同时写入两个框架,一个音乐播放器,一个调用远程网站地址即可 以下代码:   <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <titl...
评论(1) EMLOG扩展
重新安装了EMLOG

重新安装了EMLOG

鉴于种种原因, 每次进后台一个小小的设置或许都会提示数据库错误, 进入数据库对比字段N次无果的情况下不得不采取极端手段。 重装EMLOG,重装之前备份了EMLOG整站数据表以及emlog_blog文章表。 然后为了保险起见仅仅只是导入了“emlog_blog”表恢复了以前的文章。 虽然都是一些无关紧要的文字,但是为表怀念过去还是将它们恢复了。
评论(0) EMLOG扩展
开始折腾这个博客了,求践踏!

开始折腾这个博客了,求践踏!

冷冻了五个月之久,今天决定继续折腾。 这不,开始就换主题了,仿腾讯微博有木有。 打算把这个博客作为EMLOG技术博客,记录分享EMLOG模板之路一路走来的点点滴滴。 不过说起来这个博客应该还是有点小问题的,5.0不像5.0,5.12不像5.12 可谓是几个版本的杂交版,原因就是因为5.12刚出来内侧那会,由于还没有出来升级包。 所以自己鼓捣着在4.12的基础上升级了一下,纯粹的数据库升级,各种导入各种添加字段。 结果导致的问题就是产生了很多未知隐藏的SQL错误,刚刚准备添加个分类,结果: 不明所以,看样子是分类缺少字段...
评论(4) EMLOG扩展
牛逼的回复。

牛逼的回复。

此介绍虽然只有寥寥几个字,但语法严谨,用词工整,结构巧妙,琅琅上口。极其贴切的显示了博主的世界观、人生观、价值观的一个态度。可谓言简意骇,一字千金,字字扣人心弦,字字催人泪下,足可见博主扎实的文字功底和惨绝人环的创新能力,实在是佩服佩服!在加上以一个大大的句号收尾,实在是点睛之笔,妙笔生花意境深远,照应前文,升华主题。把博主的情感表现得淋漓尽致, 给人无限的感动和惆怅,有浑然天成之感。实乃介绍中之极品!
评论(0) EMLOG扩展