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.


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

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

Flickr Image Gallery for SilverStripe

Go to End

33 Posts   19334 Views


5 July 2007 at 10:40am (Last edited: 5 July 2007 10:47am), Google Summer of Code Hacker, 76 Posts

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.


5 July 2007 at 11:03am Forum Moderator, 628 Posts

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


5 July 2007 at 11:08am Forum Moderator, 921 Posts

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

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



5 July 2007 at 11:13am Forum Moderator, 628 Posts

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


5 July 2007 at 11:14am (Last edited: 5 July 2007 11:17am), Forum Moderator, 628 Posts

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

This means the public can download the mashup module at

And browse source at


5 July 2007 at 11:15am Forum Moderator, 628 Posts

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?


5 July 2007 at 11:20am (Last edited: 5 July 2007 11:22am), Forum Moderator, 628 Posts

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.


5 July 2007 at 11:40am Core Development Team, 84 Posts

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