17488 Posts in 4473 Topics by 1978 members
|Go to End||Next >|
Google Summer of Code Hacker
5 July 2007 at 10:40am Last edited: 5 July 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.
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 ...
5 July 2007 at 11:08am
static $icon = "cms/images/treeicons/book";
It then looks for 'book-file.gif' in /cms/images/treeicons/
5 July 2007 at 11:13am
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
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
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
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.
Core Development Team
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||Next >|