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.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

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

Member profiles?

Go to End

6 Posts   1361 Views


Community Member, 3 Posts

25 September 2009 at 11:46am

Hi, I've been looking at Silver Stripe's offerings and I must say that it just might fit my project's needs. I want to change my current site's framework into something a bit more user friendly.

The Red Realm is an art and music project that features underground artists. I'm looking to create profiles for each artist that will include their featured material.

I'm currently using Light N Easy CMS with SQlite database.

What I would like Silver Stripe to do is the following:

Have some sort of form so that any person that would like to have their material featured on the site can fill it out with their Artist/Musician/Band name, e-mail, and link to example material. (I'm guessing custom contact form, this I can do)

Have ready made templates for the different types of artists profiles (art, music, etc.)

Have the artist upload the content themselves (pictures or music) to their profile and only their profile :) (I have no idea how this could be done, some user permissions should be set to specify which directory is allowed to be uploaded to appear on their profile)

I suppose each artist profile could have twitter integration and links to other sites/profiles, and share this buttons but this is not important

How plausible is what I want to do? Preferably, the more automated the artists profile experience is, the better, but I don't mind hand coding it.

Ideas and suggestions are more than welcome.


Community Member, 545 Posts

26 September 2009 at 1:11pm

I don't think there's a totally "out-of-the-box" solution. But depending on how you want to handle the Artist personal Data you could with have the sign up form Add a new page instead of write to a Member Group. The a separate PageType Allow the artist to Upload content Using the a form that writes to a a Content DataObjectManager.

Check out the DataObjectManager Module, Blog Module, and Forum Module. Between the three of these you should be able to find enough code to get you more then half way there. I'm going to be starting a similar project in the next few months.


Community Member, 3 Posts

26 September 2009 at 2:43pm

I don't quite understand why I would need the blog and forum module. If you could elaborate on that, it would be really helpful. I'm not much of a coder, I have some understanding of php, but mostly for making things look prettier, not writing my own code. :( But thank you for the direction, at least I have a better idea of where to start. :)


Community Member, 545 Posts

27 September 2009 at 1:22am

Well as I said. There isn't an out of box solution that will give you the features you want. But the blog and forum modules should have some of the code you'll need to make it happen. Most of the modules are well commented so you can figure out what the functions do. If you know HTML and have a basic understanding of php it pretty easy to put it all togther. When I started my firt silver stripestripe site I had 0 php knowledge. Between asking questions here and some online research combined with just playing with it you should be able to get pretty far.

Th blog should have some code you can repurpose to get your user generated content. Same with the forum module, plus it will have some examples of member decorators and profile editing pages. The real tricky thing integrating the DataObjectManger with a logical file structure so all user uploaded stuff won't b writing the the same directory.

I'm just waking for the Silverstrpe Book to come out.


Community Member, 283 Posts

27 September 2009 at 4:56pm

So just chiming in here, you can find much of what you want with UserForms and some custom work. There will no doubt be some coding involved to achieve you goals (especially the latter half). You may want to brush up on your PHP to get there, which is why zenmonkey recommended the various modules. They will have most of the code you need to ... ah borrow. I assure you, no matter what CMS you choose you will have to do some custom programming to do what you've outlined.

Get your hands in, hit up the Docs wiki, and see how far you can get. I recommend this book to get started, before the SS book is available:

After that just keep asking questions in the appropriate forums! We're happy to help.

@zenmonkey - You are lucky to start with SS as your intro to PHP. It is exceptionally well designed with many modern patterns and "just damned sensible" code when needed. It really exhibits how elegant PHP can be, with good programmers at the helm.


Community Member, 3 Posts

28 September 2009 at 11:52am

Thank you soooo much for the proper direction, that's just what I need. I pretty much knew that there isn't an out of the box solution, and even if there were, I'd have to edit it to my liking (I've tried many CMS unsuccesfully). So with this valuable information I'm sure I can figure something out. I really love the rich and simple interface of Silver Stripe, so I'll be looking at the modules suggested to make it work to my liking. :)