学习笔记
-
EMLOG调用正文中图片(多图模式)的方法
以前分享过一篇《Emlog调用附件第一张图片和正文第一张图片的方法》,今天来分享一下《EMLOG调用正文中图片(多图模式)的方法》,具体说明如下,有需要的朋友可以试试。代码说明(为修改代码的情况下,可根据自己的情况修改):使用本代码将实现当正文少于4张图片时候只调用一张图片;当少于8张图片时,调出4张;当大于8张图片时,调出8张图片代码效果:代码详情:<?php if(preg_match_all("/<img.*src=[\"'](.*)[\"']/Ui", $value['content'], $imgs) && !emp...
-
Emlog实现同分类下的相邻文章功能
Emlog本身自带的相邻文章功能的上一篇和下一篇是调用的全站相邻文章。有的时候我们可能希望上一篇和下一篇只调用本文相同分类的文章,这样的好处还是有的,比如访客在浏览“模板代码”分类,那么相邻文章最好也是显示模板文章,这样还是能够提升那么一点点用户体验的。 下面是虫子写的获取相同分类下上下相邻文章的方法[将下面代码放入模板文件module.php中(ps:最好放在module.php最底部,这样可以避免出错)]:<?php //shuyong.net:同分类相邻文章 function nextLog($logid, $sor...
-
Emlog gid自动补全断号id的方法
Emlog文章连接使用gid自增号作为文章的ID,但是由于后台有删除文章的功能,一旦删除文章那么gid自增就会出现断号。 其实断号问题解决很方便,只要在添加文章的时候判断gid之前的有没有断号问题,有的话直接插入,没有的话自增。 我这里的解决方法是这样的,我把gid自增段顺序读取作为值写入数组,自增段是从1开始的,但是数组键值是0开始的,那么先把数组($gidarr[0]='0')赋值掉,然后把$gidarr[]=gid,然后只要发现$gidarr键和键值不等就是断号了。 找到...
-
Emlog教程:实现Tag汇总单独页面的方法
这个Tag汇总页面的方法并不难,先在你的根目录下新建一个PHP文件(比如就叫tags.php),然后把如下代码放到文件中就好了:<?php //tag汇总页面 require_once 'init.php'; define('TEMPLATE_PATH', TPLS_PATH.Option::get('nonce_templet').'/'); $CACHE = Cache::getInstance(); $options_cache = $CACHE->readCache('options'); extract($options_cache...
-
不修改内核实现Emlog分页的上页、下页效果
本文章总结了很多种不同的关于emlog修改分页样式(分页函数)方法,下面我来给各位整理一下,有需要自行修改emlog分页样式的同学可参考参考。 不修改内核实现emlog分页的上页、下页效果1、先在你使用的模板的module.php文件中增加自定义的分页函数,代码如下:<?php //blog:自定义分页函数 function my_page($count, $perlogs, $page, $url, $anchor = '') { $pnums = @ceil($count / $perlogs); $re ...
-
[Emlog教程]Gravatar头像被墙的解决方法
以前分享过一篇文章也是关于类似的,今天又重新分享一篇吧方法一:如何你不想改程序内核,建议你使用以下代码,直接将下面的代码复制到模板文件module.php中<?php //blog-tool:获取Gravatar头像 function myGravatar($email, $s = 40, $d = 'mm', $g = 'g') { $hash = md5($email); $avatar = "http://cn.gravatar.com/avatar/$hash?s=$s&d=$d&r=$g"; return $avatar;...
-
如何给Emlog博客文章外链自动添加nofollow属性
为了不影响自己的博客的权重,但是在文章中出现外部链接却没有自动添加,如果手动为外链添加外链跳转或访问这个网址就需要复制到浏览器中才能打开,这样的确有些不利于用户体验。 怎么办呢?那么,我们现在要做的就是在为 文章 的文章" target="_blank">文章中的外链添加”nofollow”属性.如果能够将博客为 文章 的文章" target="_blank">文章里的导出外链都加上nofollow标签,这样既能够阻止权重的流失,也能提升用户体验,何乐而不为! 手动在编辑链接时添加”Nofo...
-
实现分类、tag、作者标题像文章标题一样可在后台SEO设置里面控制
找到根目录文件include/controller/sort_controller.php,将其中的$site_title = $sortName . ' - ' . $site_title;替换成switch ($log_title_style) { case '0':$site_title = $sortName;break; case '1':$site_title = $sortName . ' - ' . $blogname;break; case '2':$site_title = $sortName . ' - ' . $site_titl...
-
Emlog判断首页与列表页的方法分享
判断首页函数的方法下(ps:测试5.3.1版本正常使用)1、在模版文件module.php最低部加入如下代码<?php //判断是否是首页 function blog_tool_ishome(){if (BLOG_URL . trim(Dispatcher::setPath(), '/') == BLOG_URL){ return true; } else { return FALSE;}}?>2、判断方法示例<?php if (blog_tool_ishome()) :?>加载的文件代码<?php endif; ?>...
-
非插件实现Emlog时间轴归档代码分享
文件缓存型时间轴归档,后台更新缓存或者发布新文章的时候会自动更新;本站这个代码是使用缓存系统的,是需要修改内核文件的。慎用!1、修改include/lib/cache.php文件,添加归档缓存函数private $logalias_cache; 之后添加 private $loglists_cache;添加在其他缓存函数位置添加归档缓存 /*** 文章归档列表缓存 */ private function mc_loglists() { $query = $this->db->query('select gid,tit...
-
会飞的鱼 V
一条会飞的鱼!
- 最新文章
- 最新评论
这个主题简介啊