博客之家
  • 博客首页
  • 博客導航
  • 好文分享
  • 文章投稿
  • 给我留言
首页 未分类 正文

Emlog插件的实现原理,看完本文你就知道如何制作插件

博客之家 2018-01-12 00:13 未分类 阅读 5.13w

1.认识doAction 挂载点函数



插件挂载点函数是系统预设在各个页面的插件接口,系统在执行到挂载点时会自动执行挂载到上面的插件函数.该函数在emlog的系统function.base.php中定义.该函数有一个固定的参数表示该挂载点的名称,而后的其他参数参数可以依次传入.传入的参数可以给插件函数使用,当然也可以不使用.



2.认识addAction 插件挂载函数



该挂载函数在插件文件中使用,可以实现将插件中的函数挂载到插件挂载点中让doAction函数执行,实现插件功能.该插件有两个参数,一个为挂载点名称(必须为系统中已经预先设置好的名字),一个为要挂载的函数.也就是要执行的函数.



在制作插件的实际过程中我们只需要用addAction('系统预设挂载点','插件中的函数')就可以实现插件的功能,在插件函数中可以使用挂载点传入的参数.例如你想做一个屏蔽广告评论的插件.可以使用doAction('comment_post')发表评论前的挂载点.然后在插件中使用addAction('comment_post', 'adshielding');



然后写一个方法

function adshielding(){
$adkill_string = addslashes(trim($_POST['comment']));
$adkill_keyword = array('联系','手机','QQ');
$adkill_str = str_replace($adkill_keyword,'', $adkill_string ,$adkill_count);
if($adkill_count>0){emMsg('评论失败:该评论包涵广告字符!');}
}



然后看看效果吧,先在后台打开插件



然后在评论中评论包含被屏蔽的文字,评论就被屏蔽掉啦



最后输入正常的评论看看效果



这样一个最简单的防广告插件就完成啦,是不是很简单!



没有错,使用emlog制作插件就是这么的容易,只要你会一点php的知识,结合emlog的钩子函数,就能制作出一个插件来.还等什么,马上行动开始制作一个属于自己的插件吧!

文章作者:博客之家
文章標題:Emlog插件的实现原理,看完本文你就知道如何制作插件
文章鏈接:https://www.likinming.com/3211.html
本站所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議,轉載請註明來自博客之家 !

📚 推荐阅读

  • 同学聚会
  • WordPress页面添加.html伪静态后缀
  • 免费防火墙软体Pctools FireWall Plus使用心得
  • 网站评论对网站百度排名有影响吗
  • 不要去羡慕别人
  • 草根站长在折腾中学习,今天折腾了WordPress头像设置
  • 一天到底喝多少水才最健康?
  • 什么是外链?外链种类,如何最快的发外链引蜘蛛

失眠的夜,想你的街
« 上一篇 2018-01-12
Emlog的插件机制分析
下一篇 » 2018-01-12

发表评论

请输入验证码

评论列表(1条)

搜尋有價值的

热门文章

  • TOP1
    博客之家今天正式上線
    14年前 202.38w
  • TOP2
    博客之家导航源码分享
    13年前 102.62w
  • TOP3
    李明的鲜果店
    9年前 87.76w
  • TOP4
    iPhone6 ios8不显示通话记录处理方法
    12年前 60.42w
  • TOP5
    给我们投稿
    14年前 56.85w
  • TOP6
    超级SEO外链工具源码分享
    14年前 52.06w
  • TOP7
    超级SEO外链工具
    14年前 40.03w
  • TOP8
    我的人生我作主——李明
    13年前 39.83w
  • TOP9
    腾讯电脑管家误报网站的申诉方法
    9年前 34.42w
  • TOP10
    博客之家改版成功
    14年前 29.41w
  • TOP11
    利用:before选择器给你的网站Logo添加扫光特效
    11年前 27.87w
  • TOP12
    多做运动的好处
    13年前 24.61w

最新评论

  • 博客之家5 个月前
    藏福守心,遠離是非,日子平穩,歲月安康
  • 张赛博客6 个月前
    有时候,错误的路上,努力越多,反而是沉没...
  • atmp1 年前
    心安即是归处
  • 博客之家1 年前
    @Eps工具网:Hi,午安...
  • Eps工具网1 年前
    早晨起来
  • Eps工具网1 年前
    来逛逛
  • Eps工具网1 年前
    Eps工具网
  • 今日头条新闻2021-07-01 17:33
    文章不错交个朋友
  • 栾。2021-05-04 22:59
    看看
  • 夏草2021-02-22 10:27
    远古外星人 (2009-2019)史前...

友情連結

  • A TECH ONE
  • EPS工具網
  • 2W工具網
  • 小杰工具箱
  • 舍力博客
  • 提交收錄
Copyright © 2026 博客之家 版權所有
關於本站| 免責聲明| sitemap| 簡體| 繁體
内容受版权保护,禁止复制!