Jump to:

23358 Posts in 17875 Topics by 2862 members

General Questions

SilverStripe Forums » General Questions » Member profiles?

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

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

Page: 1
Go to End
Author Topic: 986 Views
  • iniara
    Avatar
    Community Member
    3 Posts

    Member profiles? Link to this post

    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.

  • zenmonkey
    Avatar
    Community Member
    527 Posts

    Re: Member profiles? Link to this post

    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.

  • iniara
    Avatar
    Community Member
    3 Posts

    Re: Member profiles? Link to this post

    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.

  • zenmonkey
    Avatar
    Community Member
    527 Posts

    Re: Member profiles? Link to this post

    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.

  • dalesaurus
    Avatar
    Community Member
    283 Posts

    Re: Member profiles? Link to this post

    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:
    http://www.amazon.com/PHP-Objects-Patterns-Practice-Second/dp/1590599098/

    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.

  • iniara
    Avatar
    Community Member
    3 Posts

    Re: Member profiles? Link to this post

    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.

    Gracias!!

    986 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.