# 插件类主文件 插件目录在程序根目录`public/plugins` ## 插件命名规范 插件类名采用大驼峰命名法,都带 `Plugin`类名后缀,如 `DemoPlugin`,`CustomAdminLoginPlugin` 插件目录名应该把插件类名转化为小写下划线形式的,如 ` demo`,`custom_admin_login` 插件类主文件位于插件根目录 命名格式:插件名+Plugin.php 在插件根目录创建`DemoPlugin.php`文件,内容如下: ```php <?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +---------------------------------------------------------------------- // | Copyright (c) 2013-2017 http://www.thinkcmf.com All rights reserved. // +---------------------------------------------------------------------- // | Author: Dean <zxxjjforever@163.com> // +---------------------------------------------------------------------- namespace plugins\demo;//Demo插件英文名,改成你的插件英文就行了 use cmf\lib\Plugin; //Demo插件英文名,改成你的插件英文就行了 class DemoPlugin extends Plugin { public $info = array( 'name' => 'Demo',//Demo插件英文名,改成你的插件英文就行了 'title' => '插件演示', 'description' => '插件演示', 'status' => 1, 'author' => 'ThinkCMF', 'version' => '1.0' ); public $hasAdmin = 1;//插件是否有后台管理界面 // 插件安装 public function install() { return true;//安装成功返回true,失败false } // 插件卸载 public function uninstall() { return true;//卸载成功返回true,失败false } //实现的footer_start钩子方法 public function footerStart($param) { $config = $this->getConfig(); $this->assign($config); echo $this->fetch('widget'); } } ```