Typecho 新浪登陆插件 Sinauth
程序员文章站
2022-05-09 16:01:57
...
花了点时间弄了一个插件。
代码地址:https://github.com/web3d/plugins/tree/master/Sinauth
Typecho的扩展机制还是比较完善的,可以自行增加Action、Route、扩展现有Widget功能、后台插件配置界面等。
偷懒,使用的是SAE中封装的sdk访问新浪开放平台数据。
插件放到/root_path/usr/plugins/Sinauth 目录下:
Plugin.php
AuthorizeAction.php
Plugin.php用于插件初始化,AuthorizeAction.php用于扩展功能。
___sinauthAuthorizeIcon = array('Sinauth_Plugin', 'authorizeIcon');
Helper::addAction('sinauthAuthorize', 'Sinauth_AuthorizeAction');
Helper::addRoute('sinauthAuthorize', '/sinauthAuthorize/', 'Sinauth_AuthorizeAction', 'action');
Helper::addRoute('sinauthCallback', '/sinauthCallback/', 'Sinauth_AuthorizeAction', 'callback');
return _t($meg.'。请进行class Sinauth_AuthorizeAction extends Typecho_Widget implements Widget_Interface_Do
{
public function action(){
}
public function callback(){
}
}
在需要放入口的地方,加上
user->sinauthAuthorizeIcon(); ?>
以上就介绍了Typecho 新浪登陆插件 Sinauth,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: 关于c++中的引用总结
下一篇: cocos2dx3.0的代码风格