SuperTaoer::Thanksgiving

天将降大任于世人也,必先苦其心智、劳其筋骨、饿其体肤、空乏其身,行拂乱其所为,所以动心忍性,增益其所不能。

十月 7, 2005

给自己的wordpress加入了RumGallery插件

类归于: WordPress的 — SuperTaoer @ 3:40 上午

今天想把十一期间去扬州玩的照片贴上来,
终于不能忍受了自己每次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,
没有时间了,只能先这样,等以后再研究下吧,于是规则如下:

  1. RewriteRule ^gallery/*$ /gallery.php$1 [QSA,L]
  2. RewriteRule ^gallery-popup/*$ /gallery-popup.php$1 [QSA,L]

具体的简单的Rewrite写法,可以看这里
然后修改你的blog下根目录的gallery.php文件,找到:
找到:

  1. var win = window.open('gallery-popup.php?path='+escape(path));

替换为:

  1. var win = window.open('gallery-popup?path='+escape(path));

找到:

  1. <div id="content" class="narrowcolumn">
  2. ...
  3. </div>

将这个div定义删除掉,用

  1. <div id="main">
  2. <div class="entry">
  3. </div>
  4. </div>

来替换,这个可能要根据个人情况不一样来定,因为默认的div定义把右边的siderbar都给撑破了。

然后修改 /wp-content/plugins/RumGallery/gallery-html.php这个文件,
增加了一个函数,修改了两个函数
程序太长了,点击这里另存为php格式文件然后覆盖即可
更好的modrewrite规则,我在以后有时间会更新的 :)



Leave a Message

2 Messages

RSS feed for comments on this post. TrackBack URI

Leave a Message





Powered by WordPress