WordPress Picasa相册插件Shashin

我是在腊八粥那看到的这个插件,不过他那篇文章字体小,图片都变成了叉叉,我重新编辑了一下。

一、安装、设置

1、下载、安装、启用,和其他的插件一样。

地址http://wordpress.org/extend/plugins/shashin/

值得提一下的,最新版本的这个插件用到了一个JS写的Highslide功能组件。下载shashin的时候会自动绑定,不需要特殊下载,这里只是交代一下。

2、配置shashin我遇到的第一个问题是找不到配置的地方。其实他有两个位置对shashin进行配置

a. “设置”—-“Shashin”菜单

b. “管理”—- “Shashin”菜单

其中设置中的Shashin菜单是对插件进行全局配置、管理中的功能相当于是Shashin控制台。

3、进入“设置(Settings)”–“Shashin”菜单,大部分配置都很容易明白,有如下几个配置需要稍微注意:

a) Your Picasa server: 要填 http://picasaweb.google.com

b) Your Page for album photo : 按照后面解释的意识,应该是写一个页面,准备放所有的照片。然后把这个页面的地址填进来。不过我这样操作后,之后所有在我的blog里面的影集、照片的链接点击不是打开对应的影集、照片,而是全部链接到这个地址了!所以现在,这个选项我空着不填,就没问题类似了。可能是后面的解释错误了吧,或者其他哪里要配置我就没研究明白了。

c) Full-size image display: 这里按照作者的说明要选Use Highslide 。应该是这样才能用Highslide方式显示全尺寸照片的功能吧。

d) 另外几个是关于大小、是否显示标题等辅助设置,根据需要配置即可。完后保存。

shashin_a

4、管理设置,Tools下的那个shashin

a) 进入管理设置后,首先要添加相册。输入相册在picasaweb上的地址后,点击add albums就可以了。等待一会,系统会在后台进行同步后显示出来。这里其实可以添加多个albums进来,比如我的blog就绑定了我和我老婆两个人的picasaweb相册。调用的时候可以随意调用。我觉得这个设计非常好。

b) 添加好以后,管理界面会列出添加的相册中的影集。这里有个Sync all albums for Picasa username 。选择要同步的相册,点一下Sync All会同步这一相册。在Picasaweb上调整照片后需要进行同步动作。

c) 如图列出的影集中,每个对应一些属性,分别是

1) Title ,标题;

2) Album Key,影集id(插件自动生成,和picasaweb自身的id不同。用于在日志和页面中调用);

3) Photo Count ,影集内部的照片数量;

4) Last Sync,最后同步时间;

5) Markup,调用标记。如果想在日志或page里面调用对应的影集,直接输入这个标记就可以了。这里要注意的是,所有Shashin的调用标记都要写在同一行里,后面的调用标记同样的要求。

6) Include in Random? 是否在随机图片显示中显示

7) Sync,同步对应影集

Delete,删除

d) 点击影集链接进入后还可以看到内部的照片列表。每个照片后面同样有若干属性,和上面的差不多,照片的id和调用标记。调用单一照片同样可以直接使用对应的标记,这里不详细说明。

shashin_b

5、在页面和日志中调用照片

在页面和日志中调用照片可以单一元素(图集、照片)调用,方法就是直接用上文提到的元素列表中对应的Markup代码即可,效果可以修改shashin.css。

另外一种就是使用Shashin的调用代码。在管理界面有详细的说明,就不附上了。

6、另外,Shashin也支持widgets功能,可以直接放置在侧边栏,很简单,不详细介绍了。

二、功能语法

1.参数含义:

Max_size:最大尺寸(数字)<32, 48, 64, 72, 144, 160, 200, 288, 320, 400, 512, 576, 640, 720, 800>在其中选。

Photo_key:照片的id数。是软件取回相册后自己对相片的编号,从0开始。按第一本相册第一张相片开始编号。

Album_key:相册编号,在“工具”中取相时可以看到。一般从1开始编。

Caption_yn:yn表示布尔是,即取值为y或n。表示是否显示标题。

Info_yn:是否显示信息。

location_yn:是否显示相册发布的位置。

Pubdate_yn:是否显示发布的日期。

description_yn:是否显示描述。

Order_by:排序方式。

Max_col:排列相册或图片的最大列数。

Float:css的float属性值,一般取left,参见css用法。

Clear:css的clear属性值,参见css用法。

2、显示相册缩图

[salbum=album_key,location_yn,pubdate_yn,float,clear]显示指定单个相册。

[salbumthumbs=order_option,max_cols,location_yn,pubdate_yn,float,clear]按排序显示所有的相册。

[salbumthumbs=album_key1|album_key2|etc,max_cols,location_yn,pubdate_yn,float,clear]根据给定相册的key及顺序显示多个相册。

[salbumlist=order_option,max_cols,info_yn]列表形式显示所有相册。

[salbumlist=album_key1|album_key2|etc,info_yn]按列表形式显示指定的多个相册。

3、显示相册中图片

[simage=photo_key,max_size,caption_yn,float,clear]显示单张图片。

[srandom=album_key,max_size,max_cols,how_many,caption_yn,float,clear]随机显示图片。

[snewest=album_key,max_size,max_cols,how_many,caption_yn,float,clear]显示最新图片。

4、终极显示

[salbumphotos=max_size,max_cols,caption_yn,description_yn,order_by,float,clear]把取回的相册按表格排列形式显示,当点击相册时(包括其他页中的相册),该页将自动激活显示被点击的相册的所有图片。

三、用法

1、在post或page中的content插入上面的语法,就能显示。

2、使用srndom 时,设how_many数足够大就相当于把整个相册图片全部显示出来。

3、点开相册显示所有图片。

生成一个新页,在content里面使用[salbumphotos]

在“设置”里面的“Your page for album photos:”填上上步骤生成页面(page)的链接,如示:https://blog.yu.ink/photo/。

当在其他相册被点击时就会自动跳转到这个页面,按表格排列显示所有的图片。

注:如果没有填写的话,所有相册都打不开。

4、显示图片的形式。在“设置”里有设定,共四种。推荐使用highslide。

WordPress Picasa相册插件Shashin》有20个想法

    1. 炽炎之羽 文章作者

      效果还不错,就是没汉化的。

  1. ktime

    太好了,我正想找这么个插件呢,但是看着用法貌似很复杂啊?
    我可是没有一点变成知识啊…………汗!

  2. Pingback引用通告: WordPress专题 » WordPress Picasa相册插件Shashin

  3. lxhome

    有天研究了半天也没设置成,后来改用kPicasa Gallery 也不错,使用起来比较简单

    1. 炽炎之羽 文章作者

      这东西麻烦着呢,还是用别人的吧!

  4. Pingback引用通告: [博客日志]小改了下博客的一些小细节 | 行走Xingzou

  5. 莫泰168

    太好了,我正想找这么个插件呢,但是看着用法貌似很复杂啊?
    我可是没有一点变成知识啊…………汗!

评论已关闭。