typecho插件编写教程(三):保存配置
《:typecho插件编写教程(三):保存配置》要点: 上一节我们制作了一个裸插件,下面我们开始让我们的插件开始工作!PHP编程 I. 完善办法PHP编程 两个办法PHP编程 我们实现activate和deactivate办法
代码如下:
??? public static function activate(){ ??????? return 'activate'; ??? } ??? public static function deactivate(){ 如上代码所示,我们在激活和卸载插件办法中有返回值,所以在相应操作时会有相应的提示.
完善信息,使其更接地气
代码如下:
??? public static function activate(){ ??????? // do something ??????? return '插件安装成功,请进入设置填写准入密钥'; ??? } ??? public static function deactivate(){ II. 如何保留配置PHP编程 准入密钥在哪里保留?当然是数据库了.PHP编程 typecho已经为我们实现了Typecho_Widget_Helper_Form类,我们只需要一点代码就可以摆脱需要自己写表单的懊恼了.PHP编程 下图是表单类的继承关系,我们可以使用很多类型的表单来保留我们的选项.PHP编程 下面我们在config办法中保存 接口调用地址,类似如下链接(你可以在百度站长平台的链接提交里找到)PHP编程 接口调用地址:http://data.zz.baidu.com/urls?site=www.phpgao.com&token=5wK0QtGCzdRzufvW
代码如下:
??? public static function config(Typecho_Widget_Helper_Form $form){ ??????? //保存接口调用地址 ??????? $element = new Typecho_Widget_Helper_Form_Element_Text('api',null,_t('接口调用地址'),'请登录百度站长平台获取'); ??????? $form->addInput($element); ??? } 初始化参数有5个,他们都是做什么的? 以下是表单基类的构造办法,他们的功能分别是表单输入项名称、选择项、表单默认值、表单标题、表单描述.
代码如下:
# var/Typecho/Widget/Helper/Form/Element.php:111 ??? /** III. 使用必要注意的问题PHP编程 修改表单名称($name)后必要重启插件才能工作,因为插件启用后,表单内容就持久化到数据库中了,禁用插件才能清空该插件的表单设置 编程之家学堂逐步分享更多《:typecho插件编写教程(三):保存配置》相关教程。欢迎交流 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |