WordPress 原创插件:PicasaWeb

此插件用来在文章或者页面插入一个PicasaWeb相册,以短代码形式,中间数值为相册链接的ID。

 
[picasaweb]20112[/picasaweb]

效果如下:

WordPress官方下载PicasaWeb for WordPress

福利,代码版:

1.功能代码丢主题functions.php循环内

 
function picasaweb($atts, $content=null){
 
	return '<div id='.$content.' class="picasaweb" num="1" name="您的Google用户名"  wid="图片最大宽度限制"><div class="navi-l"></div><p class="items"></p><div class="navi-r"></div></div>';
 
}
 
add_shortcode('picasaweb','picasaweb');

如果像我只在一个地方,那就直接上html代码,我就是这么干的:

 
<div id='相册链接ID' class="picasaweb" num="1" name="您的Google用户名"  wid="图片最大宽度限制"><div class="navi-l"></div><p class="items"></p><div class="navi-r"></div></div>

当然,这个html就不受程序限制咯~

2.CSS和JS,还有一张图片,图片和css放同一级。分享一个特定文章才调用的PHP代码,我就是这么干的:

 
<?php if (is_single('特定日志ID的数值,另一篇日志中间加小逗号')) { ?>
 
<link rel="stylesheet" type="text/css" href="http://.../picasaweb.css" />
 
<script type="text/javascript" src="http://.../picasaweb.js"></script>
 
<?php } ?>

当然上段代码得放在jQuery库文件之后,啥?怎么加载jQuery库?我#¥%……&×

3.如果童鞋仅喜欢此相册展示效果,这个当然也是么问题的,看代码:

HTML代码段,一些div,img一条一条插入即可~

 
<div class="picasaweb" num="1">
 
<div class="navi-l"></div>
 
<p class="items">
 
<img src="http://lh3.googleusercontent.com/_65ZfNm-tR48/TVYm30hRsXI/AAAAAAAAEVs/Poc7tn3N9bY/sy-1.jpg?imgmax=640">
 
<img src="http://lh4.googleusercontent.com/_65ZfNm-tR48/TVYm4AY9XcI/AAAAAAAAEVw/_SHY0xTC-f8/sy-2.jpg?imgmax=640">
 
<img src="http://lh5.googleusercontent.com/_65ZfNm-tR48/TVYm4HvyJ6I/AAAAAAAAEV0/RHU0pfP4goM/sy-3.jpg?imgmax=640">
 
</p>
 
<div class="navi-r"></div>
 
</div>

CSS和图片这还得自己调用或者集成,jQuery控制代码得改改,与Picasa相册展示两者不可兼得,对象冲突:

 
jQuery(document).ready(function($){
 
//By ImMmMm.com
 
$('.picasaweb .items').find("img:first").fadeIn(400);
 
 
 
$(".navi-r").click(function(){
 
	var nums=$(this).prev('.items').children('img').size(),num=$(this).parent('.picasaweb').attr('num');
 
	if(num < nums){
 
		$(this).prev('.items').children('img').hide().eq(num).fadeIn(400);
 
		num++;
 
		$(this).parent('.picasaweb').attr('num',num);
 
	}else if(num=nums){
 
		alert('最后一张!')
 
	}
 
	return false
 
});
 
 
 
$(".navi-l").click(function(){
 
	var num=$(this).parent('.picasaweb').attr('num');
 
	if(num > 1 ){
 
		$(this).next('.items').children('img').hide().eq(num-2).fadeIn(400);
 
		num--;
 
		$(this).parent('.picasaweb').attr('num',num);
 
	}else if(num=1){
 
		alert('第一张!')
 
	}
 
	return false
 
});
 
 
 
});

呼,还是纯代码折腾来得给劲!~

