好久没有更新了,因为最近在做一个Flash相册的功能。原来的NextGEN虽然很强大,但我逐渐发现其实许多功能都是用不着的,而启用它又不可避免地会产生很多垃圾代码,即使是没有显示相册的页面也一样。于是,我改用了FLAG插件。这个插件很简洁,比起NextGEN来,相册管理功能跟它类似,但多了一个自定义缩略图的功能,这对于竖副的照片来说是非常实用的,不然我们只能无奈得到一个切掉主体的缩略图。
FLAG{zd0}的一个亮点就是它的Flash相册,可更换Flash皮肤,以Flash方式显示相片。原来的NextGEN用Ajax其实很傻,产生了许多垃圾代码,而且在载入较大图片时总是要等的无奈,载入提示也很难找到修改的地方。FLAG感觉就要简单且实用的多,整个Flash相册,通过XML文件得到相册信息,一目了然。
不过,内置的Flash皮肤都有点傻,官方有一个比较好的Skin不过要收费。其实这个东东做起来并不难啊,只是请求一个XML文件然后显示出来而已。于是我就照着那个样子自己重新做了一个出来,嘿嘿。我还在原有基础上做了许多改进,首先就是xx中文化界面,官方都是英文的。然后我调整了按钮的位置,增加了一个比例缩放的功能。{zh1},我甚至还增加了EXIF信息,这个可要比官方的强大得多了,效果可以在本站的相册栏目下看到。
其实原来用NextGEN的时候就一直有打算做一个Flash相册,但由于NextGEN太复杂,其实它的代码很乱,修改起来非常吃力。{zd0}的问题是,每次Update我都要重新去修改,每次修改的地方都会不同,更有可能修改的内容也要调整。虽然说是开源的,但开源程序{zh0}不要修改,因为一旦更新就麻烦大了,而开源软件的更新速度又是极快的。{zh1}找到了FLAG这个插件,在此基础上做Flash相册,要容易得多了,毕竟它有一个独立的Flash皮肤模块。
不过,FLAG还是有点不足的地方:它没有像NextGEN那样自动创建和关联页面的功能,这导致每次我都要手动创建一个新页面。另外,也没有指定相册封面图片的功能,现在我只能用页面的标题封面来代替。希望后续版本能增加这些功能吧,如果有空的话,或许我会自己加上这些功能,呵呵。
FLAG下载地址: