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

  • Emlog评论通过QQ获取昵称资料

    使用emlog博客程序朋友有采用第三方评论,也有采用内置评论的,使用第三方评论的还好,可以直接QQ登陆,但是如果是采用内置评论的很多访客都不愿意填写信息,因此可能会丢失很多评论。今天舍力分享一篇采用js根据用户填写的QQ号码拉取用户的昵称信息,然后自动填写表单,这样用户只需要输入QQ就能实现自动填写了。代码以默认模板为例。第一步、我们要确认模板是否有加载jquery,emlog默认jquery代码如下(放入<head></head>之间),如果有加载的请自动忽略此步。<script src="<?php echo BL...

    学习笔记 2 2100 2017-09-26
  • Emlog教程:统计正在访问博客的在线人数代码

    有时候想在网页中向访客展示emlog博客的在线人数信息,但emlog后台侧边栏没有提供相关的模块,因此需要舍力自主添加博客在线人数信息代码。下面是舍力整理的emlog博客在线人数代码,已在emlog 5.3.x上测试可用。方法很简单,把下面的代码添加到主题的你放置的地方即可<?php //首先你要有读写文件的权限,首次访问肯不显示,正常情况刷新即可 $online_log = "slzxrs.dat"; //保存人数的文件到根目录, $timeout = 30;//30秒内没动作者,认为掉线 $entries = file($online_log)...

    学习笔记 0 1744 2017-09-26
  • Emlog侧栏最新评论显示评论文章标题和时间

    emlog默认主题的侧栏模块“最新评论”不显示评论文章标题和评论时间,部分用户会有显示评论所属文章的标题以及该评论的评论时间的需求,可在emlog wiki中查找没有发现相关的调用函数代码,不过可以使用sql语句通过评论gid进行查询实现调用,下面博客吧通过emlog默认主题进行修改。查询函数代码:(把下面的代码添加到主题的module.php文件) function cutome_call($gid,$type){ $db = MySql::getInstance(); $sql = "SELECT *...

    学习笔记 0 1822 2017-09-26
  • 解决Emlog评论的Gravatar头像不显示的方法

    Gravatar头像网站的服务器被墙,支持gravatar头像的emlog评论自然就不能显示,并且还影响页面打开速度,解决方法是更换gravatar头像镜像地址,emlog没有提供相关解决gravatar头像的插件,因此目前的方法是通过修改程序源文件实现显示被墙后的gravatar头像。操作步骤:1、在include/lib目录下,找到function.base.php文件,并进行编辑2、通过Ctrl+F,查找www.gravatar.com,把该地址替换为以下地址中的其中一个:cn.gravatar.comsecure.gravatar.comgrav...

    学习笔记 0 1800 2017-09-26
  • emlog调用置顶文章列表的方法代码

    默认情况下emlog网站的置顶文章只会显示在首页或分类页面的文章列表靠前位置,那么如果要把emlog站点的置顶文章显示在自己想要的其它位置怎么办?比如文章内容末尾,方法很简单,只需要通过下面几个步骤即可实现。 操作步骤: 1、把下面的代码添加到主题的module.php文件: <?php function boke8_istop($top,$num){ if($top == "top"){ $and = "AND top='y'"; }elseif($top == "sortop"){ $and =...

    学习笔记 0 1695 2017-09-26
  • 实现Emlog内容页调用同分类上一篇和下一篇文章

    Emlog默认相邻文章按发布顺序调用当前文章的前一篇和后一篇文章,这样一来,对于内容涵盖广的网站,极大地降低了相邻文章和当前文章的关联性,对用户体验有很大的损失,而用户体验是SEO的一部分,某些程度上也会影响优化。那么怎么调用相邻文章才有利于提高用户体验,常见的做法是调用与当前文章同分类下的前后文章。 操作步骤: 1、把下面的代码添加到当前主题的module.php文件: <?php function nextLog($logid, $sortid, $flag, $pattern=0){ $Log_Model = new Log_Mod...

    学习笔记 0 1895 2017-09-26
  • emlog获取指定分类文章代码

    在使用emlog可能需要调用某个分类的文章,比如通过emlog做CMS类型的网站,不过emlog没有现成的调用函数,因此需要自行编写代码,为了方便有需要的站长,下面分享博客吧编写的通过ID调用指定分类目录的文章列表。 操作步骤: 1、把下面的代码添加到主题的module.php文件: <?php function get_sortlogs($sort,$num) { if($sort){ $where = 'and sortid ='.$sort; }else{ $where = ''; }...

    学习笔记 0 2032 2017-09-26
  • Emlog实现隐藏文章内容登陆后可见的方法

    一些开放会员注册的网站为了提高网站注册量,通常的做法会把网站文章内容的重要部分隐藏,用户登陆后才可以看得见,而使用emlog程序的用户想实现类似功能,可能通过下面的代码可以实现。 操作步骤: 1、在当前使用主题的module.php文件添加以下代码: function slyc($content){ if(preg_match_all('/<yc\>([\s\S]*?)<\/yc\>/i', $content, $hide_words)){ if(ISLOGIN ){ $conten...

    学习笔记 0 1700 2017-09-26
  • emlog判断首页和列表页的方法代码

    emlog程序的模板机制使首页和列表页统一调用log_list.php模板文件,但是如果制作emlog企业模板或emlog cms模板的首页和列表页显示样式不一样怎么办?解决方法是通过代码判断首页加载指定的模板文件。 代码判断如下: <?php if(BLOG_URL . trim(Dispatcher::setPath(), '/') == BLOG_URL){ ?> 这里添加首页代码部分 <?php }else{ ?> 这里添加列表页代码部分 <?php } ?> 扩展:把判断代码编写成函数式 1、在当前主...

    学习笔记 0 1586 2017-09-26
  • 实现emlog侧边栏标签组件的标签随机显示

    emlog侧边栏标签组件调用的标签根据标签的tid升序排列显示,即是先创建的标签排在前面,这种情况对于侧边栏调用了所有标签的网站不会有什么影响,但是如果设置了标签显示数量的话,那么侧边栏调用的标签就会总是先创建的几个,显示不够友好,这时可以考虑把标签随机显示。 操作步骤: 1、编辑当前使用的emlog模板的module.php文件,找到代码: 1$tag_cache = $CACHE->readCache('tags'); shuffle($tag_cache); $tag_cache = array_slice($tag_cache,0,10)...

    学习笔记 0 1745 2017-09-26

会飞的鱼 在线咨询

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