UploadPlugin添加在线安装功能

在右上角文本框里填写插件或者模板的链接,点击安装就可以自动下载并安装插件或模板。
注意只支持zip文件,类似于(插件下载地址就是这个)

http://typecho-plugins.googlecode.com/files/UploadPlugin.1.1.1.zip

一些链接不包含文件名,但是点击后能下载zip文件也行。比如TE论坛内的链接:

http://forum.typecho.org/download/file.php?id=6

一些网盘的链接需要js跳转,可以实现,但有些麻烦,目前就没考虑。
up2.jpg

UploadPlugin插件发布

本来在考虑Typecho的插件仓库的问题,70已经说了新版有插件模板中心,这个就不再考虑了。由于新版在即,把原来插件仓库的部分功能剥离出来诞生了这个插件。

本插件实现的功能是上传zip压缩的插件,自动解压到插件目录。再一个就是插件管理功能,主要是在线删除插件。

有需要的下载:UploadPlugin.1.0.0.zip

1.0.1版加入了模板上传和在线删除功能,需要的到这里下载
在线插件管理 - 1.png

阅读剩余部分...

php上传的问题

这两天折腾VPS,把原来的Typecho插件弄上去折腾,发现麻烦问题,没法通过php上传了。无论是php+flash还是通过iframe都不行。尤其蛋疼的是flash上传,错误就一个 #2038 ,完全不知道具体原因,折腾人啊。搜索引擎都用得冒烟了都没解决好。

先是typecho的附件都没法上传,肯定是服务器配置出了问题,后来找到原因是apache配置了mod_security引起的,通过.htaccess文件关掉mod_security

<IfModule mod_security.c>
SecFilterEngine Off
</IfModule>

附件上传没问题了,但是自己写的上传代码总是没法,用chrome和firefox的调试工具总算知道了是403错误,处理上传的php文件被禁止访问了,网上找了一大圈,都没发现解决办法。最后偶然才发现在typecho的usr目录下有个.htaccess文件,一查看就找到问题的根本了。原来typecho为了安全,禁止了对usr目录下的所以php文件的直接访问。我的插件在usr/plugins目录下,处理上传的php文件在插件目录下,需要单独执行处理上传,被禁止访问就没法上传了。所以那个邮件提醒插件CommentToMail也会出现问题,因为也有独立的php文件需要执行,如果.htaccess文件禁止了usr目录下的php文件访问,肯定发不出邮件。

阅读剩余部分...