WordPress站内显示PicasaWeb相册的插件

You can find this plugin at http://wordpress.org/extend/plugins/picasa/.

此插件地址已经更新到http://wordpress.org/extend/plugins/picasa/。以下中文内容经供参考——可能已经不适用于最新版本。

 

 

首先看效果阅微堂相册

 

注意:此插件需要PHP5.2.0以上版本以及服务器支持mod_rewrite且WordPress开启Permalinks(友好链接)选项!

功能

  • 站内显示picasa web上的相册
  • 友好URL .
  • 方便的浏览方式 .
  • 站内缓存和页面图片预载入。

实现原理

  1. 使用Google Picasa API下载并且随时更新picasaweb的相册数据。
  2. 缓存到WordPress本地目录(图片本身并没有缓存,显示时直接引用picasaweb上的图片)。
  3. 读取缓存数据并显示出来。

安装

  1. 从上面的地址下载安装包。
  2. 解压后得到一个picasaweb的文件夹。
  3. 将文件夹放入WordPress的插件目录下。
  4. 后台激活picasaweb插件。
  5. 到后台options-picasaweb选项卡下配置参数,主要需要设定picasaweb用户名以及照片显示高度(调整以适应模板)。
  6. http://yourblog/photo.html查看效果,这个地址是这个意思:比如我的blog地址是http://zhiqiang.org/blog,那么相册地址就是http://zhiqiang.org/blog/photo.html

FAQ

Q:我一点都不懂PHP和HTML怎么办?
A:安装激活插件后,除了填写用户名之外,别的选项都不要乱填,事实证明这往往成为错误的来源。不过,要想让此插件与你的模板完美的结合起来,必须懂一点基本的HTML。具体见高级用户配置部分。
 
Q:出现一长串"failed to open stream"的错误。
A:注意保存你的缓存目录可写,默认缓存目录位于/wp-content/cache/。修改方法在(糟糕的中文翻译版)。
 
Q:出现“Fatal error: Call to undefined function: json_decode()”错误
A:你的PHP版本太低,目前没有解决办法。你联系主机服务商要求升级吧。
 
Q:出现404错误
A:此插件需要你开启友好链接。具体表现是你的blog的url不能是 http://yourblog/?p=5的形式。

Q:浏览相册时页面错乱
A:一个直接(但不一定有效)的解决办法是在后台把图片高度设得小一点。根本的办法是修改相册模板文件picasaweb/picasa.module.php。

 

高级用户配置:

  1. picasaweb/picasa.module.php: 显示相册的模板文件,这个需要用户修改以适应各自的模板,CSS代码亦在此文件内。默认的代码适用于WordPress的classical模板。
  2. picasaweb/picasa.inc.php: 插件的数据和显示处理文件。

bug和建议请留言或者发信给 mathzqy at gmail dot com.

查看更多关于的内容。

你可能感兴趣的
相关文章

