EMLOG学院

功能技巧

顶部导航栏悬浮例程

顶部导航栏悬浮例程

顶部导航栏悬浮例程 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>自动固定顶部的悬浮菜单栏代码</title> <meta http-equiv="content-type" content="text/html;c...
评论(0) 功能技巧
标题列表添加热门加精图片

标题列表添加热门加精图片

也是在论坛上看到那些标题前面闪着“火”或者“加精”置顶图标后不甘寂寞,屡次研究后发现方法,如下图: 标题前面添加以下php语句: <td class="icn"> <a href="<?php echo $value['log_url']; ?>"> <?php if($value['comnum'] > 15):?> <img src="<?php echo TEMPLATE_URL; ?>/images/topichot.gif" align="absmi...
评论(0) 功能技巧
评论列表添加楼层显示

评论列表添加楼层显示

偶尔看到论坛上的楼层显示总是羡慕不已,想着emlog要是能实现该多好,于是各种找资料,各种搜索。 最后终于找到鸟,特地分享给朋友们: 首先在你所用模板的module.php中找到: function blog_comments($comments){ 将其修改成: function blog_comments($comments,$params){ 然后在“$isGravatar = Option::get('isgravatar');”后添加: $comnum = count($comments); foreach...
评论(0) 功能技巧
添加评论人等级输出

添加评论人等级输出

首先在module.php中添加以下函数 <?php //comment:输出评论人等级 function echo_levels($comment_author_email,$comment_author_url){ $DB = MySql::getInstance(); $adminEmail = '"chenziwen@lantk.com"'; if($comment_author_email==$adminEmail) { echo '<sy id="ys">(管理员)</sy>'; } $sql = "SELE...
评论(1) 功能技巧
“试试手气(随机日志)”功能

“试试手气(随机日志)”功能

<?php //随机日志 function rand_log() { $db = MySql::getInstance(); $sql = "SELECT gid,title,content FROM ".DB_PREFIX."blog WHERE type='blog' ORDER BY rand() LIMIT 0,1"; $list = $db->query($sql); while($row = $db->fetch_array($list)){ echo Url::log($row['gid']); } } ...
评论(0) 功能技巧
通过修改.htaccess实现301重定向

通过修改.htaccess实现301重定向

出于SEO、PR值传递、网址转换的目的,在网站初建和网站迁移时我们都需要使用301重定向,通常包括域名对域名,目录对目录和一个独立网址对另一个独立网址的重定向。在bluehost虚拟主机上作301重定向,最常用的方法有2种: 1.直接编辑.htaccess。 2.用cPanel设定。 实质二者都是修改文件.htaccess,只是前者手工编辑,后者是由cPanel完成。用cPanel操作相当简单,登陆你的 cPanel(bluehost虚拟主机可以选简体中文)–>Domain–>Redirects,选择相应的选项即可完成设置,这里暂不讨论。下面讲一下直接编辑.htaccess的方法。 注意...
评论(0) 功能技巧
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) 功能技巧