Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Archive /

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo

Flickr Image Gallery for SilverStripe


Go to End


33 Posts   20811 Views

Avatar
laktek

Google Summer of Code Hacker, 76 Posts

5 July 2007 at 10:40am

Edited: 05/07/2007 10:47am

As part of the gsoc-mashups project I've implemented the Flickr gallery controller which would allow you to create a image gallery using the WYSIWYG editor. Gallery supports pagination and you could filter your images based on author, tags or photosets.

You can have a look at the sample here : http://www.web2media.net/sstheme/gallery/

You could see the code of the mashups module, if you got SVN access: svn://svn.silverstripe.com/silverstripe/modules/mashups

I would appreciate your feedbacks on code and any ideas on implementation.

Avatar
Sigurd

Forum Moderator, 628 Posts

5 July 2007 at 11:03am

I think its great and see it fine for an initial release. While I have a heap of ideas, I'd rather see the youtube and technorati code reach this same 'initial release' calibre, and then have you improve each of them once released :)

One quick suggestion for now, is to change the tree icon to a white page with the flickr "f" logo in it, to help mark that the page is a FlickrGallery page. Its always a good idea to demark pages with special behaviour ...

Avatar
Sean

Forum Moderator, 922 Posts

5 July 2007 at 11:08am

static $icon = "cms/images/treeicons/book";

It then looks for 'book-file.gif' in /cms/images/treeicons/

Cheers,
Sean

Avatar
Sigurd

Forum Moderator, 628 Posts

5 July 2007 at 11:13am

Matt/Lakshan you need to update the readme, its talking about the forum! :)

http://trac.silverstripe.com/gsoc/browser/modules/mashups/trunk/README

Avatar
Sigurd

Forum Moderator, 628 Posts

5 July 2007 at 11:14am

Edited: 05/07/2007 11:17am

I've added the mashup module to the daily builds.

This means the public can download the mashup module at
http://dailybuilds.silverstripe.com/modules-tarballs/mashups.2007-07-05.tar.gz

And browse source at
http://dailybuilds.silverstripe.com/modules-source/mashups/

Avatar
Sigurd

Forum Moderator, 628 Posts

5 July 2007 at 11:15am

Sean.... and if you were to set the silverstripe tree icon to a file inside the mashups directory so as to ot need to bloat the core package... can you tell us what to do there?

Avatar
Sigurd

Forum Moderator, 628 Posts

5 July 2007 at 11:20am

Edited: 05/07/2007 11:22am

Lakshan.. ok, I said I didn't come up with any other ideas but if it is really easy then a dropdown of "order" would be quite cool.

I'd say "Most recent first" / "Most relevant first" / "Random" with recent being the default / what you currently have.

Avatar
Matt

Community Member, 86 Posts

5 July 2007 at 11:40am

First off, awesome work Lakshan! The work you've done has been excellent, and you've taken our ideas on board and made them your own, so well done :)

The only thing left for iteration 1 is the social bookmarking icons, which I see from other code files that you've started

Sig: It's as easy as doing static $icon = "mashups/images/treeicons/flickr";

Then making the flickr-file.gif etc icons (IIRC). Take a look at SiteTree (?) to see how it's implemented there.

Lakshan/Sig: I've updated the README file as requested.

One thought that we've bandied around a bunch is making RestfulService part of the sapphire core, then instead of having a mashups module, we'd have a flickrgallery module, a cosmosmodule etc. I think it makes a bit more sense - because the RESTful interface wouldn't just be used for mashups, it could be used for communicating between two servers to exchange/synchronise data etc. What do you think Lakshan?

Go to Top