[pLog-svn] r1339 - in plugins/trunk/flickr: . install/templates
locale
mark at devel.plogworld.net
mark at devel.plogworld.net
Mon Mar 7 03:16:25 GMT 2005
Author: mark
Date: 2005-03-07 03:16:24 +0000 (Mon, 07 Mar 2005)
New Revision: 1339
Modified:
plugins/trunk/flickr/install/templates/flickr.template
plugins/trunk/flickr/locale/locale_en_UK.php
plugins/trunk/flickr/locale/locale_zh_TW.php
plugins/trunk/flickr/pluginflickr.class.php
plugins/trunk/flickr/readme.txt
Log:
Upgrade to 1.1:
1. Add a new css to butify the template page from http://www.worrad.com
2. Fixed a typo error of template
3. Add flickr slide show URL
Modified: plugins/trunk/flickr/install/templates/flickr.template
===================================================================
--- plugins/trunk/flickr/install/templates/flickr.template 2005-03-07 01:23:12 UTC (rev 1338)
+++ plugins/trunk/flickr/install/templates/flickr.template 2005-03-07 03:16:24 UTC (rev 1339)
@@ -4,6 +4,51 @@
{literal}
<STYLE TYPE="text/css">
<!--
+ .flickr-album {
+ padding: 0;
+ width: 100%;
+ clear: both;
+ }
+
+ .flickr-thumbnail {
+ float: left;
+ padding-right: 20px;
+ background-color: #fff;
+ border: 1px solid #a9a9a9;
+ margin: 6px 6px 6px 6px;
+ padding: 4px;
+ margin-top: 10px;
+ }
+
+ .flickr-photo {
+ padding-right: 20px;
+ background-color: #fff;
+ border: 1px solid #a9a9a9;
+ margin: 6px 6px 6px 6px;
+ padding: 4px;
+ margin-top:10px;
+ }
+
+ .flickr-title {
+ color: #260;
+ border-bottom: 1px dashed #CCC;
+ padding: 5px 0;
+ }
+
+ .flickr-nav {
+ clear: both;
+ text-align: left;
+ }
+
+ .flickr-slideshow {
+ clear: both;
+ text-align: right;
+ }
+
+ .flickr-description {
+ font-size: 11px;
+ }
+
a.annotation {
position: absolute;
border: 2px solid yellow;
@@ -37,10 +82,11 @@
{assign var=albumId value=$smarty.request.album}
{assign var=photoId value=$smarty.request.photo}
{assign var=secretId value=$smarty.request.secret}
- {if $albumId != NULL && $photoId != NULL && secretId != NULL}
+ {if $albumId != '' && $photoId != '' && $secretId != ''}
+ <div class="flickr-nav"><a href="{$flickr->pluginTemplatePage()}">{$locale->tr("flickr")}</a> » <a href="{$flickr->getAlbumUrl($albumId)}">{$locale->tr("flickr_album_id")} {$albumId}</a> » <b>{$locale->tr("flickr_photo_id")} {$photoId}</b></div>
{assign var=flickrPhotoInfo value=$flickr->getPhotoInfo($photoId,$secretId)}
- <h3>{$locale->tr("flickr_photo_title")} {$flickrPhotoInfo.title}</h3>
- <a href="{$flickrPhotoInfo.originalimageUrl}"><img class="annotated" src="{$flickrPhotoInfo.resizeimageUrl}" alt="" usemap="imgmap" /></a><br />
+ <h3 class="flickr-title">{$locale->tr("flickr_photo_title")} {$flickrPhotoInfo.title}</h3>
+ <a href="{$flickrPhotoInfo.originalimageUrl}"><img class="annotated flickr-photo" src="{$flickrPhotoInfo.resizeimageUrl}" alt="" usemap="imgmap" /></a><br />
{assign var=flickrNotes value=$flickrPhotoInfo.notes}
<map id="imgmap">
{foreach item=flickrNote from=$flickrNotes}
@@ -48,23 +94,27 @@
{/foreach}
</map>
{assign var=flickrTags value=$flickrPhotoInfo.tags}
- {$locale->tr("flickr_photo_description")} {$flickrPhotoInfo.description}<br />
- {$locale->tr("flickr_photo_date")} {$flickrPhotoInfo.date}<br />
- {$locale->tr("flickr_photo_tag")} {foreach item=flickrTag from=$flickrTags}<a href="{$flickrTag.tagUrl}">{$flickrTag.tagName}</a> {/foreach}<br />
- {$locale->tr("flickr_photo_url")} <a href="{$flickrPhotoInfo.flickrUrl}">{$locale->tr("flickr_photo_see_url")} ({$flickrPhotoInfo.comments} {$locale->tr("comments")})</a><br />
- {elseif $albumId != NULL && ($photoId == NULL || secretId == NULL)}
+ <div class="flickr-description">{$locale->tr("flickr_photo_description")} {$flickrPhotoInfo.description}</div>
+ <div class="flickr-description">{$locale->tr("flickr_photo_date")} {$flickrPhotoInfo.date}</div>
+ <div class="flickr-description">{$locale->tr("flickr_photo_tag")} {foreach item=flickrTag from=$flickrTags}<a href="{$flickrTag.tagUrl}">{$flickrTag.tagName}</a> {/foreach}</div>
+ <div class="flickr-description">{$locale->tr("flickr_photo_url")} <a href="{$flickrPhotoInfo.flickrUrl}">{$locale->tr("flickr_photo_see_url")} ({$flickrPhotoInfo.comments} {$locale->tr("comments")})</a></div>
+ {elseif $albumId != '' && ($photoId == '' || $secretId == '')}
+ <div class="flickr-nav"><a href="{$flickr->pluginTemplatePage()}">{$locale->tr("flickr")}</a> » <b>{$locale->tr("flickr_album_id")} {$albumId}</b></div>
+ <div class="flickr-slideshow"><a href="#" onclick="window.open('{$flickr->getSlideShowUrl($albumId)}','slideShowWin','width=500,height=500,top=150,left=70,scrollbars=no, status=no, resizable=no')">{$locale->tr("flickr_view_as_slideshow")}</a></div>
{assign var=flickrPhotos value=$flickr->getPhotos($albumId)}
{foreach item=flickrPhoto from=$flickrPhotos}
- <a href="{$flickrPhoto.photoUrl}"><img src="{$flickrPhoto.thumbnailUrl}" alt="" /></a>
+ <a href="{$flickrPhoto.photoUrl}"><img class="flickr-thumbnail" src="{$flickrPhoto.thumbnailUrl}" alt="" /></a>
{/foreach}
{else}
{assign var=flickrAlbums value=$flickr->getPhotoList()}
{foreach name=flickrAlbum item=flickrAlbum from=$flickrAlbums}
- <a href="{$flickrAlbum.albumUrl}"><img src="{$flickrAlbum.thumbnailUrl}" alt="{$flickrAlbum.title}" /></a><br />
- {$locale->tr("flickr_album_title")} {$flickrAlbum.title} <br />
- {$locale->tr("flickr_album_description")} {$flickrAlbum.description} <br />
- {$locale->tr("flickr_album_photos")} <a href="{$flickrAlbum.albumUrl}">{$flickrAlbum.photos}</a> <br />
- {$locale->tr("flickr_album_url")} <a href="{$flickrAlbum.flickrUrl}">{$locale->tr("flickr_album_see_url")}</a> <br /><br />
+ <div class="flickr-album">
+ <a href="{$flickrAlbum.albumUrl}"><img class="flickr-thumbnail" src="{$flickrAlbum.thumbnailUrl}" alt="{$flickrAlbum.title}" /></a><br />
+ <h4 class="flickr-title">{$locale->tr("flickr_album_title")} {$flickrAlbum.title}</h4>
+ <div class="flickr-description">{$locale->tr("flickr_album_description")} {$flickrAlbum.description}</div>
+ <div class="flickr-description">{$locale->tr("flickr_album_photos")} <a href="{$flickrAlbum.albumUrl}">{$flickrAlbum.photos}</a></div>
+ <div class="flickr-description">{$locale->tr("flickr_album_url")} <a href="{$flickrAlbum.flickrUrl}">{$locale->tr("flickr_album_see_url")}</a></div>
+ </div>
{/foreach}
{assign var=totalAlbums value=$smarty.foreach.flickrAlbum.total}
{/if}
Modified: plugins/trunk/flickr/locale/locale_en_UK.php
===================================================================
--- plugins/trunk/flickr/locale/locale_en_UK.php 2005-03-07 01:23:12 UTC (rev 1338)
+++ plugins/trunk/flickr/locale/locale_en_UK.php 2005-03-07 03:16:24 UTC (rev 1339)
@@ -37,4 +37,14 @@
$messages["flickr_album_photos"] = "Photos:";
$messages["flickr_album_url"] = "Flickr URL:";
$messages["flickr_album_see_url"] = "See the album in Flickr.";
+$messages["flickr_album_id"] = "Album ID:";
+$messages["flickr_photo_id"] = "Photo ID:";
+
+$messages["flickr_photo_title"] = "Photo Title:";
+$messages["flickr_photo_description"] = "Description:";
+$messages["flickr_photo_date"] = "Date:";
+$messages["flickr_photo_tag"] = "Flickr Tag:";
+$messages["flickr_photo_url"] = "Flickr Url:";
+$messages["flickr_photo_see_url"] = "See this photo on Flickr.";
+$messages["flickr_view_as_slideshow"] = "View as Slide Show";
?>
\ No newline at end of file
Modified: plugins/trunk/flickr/locale/locale_zh_TW.php
===================================================================
--- plugins/trunk/flickr/locale/locale_zh_TW.php 2005-03-07 01:23:12 UTC (rev 1338)
+++ plugins/trunk/flickr/locale/locale_zh_TW.php 2005-03-07 03:16:24 UTC (rev 1339)
@@ -37,12 +37,14 @@
$messages["flickr_album_photos"] = "相片:";
$messages["flickr_album_url"] = "Flickr 連結:";
$messages["flickr_album_see_url"] = "察看 Flikr 相簿。";
+$messages["flickr_album_id"] = "相簿 ID:";
+$messages["flickr_photo_id"] = "相片 ID:";
$messages["flickr_photo_title"] = "相片名稱:";
$messages["flickr_photo_description"] = "描述:";
$messages["flickr_photo_date"] = "日期:";
$messages["flickr_photo_tag"] = "Flickr 標籤:";
$messages["flickr_photo_url"] = "Flickr 連結:";
-$messages["flickr_photo_see_url"] = "察看 Flikr 相片。";
-
+$messages["flickr_photo_see_url"] = "察看 Flickr 相片。";
+$messages["flickr_view_as_slideshow"] = "觀看相簿投影片";
?>
\ No newline at end of file
Modified: plugins/trunk/flickr/pluginflickr.class.php
===================================================================
--- plugins/trunk/flickr/pluginflickr.class.php 2005-03-07 01:23:12 UTC (rev 1338)
+++ plugins/trunk/flickr/pluginflickr.class.php 2005-03-07 03:16:24 UTC (rev 1339)
@@ -7,6 +7,7 @@
//Used as the root for building the img URLs
define ('FLICKR_PHOTO_ROOT', 'http://www.flickr.com/photos/');
+ define ('FLICKR_SLIDESHOW_ROOT', 'http://www.flickr.com/slideShow/');
//Used as the root for Flickr API service URLs
define ('FLICKR_GET_PHOTOLIST', 'http://www.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=');
@@ -200,7 +201,7 @@
}
return $photos;
}
-
+
/**
* Get the photo info from specific photo
*/
@@ -265,6 +266,19 @@
}
/**
+ * Get the slide show of specific photo album
+ */
+ function getSlideShowUrl($albumId)
+ {
+ return FLICKR_SLIDESHOW_ROOT."index.gne?set_id=".$albumId;
+ }
+
+ function getAlbumUrl($albumId)
+ {
+ return $this->pluginTemplatePage()."&album=".$albumId;
+ }
+
+ /**
* Function that reads file from the cache if it is younger than a certain age
* and otherwise grabs a fresh copy of it from remote source
*/
Modified: plugins/trunk/flickr/readme.txt
===================================================================
--- plugins/trunk/flickr/readme.txt 2005-03-07 01:23:12 UTC (rev 1338)
+++ plugins/trunk/flickr/readme.txt 2005-03-07 03:16:24 UTC (rev 1339)
@@ -1,7 +1,8 @@
Plugin: Flickr
Author: Mark Wu
+Idea: http://www.worrad.com/archives/2005/01/08/flickr-gallery-07/
Release Date: 2005/01/24
-Version: 1.0
+Version: 1.1
This plugin offers you to integrate with Flickr service.
It is inspired by Wordpress Flickr Gallery Plugin written by Ray.
@@ -15,3 +16,9 @@
Use the following URL to call your pLog Flickr Plugin Page
http://your-plog/index.php?op=FlickrShow&blogId=1
+History:
+1.1 Add a new css to butify the template page from http://www.worrad.com
+ Fixed a typo error of template
+ Add flickr slide show URL
+1.0 Flickr pLog plugin release
+
More information about the pLog-svn
mailing list