给自己的wordpress加入了RumGallery插件
今天想把十一期间去扬州玩的照片贴上来,
终于不能忍受了自己每次ftp上传图片,然后再用url的方式了,懒也要有个限度啊,
于是找到了 RumGallery 插件
我的相册
安装帮助在上面的链接都有说明,测试了一下,只要把目录权限设置对了就ok了,
不过觉得看着地址栏的url不是很爽,于是就打算按照wordpress的modrewrite的写法来学习一下,
一切都很顺利,但是后来测试图片分类的时候,这个插件是按照这样的方式来分的:gallery.php?path=/dir1/dir2,但是规则写法是:^gallery/path/dir1/dir2 后面再怎么修改都不行了,感觉是/与规则的/冲突,于是我又先把 ?jpath=/dir1/dir2替换成 ?path=\dir1\dir2,还是不行,
于是感觉恶梦来了,怎么修改规则也修改不好,最后看看时间已经凌晨3点多了,早上还要去接朋友回上海,只能图省事来了,不过看起来还是不爽,
原来的是 gallery.php?path=/dir1/dir2,现在的为:gallery?path=/dir1/dir2,
没有时间了,只能先这样,等以后再研究下吧,于是规则如下:
- RewriteRule ^gallery/*$ /gallery.php$1 [QSA,L]
- RewriteRule ^gallery-popup/*$ /gallery-popup.php$1 [QSA,L]
具体的简单的Rewrite写法,可以看这里
然后修改你的blog下根目录的gallery.php文件,找到:
找到:
- var win = window.open('gallery-popup.php?path='+escape(path));
替换为:
- var win = window.open('gallery-popup?path='+escape(path));
找到:
- <div id="content" class="narrowcolumn">
- ...
- </div>
将这个div定义删除掉,用
- <div id="main">
- <div class="entry">
- </div>
- </div>
来替换,这个可能要根据个人情况不一样来定,因为默认的div定义把右边的siderbar都给撑破了。
然后修改 /wp-content/plugins/RumGallery/gallery-html.php这个文件,
增加了一个函数,修改了两个函数
程序太长了,点击这里另存为php格式文件然后覆盖即可。
更好的modrewrite规则,我在以后有时间会更新的

[...] http://www.taoer.com/category/i-project/wordpress-plugins/ [...]
[...] 今天在 给自己的blog增加一个插件 的时候学习了一些apache的modrewrite, [...]