主机格调
  1. joyla
    二月 27, 2011 22:35:22 #3

    :idea: :idea: :idea: :idea: 不错哦!

  2. 老王
    二月 27, 2011 22:36:22 #4

    这个不错哦~

  3. 小闇
    二月 27, 2011 22:56:22 #6

    木木開始向插件之路進發了 :eek:

  4. Solo
    二月 27, 2011 23:07:23 #8

    看起来很强劲.

  5. 我一直是对WordPress恐惧,做了一个博客很久了里面的功能还没弄明白。

  6. gsid
    二月 27, 2011 23:21:23 #10

    强淫木,支持一个! :wink:

  7. Dianso
    二月 28, 2011 01:31:1 #11

    一直是用本地图片的飘过

    • 其实这个展示效果也可以用在其他图片集上的~

  8. wmtimes
    二月 28, 2011 02:07:2 #12

    最近好像一直在出作品啊。支持啊。这个插件也很不错。

  9. 木木V5,这个真不错,如果大图下面能加入缩略图,可以跨图选择就更完美了!

    • 可以实现,时间有限,记录先~

      • 下面加个导航也可以,可以很醒目的知道共多少张图片,现在浏览第几张 :mrgreen:

  10. 插件,一直不懂……也就折腾点CSS

    • 一点点来,条件成熟了就简单了~

      • 刚被人泼冷水,而且还是个前两天才交流过折腾心德的人,哎……

  11. 小羿
    二月 28, 2011 11:27:11 #16

    这个要强顶

  12. A.shun
    二月 28, 2011 11:58:11 #17

    插件制造机木木

  13. Arun
    二月 28, 2011 12:47:12 #18

    Wonderful plugin. Thanks for PicasaWeb plugin.

  14. aunsen
    二月 28, 2011 14:16:14 #20

    木木越来越牛逼了!一个大牛缓缓升起 :eek:

  15. tanst
    二月 28, 2011 16:34:16 #21

    谷歌的服务让人放心,
    今天看主页居然是李白的诞辰1310周年,看来谷歌没忘咱俩华人啊。

  16. 奚少
    二月 28, 2011 17:15:17 #22

    好东西,图片是国内主机的鸭梨啊,小水管和小空间…

  17. Arsun
    二月 28, 2011 18:12:18 #23

    漂亮~能不能再增加添加单张图片的功能啊?

    • 单张?那不就直接插入图片撒~

  18. kita
    二月 28, 2011 20:01:20 #24

    這個刷插件的速度好恐怖的說。。。

  19. mybg
    二月 28, 2011 20:30:20 #25

    强大,想改弄到typecho上用肯定不错。

    • 代码版可以直接转的,毕竟是基于jQuery的~

      • mybg
        二月 28, 2011 21:30:21

        忘了问了,怎么取得 相册链接ID 的呢?

        • 文章图片,比如我的一个相册地址为:……google.com/fivemu/20112# ,相册链接id就是20112~

    • 已更新代码版,看看吧~

      • mybg
        二月 28, 2011 21:17:21

        好的,这样我可以试试,相册展示和文章插入单个相册都能实现了,多谢多谢!

  20. 能不能外链skydrive的图片或者下载的链接,以前记得任大哥写过,不过每次都要那么折腾很麻烦。要是弄成插件了,方便多了就!

    • skydrive的图片貌似链接不固定,固定的图片地址还得自己解析的……

    • 如果单是指使用这个效果那到是行的,分离一下就OK了~

  21. 无冷
    二月 28, 2011 21:42:21 #28

    Picasa好像被墙了,打不开啊 :mrgreen:

  22. Afio
    二月 28, 2011 22:42:22 #29

    爱死这个插件了 :cry: 【最近Picasa的”无限小图片存储”太赞了!!! :twisted:

    • 放了2年多的图片,才3MB~

  23. Paran
    三月 1, 2011 00:55:0 #30

    还是喜欢纯插件 点击启用就可

    • 不过插件多了,也会造成页面加载很多东西……

  24. 支持了~昨天就在群里说最好有能输出picasa的~~哈哈 感谢

    • 恩,就是方便插入相册的~

  25. 亦白
    三月 1, 2011 23:03:23 #33

    :twisted: 这个有意思~

  26. 木木 要是能连带着 一起输出picasa中照片的备注就更完美了

  27. Kimcool
    三月 2, 2011 23:29:23 #36

    越来越完善了。。不错 :cool:

    • 借助于强大的GoogleAPI撒~

  28. 西门
    三月 3, 2011 00:06:0 #37

    建议第一张和最后一张那里,不要alert,直接不显示左边的箭头和右边的箭头,没得点,用户自然知道是第一张或者是最后一张。

    • 恩。记下,之前要想做出这样,不过alert来得简单些……

  29. 木木的博客速度好给力……有哪些方面诶?

    • 首先是主机给力,然后我开了插件 WP Super Cache

      • :grin: 还是小张的主机呗?super cache~好吧,回去继续开上~

  30. -jp
    三月 7, 2011 02:56:2 #39

    Hello, Is there any possibility to make this plugin work also with albums that are not visible on whole internet (visibility: “Anyone with the link”)? It would be fantastic if it would work.

  31. 万戈
    三月 9, 2011 13:07:13 #40

    有个疑问,如果是 google apps 用户呢?不是以 @gmail.com 结尾的 :wink:

    • picasa登录的时候用什么用户名的?

        • 直接输入 i@wange.im 也是行的,我刚试了试输入Gmail也是OK的,我把插件后面@gmail.com删了去~

  32. Aklis
    三月 10, 2011 12:21:12 #41

    占座学习

  33. Chen.
    三月 12, 2011 16:22:16 #42

    :oops: 这个挺不错的

  34. 好实用的插件,希望Picasa不要再悲剧了

  35. 太强大了,已经用上了,赞啊赞

  36. 貌似插件又更新了~~~照片备注显示更漂亮了 哈哈 支持

  37. Ismael
    三月 27, 2011 06:21:6 #46

    Hi your Plugin is Amazing, Is there any possibility to make thumbnails under Slideshow

    tnx

    • Will be updated in time to allow

  38. Ismael
    三月 27, 2011 13:56:13 #47

    林木木 Thank you, waiting

  39. Dennis
    四月 4, 2011 20:00:20 #48

    Great Plugin!

    How can I get the arrows (left / right) inside the photo? Like your example.
    My arrows are OUTSIDE of the image.

    • Ths!
      Articles about the CSS width is set.

  40. Ismael
    四月 8, 2011 02:41:2 #49

    Hi

    Did you tested picasaweb plugin in IE 6, I tested and is not working!.

    Cheers

    • Give IE6 it, even Microsoft themselves to give up!

  41. 使用中的人
    四月 11, 2011 19:19:19 #50

    意見而已:
    應該提供 縮圖 的效果
    因為 可以 選擇性地選擇想觀看的圖片, 也不用 次次按下一張吧

    不過還要多謝的你好插件

    • 恩,已经有朋友反馈过,我也记下来,有时间会更新~

  42. Raimund
    七月 3, 2011 20:55:20 #51

    Hello,

    your plugin works as fine as expected, which I appreciate *very* much!
    There is only a quite minor thing: the implementation via wp_footer hook throws a HTML validation error = element “link” is not allowed where it’s called (at the end of the page before closing body-tag).
    Any advise for eliminating that?

    Thanks in advance

    Raimund

  43. 是不是因为picasa的链接形式改掉了?我无法用你这个插件唉

    • 我测试插件代码运行正常,已经把相册的html代码加入到页面中来了,应该是墙的关系~
      后台用户名填正确,然后想这样的链接…/109948552279273718837/RobinsonClubMaldives短代码用的是RobinsonClubMaldives。

      • 好的 明儿我再去试一下

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">