107条留言 -> 跳到留言表格

    57 old comments are not displayed. Click to display all comments
  • At 2008.04.18 22:24, 嘉林 said:

    http://linboke.cn/index.php/photo.html
    如何更改CSS?
    为何图片的衔接和下面文字的衔接不一致,多一个“/”?并且不能打开?

    • At 2008.04.19 02:23, zhiqiang said:

      你的服务器不支持mod_rewrite,所以无法使用此插件。抱歉。

      • At 2008.05.28 09:32, 嘉林 said:

        哦,知道了。哎。

    • At 2008.04.19 17:09, q said:

      看起来很不错。准备试试。
      另外你的评论系统也很不错,可以按照回的帖子显示树形结构。

      • At 2008.05.05 14:28, yinxiuqu said:

        请问php4的服务器上怎么使用这个阿?能不能想点办法?因为服务器不是我自己能够控制的,没办法,但又想使用这个。

        • At 2008.05.05 19:59, zhiqiang said:

          php4主要是没有json_encode和json_decode函数,需要单独实现这两个函数。我见过有人修订了此插件,使得在php4下也能使用,但我忘了是谁了。

        • At 2008.05.05 15:30, imture said:

          我安装后,出现如下问题, “相册首页”无反应,点击相册夹还是停留在PHOTO页面。
          是不是和我路径必须是 /index.php/photo.html 有关,请教

          • At 2008.05.05 19:58, zhiqiang said:

            你猜测的是对的。暂时此插件需要你的服务器支持mod_rewirte

          • At 2008.05.11 11:20, 在路上 said:

            [...] 无尽的忙活 05月 10th, 2008 at 21:24 | Categories: 自己的事儿 | Tags: picasa, widget, 主题修改, 明堂, 进度 Views:25 最近几天太累了,刚给blog换了一个theme,忙于修改,算是升了个级。原来那个三栏的虽然看起来也不错,可是总体看起来不够精致,而且颜色太重了。所以换了现在的,简洁清爽,颜色也很夏天,修改了很多地方。 现在用的主题是mg12设计的,大家可以去他blog里看看,他的2款主题都非常好,最关键是无图(基本无图),对页面打开速度是很有好处。 修改工作基本告一段落,还是有些问题悬而未解,比如主页widget上链接的排列,几个静态页面没有完成,还有share this的插件在我的blog上有点问题。尤其是显示picasaweb的相册页面,简直有点头大,要修改很多地方,我会及时报告修改进程的。 关于picasaweb我用的是阅微堂的插件。我觉得这个功能如果集成到theme里更好。呼...看到别人的blog里有不少很牛的东西,恨不得都拿来自己用,贪心..慢慢改进吧,现在是version2,还会有v3,v4.... 其实我的blog都不算什么大工程了, 因为今天我刚刚给厂牌的网站明堂上传了Wordpress,准备用WP做一个CMS。因为我们的厂牌不只是一个简单的展示空间,几个网页就搞定的,还关系到将来信息的发布和更新(主要是可以减轻我的工作量,写篇日志就搞定)。所以我才做了这个决定,而且WP的开放性让我也可以更快的把这个网站构建起来。现在面临的问题就是,首先要找到一个不错的主题,然后进行简化(去除评论等功能),还要进行几乎重新的设计。反正还有很多事情就是了....小黑,我地努力你们可以不容易发现的啊... 等着网站弄好吧。最近事情多啊,毕业论文..下个月的英语四级,想想都晕了,没办法,死磕了! Close [...]

            • At 2008.05.18 21:33, Nicelover said:

              你好.发现一个问题.是一个css参数.
              增加后更美观

              .pmenu{height:31px;background:transparent url(/wp-content/plugins/picasa/images/picasaweb.gif) no-repeat scroll right 0;}

              • At 2008.05.19 10:03, Nicelover said:

                我只是增加了一个高度的定义。

              • At 2008.05.22 18:35, leeawan said:

                问一个菜鸟一点的问题,如果才能把你给的那个photo连接页面像你的链接一样,加入到我自己的页面中,是要修改header.php文件么能否给个范例 :sad

                • At 2008.05.22 20:03, zhiqiang said:

                  不明白你的意思。此blog的photo页面是通过插件实现的,插件在这里. 如果使用插件的话,链接地址默认就和我的一样。

                  • At 2008.05.24 16:26, leeawan said:

                    就是说如何能在我的模板中也加一个“相册”连接然后打开的页面是http://leeawan.cn/photo.html

                    • At 2008.05.24 20:32, zhiqiang said:

                      我的是插件实现的。见http://zhiqiang.org/blog/plugin/picasa。

                • At 2008.05.27 08:55, xiaomo said:

                  支持2.5.1吗?

                  • At 2008.05.27 09:13, xiaomo said:

                    装不上去~~~photo.htm无法访问~~
                    用ftp看,没有photo.html这个文件~ :?

                    • At 2008.05.27 10:35, zhiqiang said:

                      此插件需要mod_rewrite支持,你的没有。

                      那个photo.html是虚拟出来的,并不是真的有这么一个文件。

                      • At 2008.05.27 12:08, xiaomo said:

                        哦 死的明白了~~谢谢~ :crying

                    • At 2008.05.28 09:49, 蓝兔 said:

                      你好,我使用了这个插件发现这么一个问题:

                      Fatal error:
                      Cannot redeclare stats_menu() (previously declared in .../wp-content/plugins/stats/stats.php:41) in ../wp-content/plugins/picasaweb/picasaweb.php on line 108

                      我的WordPress版本: 2.5.1
                      使用是CPH的主机合租

                    • At 2008.05.28 17:47, Uhlan said:

                      老实说,我希望固定链接上面能够更灵活点.
                      比如,yourblog/photo.html我就很讨厌后面的.html
                      我希望是yourblog/photo这样,希望下个版本能够改进.

                      • At 2008.05.28 20:08, zhiqiang said:

                        你说的对。但我用WordPress无法实现yourblog/photo和yourblog/photo/xxx(后者是单张照片的url)。如果你知道怎么弄,请告诉我,给我文档资料也行。谢谢。

                        • At 2008.05.29 17:00, Uhlan said:

                          Orz..我就是不会才来请教你的.

                      • At 2008.05.29 13:33, leeawan said:

                        修改模板的链接是要修改head.php文件还是哪里,能否提供一份你添加链接的方法给我参考下,我的Blog可以安装成功 地址是http://leeawan.cn/photo.html

                        • At 2008.05.29 19:26, zhiqiang said:

                          没明白你说的修改模板的链接的意思。如果你想把photo这个单词改掉,后台option-picasa选项里面可以改。

                        • At 2008.05.30 04:16, aylie said:

                          麻烦帮看看,我的也是点击单张图片显示不出来呢?
                          相册地址:http://www.chenqicai.net/photo.html

                          • At 2008.05.30 05:12, zhiqiang said:

                            你那里缺失好多文件,下载后的文件要一个不少放到插件目录下。

                            • At 2008.05.30 05:24, aylie said:

                              并没有少啊.我在http://wordpress.org/extend/plugins/picasa/下载的
                              解压下来全部放到插件目录下了啊~

                              • At 2008.05.30 05:28, aylie said:

                                哦,我终于明白为什么会显示我少文件了,因为我的主页地址和WP不在同一个目录下,有什么办法修改吗?

                                • At 2008.05.31 03:43, zhiqiang said:

                                  以前没遇到这种情况,所以这个算是一个bug。等我有时间再修正一下。

                                • At 2008.05.30 13:15, aylie said:

                                  顺便一提.你那个ELA插件能提供下吗?
                                  谢谢!邮箱:qicai.zero@gmail.com

                              • At 2008.06.06 16:11, ahq said:

                                相册能看到,单张照片不行,能帮诊断下吗?http://www.aqweek.org//photo.html#5208611996008673473
                                先谢谢了。

                                • At 2008.06.29 23:42, qqk8 said:

                                  怎么无法下载了?

                                  • At 2008.07.07 16:47, me2live said:

                                    我使用的是wpmu, 只有admin 能够增加影集地址! 但是其他bloger用户增加他们的p 影集地址的时候就会自动转回管理主页! 没有任何变化!

                                    • At 2008.07.07 17:35, zhiqiang said:

                                      抱歉,我没用过wpmu,也没有在wpmu之下调试过,不能用是正常的 :D

                                    • At 2008.07.18 10:13, jc0100 said:
                                      • At 2008.07.20 13:14, Metal Mickey said:

                                        请问最后生成的相册一定是×××××.html吗? 可不可以做成像wp页面一样 yourblog.com/photo这样的? 感谢!

                                        • At 2008.07.20 21:23, zhiqiang said:

                                          目前来说只能这样。你说的我当时做的时候不知道怎么做,现在一直就凑合用了。

                                        • At 2008.08.03 15:22, 小墨 said:

                                          有个问题,现在查看原图那个按钮是死链了
                                          你的相册也是如此,点过去google提示找不到文件。
                                          不知道是什么问题

                                          • At 2008.08.03 18:34, zhang said:

                                            链接地址是对的.只不过Google不允许外部引用原始图片,所以直接点击链接会打不开.但把链接地址复制粘贴到地址栏后就能打开.

                                            我还没想到怎么绕过这个玩意儿,等我有时间想一想改一改.

                                          • At 2008.08.04 21:48, WordPress Plugins:PicasaWeb | JorWang said:

                                            [...] 作者介绍页面:http://zhiqiang.org/blog/plugin/picasa [...]

                                            • At 2008.08.10 21:44, 黑色饼干 said:

                                              我的是PHP5.2不知道为什么还是提示

                                              Fatal error: Call to undefined function json_decode() in e:\hz\derekdu\wwwroot\wordpress\wp-content\plugins\picasa\picasa.inc.php on line 121
                                              

                                              好难受啊,这么好的插件我居然用不了,能帮我看看吗

                                              • At 2008.08.10 22:02, 黑色饼干 said:

                                                留个地址http://pzblog.com/index.php/photo.html

                                                • At 2008.08.16 20:49, loco said:

                                                  求救来了阿·`
                                                  现在测试,为什么没反映了?好像不执行脚本语言了~·
                                                  zhiqiang帮我看一下··帮忙测试一下··
                                                  http://loco.0fees.net/photo.html

                                                  • At 2008.08.17 11:06, loco said:

                                                    更新一下地址:
                                                    http://laura8.cn/photo.html
                                                    zhiqiang帮我看一下··帮忙测试一下··

                                                    • At 2008.08.17 11:22, zhiqiang said:

                                                      我猜原因可能是blog地址和目录不对应的原因,你的文章目录多了一个wawa这样的.

                                                      以前有人跟我提过这个,一直没有修正.

                                                      • At 2008.08.17 11:36, loco said:

                                                        我在59xm.com中使用很正常·~~
                                                        最近测试另一个空间,就不正常了··似乎不能缓存!
                                                        我把缓存属性设置成777,也不管用!
                                                        我的QQ:274359599,麻烦 zhiqiang联系我,到后台帮我看看·~·
                                                        顺便测试下~!!!

                                                  • At 2008.08.24 20:57, 飞纯技术 » 冒个泡 said:

                                                    [...] 另外我用PicasaWeb 插件 搭了个相册的页面。 [...]

                                                    • At 2008.09.30 15:03, 老五 said:

                                                      我这里每个相册点开只能看到第一张照片的图,而且还是缩略图。点其他照片进去也是第一张照片的图。另外“上一张”“下一张”的按钮也不是想你blog里这种跟picasa相册里一样,而只有字,快捷键的说明也是英文的。
                                                      请问是哪里可能有问题呢?
                                                      laowudewo.com/photo.html

                                                      57 old comments are not displayed. Click to display all comments

                                                      (Required)
                                                      (Required, not published)

                                                        B | I | U | D | 添加链接 | 插入引用 | 插入代码 | 插入表情 | | + | ?
                                                      guest | 注册 | BBS | 管理 | English | 繁體 | https

                                                      阅微堂

                                                      zhiqiang’s personal blog

                                                      Loading...
                                                      Loading...
                                                      Loading...