Gallery:模块:keyalbum

来自站长百科
跳转至: 导航、​ 搜索

关键词相册(Keyword Albums)模块[ ]

用关键词浏览相片/项目。

描述[ ]

添加一个动态相册视图,显示基于关键词查询所得的项目。

要查看某关键词相册,请使用类似这样的URL:

 yourgallery2/main.php?g2_view=keyalbum.KeywordAlbum&g2_keyword=travel

对于多个关键词,则请使用类似这样的URL:

 yourgallery2/main.php?g2_view=keyalbum.KeywordAlbum&g2_keyword=travel,usa,maine
 --or--
 yourgallery2/main.php?g2_view=keyalbum.KeywordAlbum&g2_keyword=travel;usa;maine

如果使用了URL重写模块的话,请为关键词相册激活重写规则以使用短URL:

 yourgallery2/key/travel

对于多个使用 URL重写模块的关键词,请使用如下URL:

 yourgallery2/key/travel,usa,maine
 --或--
 yourgallery2/key/travel;usa;maine

特点[ ]

  • 可以使用分号,逗号或空格分割关键词。
  • 可以将关键词相册的链接显示为列表或"云(clouds)"。
    • 词的集合,常出现的词将会以较大的字体显示。
  • 按其他所有区块的方式定位关键词相册区块。
  • 更改某动态相册的排序次序。
  • 如一般相册一样修改所有的相册设定(行,栏目,框架及区块等)。

安装[ ]

  • 站点管理(site admin) -> 模块(modules)中安装并激活该模块。
  • 如果自该模块的某较旧版本进行升级的话,你可能需要卸载并重新安装它以获取关键词云进行显示。

典型的配置[ ]

  • 在站点管理中配置排序次序,外观主题和外观主题设定。还可以显示带有项目摘要信息的关键词相册链接(一般以缩略图显示)。
  • 模块也提供在外观主题设定中可进行选取的区块。该区块可以显示关键词相册链接的当前项目关键词,或显示一个使用可用关键词的选择列表。所有关键词的列表会被缓存且数据库每日都会更新一次。编辑根相册-> 外观主题标签-> '边栏中显示的区块'。添加关键词相册链接区块。
  • 选取关键词相册链接区块,配置框将会显示出各种参量。选择'显示关键词云'。将该区块移至边栏中随意的位置。

被请求的特点[ ]

  • 令"linkitems"的迂回方案成为被支持的特点(见后文的注释)。我们无需在创建链接之后对其进行编辑以获得合适的名称,这会省去不少麻烦。能够从关键词相册结果列表中(按标题)选择某个项目。
  • 让相册关键词独立于相片关键词之外。
    • 这可以将二者在不同的域中分离开,或者稍后提供按类型进行过滤的途径(例如我仅需相册标记的族)。
  • 当从左侧窗格的组合框中选取某关键词时,能够仅获得相册或相片。
    • 目前来看,如果我选择了"family",它就会给我相册标记的"family"和相片标记的"family"杂糅在一起。这情有可原,但是最好能够有配置选项对其进行控制。
    • 在选取关键词时,combo具有额外的控制以请求类型(相册,相片或二者皆有)。
  • 能够创建一般的/静态的相册,在其中添加如一般相片和子相册的项目,但也添加一个虚拟项目,这将会带来整个gallery中的所有关键词项目并与真实项目混合显示出来。另外,还能够按仅相册/仅相片的方式进行过滤。
    • with and/or rules
  • 能够接受来自访问者的关键词指示(在付诸实现之前,应当经过你的首肯,除非你对登入者有足够的信任)。
  • 关键词相册的权限(仅已注册用户)
    • 如果你将关键词相册当作含有虚拟项目的一般静态相册的话,这就很简单。但如果你要对动态创建的关键词相册进行权限限制的话,事情可就不是那么简单的了。
      • 相片常被标记上人名,因此经授权的用户就可以搜索好友的相片了。但这往往会招致id失窃或其他由匿名用户带来的不期活动。搜索可被限制给已注册用户,但关键词相册则无访问控制机制。

某gallery用户的使用经历(可能会促进有关该模块新点子的出现)[ ]

