Planning for the future

Hi Guys,

I want to quickly tell you what I want to do, then I will tell you what i have already done. Im not looking for hand hold or any real code, just looking to set my project on on a good foot.

This also ties to one of my other post if you would like to review or have a better understanding of the idea at this point. https://premium.wpmudev.org/forums/topic/what-plugins-do-i-need-and-feed-back

- I would like to have a main site that people that acts like a store front.
- People would be able to sign up for there own site
- I want to have a Support area that is just FAQ’s and Guides
- I also what a user Forum for more one on one support.
(I’m not sure if it should be a stand alone bbpress instance or tie in buddypress for this)
- I also want my users to be able to have access to a main buddypress install
(I want my users to have more then just a host wordpress site. I want them to help each other and grow, this is one of the big key elements to my idea.)
- I would like most of what buddypress to be blocked to nonusers. I was looking at your plugin that does a lot of this already. Would like to block everything but maybe the support forum questions and commits for reading but would need to be logged in to leave a commit.

Now the tricky part, I would like any account on the network that has user account access “editor” and up who have paid to work in the buddypress area, support forums.

There is other pieces to the crazy puzzle, but there not needed for this question.

Where we stand at development - leaving out design and content

- staging server set up and running
WordPress Multisite installed w/ sub domains
- supporter installed
- created a site call support.domain (this is the faq site)
- 2 test user sites test.domain & demo.domain

For a starting point I was going to use a couple theme. Was planing on changing out the themes once I have everything in place and working.

For the main site
https://premium.wpmudev.org/project/the-edublogs-homepage-theme

for the support.domain
(I don’t think the support.domain will need any type of logins or real user interaction)
https://premium.wpmudev.org/project/help-support-and-faq-theme

For the forum
https://premium.wpmudev.org/project/the-edublogs-forums-bbpress-theme

I Really like how your forum works and edublogs and on this site.

I have been studding the url of a couple of the sites trying to see how you guys are doing it. and from what i can gather it should go something like this:

domain
support.domain
domain.forums
domain.community(buddypress area)
user.domain

The main Question is:
Where would you put all the pieces to allow everything to become integrated easier, and allow the smoothest upgrade possible. mainly talking about the forum and buddypress, but any information would be great.

Thanks,
James Tryon

  • James Farmer

    Hi easilyamused,

    You post great topics :slight_smile:

    "Now the tricky part, I would like any account on the network that has user account access “editor” and up who have paid to work in the buddypress area, support forums."

    Just quickly (I have to run out) here's how this site does it.

    Essentially we run a regular install of WP and an install of bbPress alongside it.

    The bbPress and WP userbases are synced, so that if you are logged into WP (premium.wpmudev.org) you are also logged into the forums - and vica versa.

    Now, obviously the main difference is that if you have paid, you get access to the forums for posting, viewing attachments etc.

    If you haven't, you don't.

    Now, I know that both the Supporter and Membership plugins allow you to, via php, set this up quite easily - you simply put in some code that says:

    --
    if they are a supporter then:

    if they are not a supporter then:
    --

    It's so easy that even I have managed it in the past :slight_smile: [although I did have to ask for advice!]

    Of course the challenge is if you want to use the BuddyPress forums - I'm sure that could be achieved with the same method but it's not something I've done before... if you are happy mucking about with the code a bit though it should be easy enough.

    Hope that helps, somewhat!

    Cheers, James

  • Mason

    Hiya James,

    - I would like most of what buddypress to be blocked to nonusers. I was looking at your plugin that does a lot of this already. Would like to block everything but maybe the support forum questions and commits for reading but would need to be logged in to leave a commit.

    Also, it's worth noting that more BuddyPress Privacy options are coming soon:
    http://bp-privacy.com/

    Now the tricky part, I would like any account on the network that has user account access “editor” and up who have paid to work in the buddypress area, support forums.

    Our membership plugin here can give you the ability to handle many admin/buddypress tasks - though integration with roles on forums would (at this point) have to be handled separately.
    Also, this plugin if you want to designate user roles on signup:
    http://wordpress.org/extend/plugins/wpmu-default-user-role/

    For the main site
    https://premium.wpmudev.org/project/the-edublogs-homepage-theme
    for the support.domain
    (I don’t think the support.domain will need any type of logins or real user interaction)
    https://premium.wpmudev.org/project/help-support-and-faq-theme
    For the forum
    https://premium.wpmudev.org/project/the-edublogs-forums-bbpress-theme

    Yeah, we kinda like this solution ;D

    I Really like how your forum works and edublogs and on this site.

    Thanks! You're solution is pretty well identical to what we offer here. I believe we have bbPress installed in a subdirectory of premium.wpmudev.org.

    Where would you put all the pieces to allow everything to become integrated easier, and allow the smoothest upgrade possible

    And that is where using bbPress, WordPress, and BuddyPress altogether makes the most sense. Integration of user roles and capabilities will be much easier to maintain. How do you bring it together? Honestly, one piece at a time. It'd be a bit much to outline in one forum post, but as you move along through it we'll be here to answer specific questions.

    Anyone else have some ideas or suggestions?

    Thanks!

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.