Xiuno插件实例,一个单页的例子 PHP 插件 XiunoBBS

   Xiuno插件实例,一个单页的例子

  • 新建目录和文件,假定插件名为 my_plugin:

plugin/

    my_plugin/

        conf.json (配置文件)

        icon.png (图标宽高:54*54)

        hook/

           index_route_case_end.php  (插入点,该插入点在 index.php)

        hello.php (你的业务逻辑文件)

  • conf.json 内容:
{
	"name":"我的第一个 Xiuno BBS 插件",
	"brief":"我的插件介绍。",
	"version":"1.0",
	"bbs_version":"4.0",
	"installed":0,
	"enable":0,
	"hooks_rank":[],
	"overwrites_rank":[],
	"dependencies":[]
}
  • index_route_case_end.php 内容:
case 'hello': include APP_PATH.'plugin/my_plugin/hello.php'; break;
  • hello.php 内容:
<?php
message(0, 'Hello, Plugin');
?>

网址访问:http://xxx.com/?hello.htm

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java后端生活

Linux(六)vi和vim编辑器的使用

3005
来自专栏QQ音乐前端团队专栏

web模拟终端博客系统

前段时间做了一个非常有意思的模拟终端的展示页.这个页面非常有意思,它可以作为个人博客系统或者给 Linux 初学者学习终端命令,现分享给大家~

9527
来自专栏游戏杂谈

Linux下使用rsync同步文件

遇到的问题是几台游戏服务器,有一台新的服务器之前已经copy(Linux的scp命令)过文件上去,但在测试的过程中发现还是图片无法正常不显示出来,然后用http...

3382
来自专栏自由而无用的灵魂的碎碎念

网页中meta标签的使用

最近,看《Mastering Integrated HTML and CSS》时,在"为适应搜索引擎而调整网站"一节简要介绍了<meta>标签。不过,介绍比较粗...

1132
来自专栏飞雪无情的博客

Go语言实战笔记(十六)| Go 并发示例-Pool

这篇文章演示使用有缓冲的通道实现一个资源池,这个资源池可以管理在任意多个goroutine之间共享的资源,比如网络连接、数据库连接等,我们在数据库操作的时候,比...

1122
来自专栏中国Android研究院

Flutter开发环境搭建

对于上文Android Studio✗部分,只需要在AndroidStudio中的Plugin中安装Flutter插件即可。 对于'Some android l...

1113
来自专栏Android工程师的修仙之旅

源码阅读环境OpenGrok搭建

OpenGrok其实就是一个搜索引擎,只不过不同于Google、Baidu面向的是网页,OpenGrok面向的是源码。

4601
来自专栏编程心路

SSH框架之旅-struts2(4)

AOP 是 Aspect Objected Prograing(面向切面编程)的缩写。struts2 中的拦截器就是这种编程策略的一种实现,AOP 思想是在基本...

1363
来自专栏数据之美

shell 学习笔记(19)

声明:转载需署名出处,严禁用于商业用途! 1801.关于 nohup 后台运行的问题: nohup就是拒绝hup信号,没什么其他用途, 如...

2305
来自专栏Java学习123

linux top命令详解

2988

扫码关注云+社区

领取腾讯云代金券