我和家人(妻子和孩子们)拍了*不少*相片。拍照在现在相当地廉价。我所拍的所有照片中实际打印出来的只有10%或不到(品质比较好的照片)。但是剩下的我们也保存下来了。因此每过一周或两周,我就要再用一张空记忆卡来继续存储新照片。这种情况已经持续了好些年了,而我们的生活例程尽在照片之中。咱家的硬盘也挺大(的确是超级无敌大的硬盘啊……)。

以前我用gallery1上传我所拍的相片,这样老人家们就可以在线看了。开始一切都很不错。但要上传所有的相片,并且花费很多时间将它们分类到各相册(旅游相册,家庭生活相册,好友相册及爱好相册等),还要进行公开相片和私密相片的分类,旋转操作,评论添加等等。后来就可想而知了,在同步处理3或4个满当当的记忆卡时出现延迟,最后我不得不放弃。光想想要做的事头就大了,更别提付诸行动。现在我积压了有1年多的照片没有上传了。说实话,与其把它们都上传,倒不如让我累死算了。改变gallery的结构的想法也许很正常但是不大现实,因此我也没有做打破砂锅的蠢事了。

这时,关键词就帮上了大忙。在听说gallery2具有关键词支持功能,我就立马转去使用gallery2了(不过现在还不是很明白关键词与标记之间的不同):

  • 新建一个gallery,不是导入旧相册
  • 创建(非公共直接可访)一个父族相册,将其命名为"time-line"
  • 每当转储一新记忆卡时,我都会在其下新建一个子相册(比如:"8月20日到9月5日")
    • 这操作起来简单迅速,转出,创建相册,上传
    • 此层级中的相册是具有次序的相片,无需进行重新调整,甚至私密照片也如此
    • 这种时间次序本身就很有趣,也是我所不能保留的(因为只要我将它们一分类,原来有趣的次序就被打乱了)
  • 将各相片都进行标记,稍后进行处理
    • 下面是一大堆的任务,不过跟以前比起来还算轻松
    • 如果时间不充裕的话可以放到以后来做,至少我将这些相片上传到相册了(也就是timeline相册)
    • 可访问该timeline相册的访问者能够帮助我标记相片(这可真不赖!!)
    • 可以有一个又大又好又简单的节目来放置标记,如同时复选多个相片并给它们一个标记,比如每屏10列50行,带有迷你缩略图,所有可用标记都列在屏幕上,能够为各套的相片给出不同的关键词等
  • 在公开位置创建静态/关键词相册,并在其中"添加关键词项目"以显示经关键词组织过的相片
    • 该相册为"实时的",修改timeline相册的关键词将导致它们重新进行组织
  • 当该相册容量变得太大时能够对其管理
    • 某些取舍标准可能会让某些特定部分显示出来(比如"带有关键词XXX的所有相片,但遵循$date1 < date < $date2)
    • 如果不是这样的话,那么当我女儿15岁(现在3岁)时,她的关键词相册会有1000张或更多的相片,这显然不合情理
    • 关键词列表自身也会越变越长,因此如果能够管理关键词就好了
    • 同样地,有了这么多关键词,能够方便地将它们从各处拿来使用就显得很必要了,这比在文本框中输入它们要来得简便

我所想的差不多都介绍完了。希望以后能够更快地进行上传和整理。如果我有新想法的话会在列表中添加的。如果你有其他的想法,可以对我的列表(或文字)进行修改。最后我现在的这些废话会删除并只保留列表,但我想目前对这块做个解释还是有必要的。


我的需求刚好相反,多个IPTC关键词,每个都有60000张的图片,因此我希望在上传后进行解析并将相片归类到合适的相册中,或者根据嵌入的关键词生成虚拟相册。

Bug[ ]

  • 目前尚无有关该模块的已知问题。

注释[ ]

  • 点击某相册的"编辑标题(edit captions)"同时为多个项目添加关键词。
  • 另见Gallery:Modules:tags模块。
  • 如果你安装了"linkitems"模块,就可以让"linkitems"指向关键词相册(只要向关键词相册输入完整url作为外部url即可)。Linkitem创建完成之后,你可以编辑项目,即修改项目的标题使其含有你的关键词。不巧的是对缩略图(尚无)解决办法。目前它会显示一个"chain"缩略图。