Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 将插件里面的某些数据显示在指定的钩子里面

[复制链接]
dengyihui 发表于 2012-8-24 13:33:10 | 显示全部楼层 |阅读模式
我做好了插件,能从数据库里面得到一些数据,然后我想把它显示在指定的钩子里面(比如:string global_usernav_extra3这个钩子),请问该怎么做呢??????
sw08 发表于 2012-8-24 13:45:07 | 显示全部楼层
创建一个类库文件,一般都是这种 XXX.class.php
然后在插件开发后台那里加模块,一般是"页面嵌入——普通版"。

类文件中,主类名是:plugin_XXX
其中后面是你的标示,例如plugin_myplugin

所有的嵌入钩子都是以方法的形式写到这个主类里面,输入的话,对方法return就行了。

例如我要在一个名为global_footer的钩子输出数字123.那么方法这样写:
function global_footer(){
  return 123;
}

但是在使用某些特定钩子必须要写新的类,然后去继承你前面的主类,方法写到这些新类的下面
例如:
class plugin_XXXX_forum extends plugin_XXX{
}
class plugin_XXXX_home extends plugin_XXX{
}

fourm是论坛版区的钩子,home是家园的,group是群组的,其余的同理
回复

使用道具 举报

 楼主| dengyihui 发表于 2012-8-24 14:10:11 | 显示全部楼层
嗯,解决了,谢谢…………
回复

使用道具 举报

站是不是站 发表于 2012-8-24 14:21:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

paullee0121 发表于 2013-9-22 23:43:42 | 显示全部楼层
sw08 发表于 2012-8-24 13:45
创建一个类库文件,一般都是这种 XXX.class.php
然后在插件开发后台那里加模块,一般是"页面嵌入——普通 ...

寫的相當的清楚, 感謝無私分享說明, 謝謝 ^^
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 23:52 , Processed in 0.023078 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表