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.

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   20751 Views


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 :

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

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


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 ...


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/



Forum Moderator, 628 Posts

5 July 2007 at 11:13am

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


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

And browse source at


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?


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.


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