记录学习与后端知识并分享学习代码过程(会飞的鱼Blog)

  • 分享一个emlog非插件实现读者排行榜的方法

    代码由flyercn分享,本站只做转载登记之用,代码可能要自己稍稍修改才能使用,如有疑问,留言咨询,这个创建一个文件,例如:comtop.php,把代码放入这个文件中,然后直接把这个文件放入网站根目录即可。<?php //读者墙汇总页面 require_once 'init.php'; define('TEMPLATE_PATH', TPLS_PATH.Option::get('nonce_templet').'/'); $CACHE = Cache::getInstance(); $options_cache = $CACHE->readC...

    学习笔记 0 1346 2017-09-30
  • emlog统计最近指定日期内发表的文章数

      看到emlog BBS有人需要这个代码(emlog统计指定时间内发表的文章数量),所以简单的写一下。通过log_model.php中的模块函数getLogNum不用自己费力的去写函数了,直接构造数据库查询语句就可以使用这个函数来读取emlog文章数量了。PS:只要你去研究emlog的核心代码,很多代码都是可以通过emlog自带的核心代码来实现效果的,不用费力不讨好的自己去写数据库查询函数。还能不破坏emlog速度和稳定性。    以下是这段代码,你可以在模版文件的任何地方使用,这个只是简单写一下,当然这个还可以...

    学习笔记 0 1255 2017-09-30
  • EMLOG给友链前面加上Favicon图标

    在网站的友情链接页面,经常可以看到网站的图标增加美感。在以前,大部分采用的是谷歌来获取图标,但谷歌被墙,导致图标无法显示。如果你的博客的友情链接,需要展示友链图标的,也可以用到以下几种方式获取favicon图标:第一种,采用dnspod,代码如下(ps:把其中的网址改为自己的网址即可):http://statics.dnspod.cn/proxy_favicon/_/favicon?domain=www.f162.cn第二种,直接上代码(推荐使用,本博客使用此代码)调用方法:http://g.soz.im/http://www.f162.cn更详细的介绍...

    学习笔记 0 1656 2017-09-30
  • EMLOG获取某个标签名及下面的所有文章的方法

    获取某个标签名及下面的所有文章的方法,实现效果如下废话不多说了。,直接上代码,把下面代码直接放入module.php,css就不写了,字搞定吧。代码如下:<?php //获取TAG的所有内容 function blog_tag_con($tagname){ $tags = explode(",",$tagname);//分割数组 $Tag_Model = new Tag_Model();//new tag方法 $db = MySql::getInstance();// 链接数据库 foreach($tags as $a):$blogIdStr = ...

    学习笔记 1 1589 2017-09-30
  • EMLOG调用正文中图片(多图模式)的方法

    以前分享过一篇《Emlog调用附件第一张图片和正文第一张图片的方法》,今天来分享一下《EMLOG调用正文中图片(多图模式)的方法》,具体说明如下,有需要的朋友可以试试。代码说明(为修改代码的情况下,可根据自己的情况修改):使用本代码将实现当正文少于4张图片时候只调用一张图片;当少于8张图片时,调出4张;当大于8张图片时,调出8张图片代码效果:代码详情:<?php if(preg_match_all("/<img.*src=[\"'](.*)[\"']/Ui", $value['content'], $imgs) && !emp...

    学习笔记 0 1743 2017-09-30
  • Emlog实现同分类下的相邻文章功能

    Emlog本身自带的相邻文章功能的上一篇和下一篇是调用的全站相邻文章。有的时候我们可能希望上一篇和下一篇只调用本文相同分类的文章,这样的好处还是有的,比如访客在浏览“模板代码”分类,那么相邻文章最好也是显示模板文章,这样还是能够提升那么一点点用户体验的。    下面是虫子写的获取相同分类下上下相邻文章的方法[将下面代码放入模板文件module.php中(ps:最好放在module.php最底部,这样可以避免出错)]:<?php //shuyong.net:同分类相邻文章 function nextLog($logid, $sor...

    学习笔记 0 1720 2017-09-30
  • Emlog gid自动补全断号id的方法

    Emlog文章连接使用gid自增号作为文章的ID,但是由于后台有删除文章的功能,一旦删除文章那么gid自增就会出现断号。    其实断号问题解决很方便,只要在添加文章的时候判断gid之前的有没有断号问题,有的话直接插入,没有的话自增。    我这里的解决方法是这样的,我把gid自增段顺序读取作为值写入数组,自增段是从1开始的,但是数组键值是0开始的,那么先把数组($gidarr[0]='0')赋值掉,然后把$gidarr[]=gid,然后只要发现$gidarr键和键值不等就是断号了。    找到...

    学习笔记 0 1437 2017-09-30
  • 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...

    学习笔记 0 1454 2017-09-30
  • 不修改内核实现Emlog分页的上页、下页效果

    本文章总结了很多种不同的关于emlog修改分页样式(分页函数)方法,下面我来给各位整理一下,有需要自行修改emlog分页样式的同学可参考参考。    不修改内核实现emlog分页的上页、下页效果1、先在你使用的模板的module.php文件中增加自定义的分页函数,代码如下:<?php //blog:自定义分页函数 function my_page($count, $perlogs, $page, $url, $anchor = '') { $pnums = @ceil($count / $perlogs); $re ...

    学习笔记 0 1670 2017-09-30
  • [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;...

    学习笔记 0 1417 2017-09-30

会飞的鱼 在线咨询

在线时间:9:00-22:00
周六、周日:14:00-22:00