当前版本:1.1
移植 WordPress 主程序至 SAE 的步骤其实只有一个,就是修改附件上传. 为了方便各位使用最新版的 WordPress以及防止升级后需要重新移植,我已经把附件移植做成了插件 ChroloAttachment.
本补丁包含:
设置:
通常来讲是不需要设置的,插件默认 Storage 的域为 wordpress ,存放目录为 uploads/ ,如果需要自行修改,在仪表盘的设置中可以找到 “SAE Storage 附件上传” ,其中提供了这两个参数的修改.
安装方法:
提示:点击图片使用 Lightbox 2 浏览效果更佳
在 WordPress 官网 下载最新版的 WordPress ,解压.
下载本补丁,解压进刚才解压出来的 wordpress 文件夹.
将 wordpress 目录下的文件打包成 zip 档.
进入 SAE “我的应用”界面,进入安装应用,选择刚才打包好的 zip 档并为自己的 WordPress 选定一个二级域名.
设置完管理员帐号后即可使用.
当前版本 – 1.1 插件更新日志:
1.0 | 支持使用 Storage 附件上传、缩略图生成、自动重命名同名文件 1.1 | 支持顶部图像用户剪裁功能
补丁下载:(新安装 WordPress 用)
http://martin1994-wordpress.stor.sinaapp.com/uploads/2013/03/wordpress_sae_installer_1.1.zip
插件下载:(升级未安装插件的 WordPress 用)
http://martin1994-wordpress.stor.sinaapp.com/uploads/2013/03/sae-attachment_1.1.zip
博主你的博客是建在SAE上的吗,然后用域名指向新浪SAE?
要先把域名备案,备案成功后向SAE提交申请表格,如果信息正确无误的话几小时内就能生效了
你好,请问你是如何解决顶部图像问题的,希望能写个详细的修改方法分享一下,我捣鼓了半天也没弄出个眉目,希望不吝赐教!——TAHO
先捕获 upload_dir ,把上传路径修改到 TmpFS ,这是唯一一个支持文件读写的地方,图像处理的函数可以正常运作.
然后捕获 wp_create_file_in_uploads ,上传 TmpFS 内的所有文件到 Storage ,不过这个 Filter 仅仅是为了顶部图像写的,正常的附件上传和缩略图生成都不会用到这个 Filter.
我插件都写完了,你直接用就行了,何必再自己造个轮子呢
多谢!只是这里不明白,想知道怎么弄,所以请教你了。 :wink:
之前也试过TmpFS没成功,以为仍旧不是这里的问题,然后就轻易放弃了,所以一直在纠结。多多交流,多多指教啊!
有几个移植的技巧,比如说顶部图像重新裁剪的那个页面本来图像是不能正常显示的,通过查看html发现文件名是 middle-xxxxx.jpg ,然后就可以通过文件查找“middle-”这个字符串来确定整个过程是在哪个文件中执行的.
看了看你的代码,每一个上传都使用了TmpFS,这样“用它做缓存不但不会带来性能提升,反而会带来额外的开销。”其实只需要告诉WordPress上传目录就好了。后台对Storage域名的定制部分写的很方便 :idea:
主要问题不是出在效率上,真要讲究效率的话也不用 wordpress 了对吧. TmpFS 的最主要作用还是让各种图像处理函数起作用,SAE 自带的诸如 saestor:// 这种 wrapper 只适用于 php 的文件处理函数,并不能让图像处理函数起作用,因为那是 C 拓展,其文件处理并不归 php 管.
今天刚用了您的这个插件,碰到一个问题,就是上传后的默认引用地址是错误的,查了saestor的发现是图片名称被分为*1501X150和*320X240尺寸的,150那个可能是自动生成的缩略图吧,320那个好像是图片的原尺寸,这里我只能是手动的来变更图片引用地址,有没有什么办法来解决这个问题呢?
我好像找到问题所在的了,因为我用的是ScribeFire来发布文章的,上传也是用这个的,就出现上述的问题了,用WP自带的编辑器就没有这个问题!
那可能是 ScribeFire 没有严格地调用 WP 的插件接口,我建议这样的话就在后台的多媒体先传附件,传完了再在文章中插入
评论邮件回复是怎么搞定的
使用smtp插件
您好,这款插件在wp3.7.1版本上不能正常使用怎么解决?
反馈已收到;目前本博使用的是3.7,尚未出现问题,待收到3.7.1推送后我会进行测试;另外近期对补丁会提供一个更新,如有新进展我会尽快告知
我是安装了插件 里面的storage 的路径如何设置?
在 “设置 -> SAE Storage 附件上传” 中修改
你好,打扰了,你写的基于SAE的WP附件插件非常酷,不过我有个小问题,想请教下,就是用windows live writer往博客上发图片的时候,图片的各种缩略图都有了,但是原始打的图片没有,就是WLW写博客,上传了一张A图片,有A-150.JPG,A-300.JPG,就是没有A.JPG,不好意思,能请教下么,打扰了,谢谢。
您好,目前该插件随着WP新功能的增加出现了很多问题,例如使用WP剪裁后无法保存. 这是由于WP的插件接口并没有直接提供文件读写的部分,近期我将翻阅新版本支持的接口并更新该插件.
十分感谢
刚刚看到您的插件,我想问一下,您的插件的意思就是说,SAE上现在可以安装原版的WordPress,只需要安装您的插件就可以了是吗?
原版WP装完插件即可在SAE使用
db.php和wp-db.php是不是有些多余,安装后,开启缓存,会造成各种乱码,删除之后就没有问题
新版的WP和db.php的兼容性不是很好,下个版本中考虑删除
您好,新浪推出了新浪SCS云存储,不知道能否加入此功能,或者如果更改,需要更改哪里呢?
我随便搜索了一下, 还没找到 SCS 是什么呢却先找到了 SCS for WP 的插件.
https://wordpress.org/plugins/scs-support/
如果使用下来感觉良好的话我就不更新本插件的 SCS 功能了.
媒体管理里面的附件“附件页面”地址错误