Show Sidebar Log in
Commons In A Box Logo
  • Home
  • About
    • Project Team
    • Logos and Graphics
  • Showcase
    • CBOX Classic Showcase
    • CBOX OpenLab Showcase
  • Demo
  • Get Started
  • Documentation
    • Technical Guide
    • CBOX Classic Guide
    • CBOX OpenLab Guide
  • Support Forums
    • CBOX Classic
    • CBOX OpenLab
    • Developers Forum
  • News

Group Admins

  • Profile picture of Bowe Frankema
  • Profile picture of Matthew K Gold

CBOX Developers

Public Group active 3 years, 7 months ago

This group provides technical support for developers working with Commons In A Box installations. Are you a developer specializing in CBOX sites? List your contact info here so that others can find you. Register for an account or log in to commonsinabox.org, then join the group and post your question here.

Decoupling site-creation from groups

  • This topic has 11 replies, 4 voices, and was last updated 10 years, 2 months ago by Basem Aly.
Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • March 10, 2015 at 2:27 pm #5504
    Basem Aly
    Participant

    Hi there. I’m mulling over allowing users in our Commons-in-a-Box instance to create blogs and sites without having to create a group first. Is that advisable from a technical point of view? Or is there a compelling reason to always have site-creation be coupled with a group? Some users are only interested in creating a blog and have no use for the Buddypress groups associated with it.

    Secondly, can anyone recommend a plugin or some other method to enable non-admin users to create their own site, similar to the dashboard link to /wp-admin/network/site-new.php but possibly through the front-end? Thanks

    March 10, 2015 at 10:45 pm #5505
    Scott Voth
    Keymaster

    Hi Basem – If you want to restrict the privilege of creating a site, I believe there is  a setting that you can use, as described here – http://www.wpbeginner.com/wp-tutorials/how-to-install-and-setup-wordpress-multisite-network/

    Here is a extract from that url that pertains:

    Opening Your Multisite Network for Registrations

    The Registration Settings section on the network settings screen is probably the most important setting in your network setup. By default, both user and site registrations will be disabled on the network. You can choose to open your site for user registration, or allow existing users to create new sites, or allow both user and site registration.

    Registration settings on a WordPress Multisite Network

    You can check the box next to Registration Notification to receive email notifications every time a new user or site is registered.

    If you want to allow the site administrators the ability to add new users on their sites, then you can check the box next to Add New Users.

    Limited Email Registration options will allow you to limit site or user registration to email address from specific domains, then you can add those domains here. This is particularly useful if you only want to allow people from your own organization to register and create users or sites. Similarly you can also ban certain domains from registration.

    I am pinging @haystack since he can probably shed some light on this issue.  One of CBOX’s plugins (BP Group Blogs – https://commonsinabox.org/documentation/plugins/buddypress-groupblog) deals with group blogs, and I am wondering if you can shut off member site creation while still enabling group blog creation (i.e from group admins).

    March 11, 2015 at 5:34 am #5507
    Christian Wach
    Participant

    Scott, your instructions are spot on. Group blog creation is independent of the setting for creating sites. There’s nothing wrong with allowing sites to be created, nor anything wrong with restricting that ability. @baly in the end, it’s up to you – WordPress and CBOX will work just fine either way, no need for extra plugins.

    March 11, 2015 at 10:30 am #5510
    Basem Aly
    Participant

    Thanks, guys. That’s really helpful. So basically, unless you use the Group Blog plugin, I have to enable site creation through the Network Settings page. If I enable site creation in Network Settings, then what URL should I offer users to create a new site? Is there a front-end form or plugin they can use? I’m reluctant to link to the dashboard’s site creation menu (…/wp-admin/network/site-new.php). I’d rather give them a menu similar to the Group blog creation menu.

    Speaking of the Group Blog plugin, I noticed one of the options is to redirect the Group homepage to the blog homepage.  However, it seems I can only enable this option for all new site creation in the future. Is there a way to enable redirect for an existing group? That is, I’d like the default group landing page to be the blog homepage for an existing group blog. I tried looking at the Site settings, but can’t make heads or tails of it.

    March 11, 2015 at 10:42 am #5511
    Christian Wach
    Participant

    If I enable site creation in Network Settings, then what URL should I offer users to create a new site? Is there a front-end form or plugin they can use?

    You should see a “Create a Site” button on your “Site Directory” page at whichever URL you have assigned to it. This will take you (and others) to a page where sites can be created. If you haven’t created a Site Directory, you can do so in BuddyPress’s Network Admin page on the “Pages” tab.

    March 11, 2015 at 11:09 am #5512
    Basem Aly
    Participant

    I enabled Site registration for logged-in users, and set the Site Directory. But I don’t see a “Create a Site” button. Is it supposed to be at the top? Here’s a screenshot:

     

    Attachments:
    You must be logged in to view attached files.
    March 11, 2015 at 1:51 pm #5514
    Christian Wach
    Participant

    That’s odd. It’s supposed to be in the same place as the “Create a Group” button is on the Groups Directory. See attachment. Do you perhaps have any other plugins that might be interfering with this?

    Attachments:
    You must be logged in to view attached files.
    March 24, 2015 at 12:06 pm #5545
    Basem Aly
    Participant

    I’ve been trying to figure out why the “Create a Site” button isn’t appearing on my “Sites” page. I disabled all the plugins that I could, but the button still isn’t showing. I also looked through the C-Box and other settings to make sure site creation isn’t turned-off somewhere in the settings, but so far no luck. I switched back and forth between my C-Box child theme, the main C-Box theme and other themes, but it hasn’t appeared. Any further suggestions would be greatly appreciated.

    Can someone send me the URL this button points to so I can try to replicate it on my site?

    March 24, 2015 at 3:03 pm #5546
    Ray
    Keymaster

    Can someone send me the URL this button points to so I can try to replicate it on my site?

    The URL should be the Sites directory permalink with the ‘create’ slug appended to it.

    Assuming your Sites Directory permalink is example.com/blogs/, then the “Create A Site” link should be:

    example.com/blogs/create/

    I can also confirm that the “Create a Site” button should appear on the Sites Directory page.

    March 24, 2015 at 3:35 pm #5548
    Basem Aly
    Participant

    That’s strange. I’m getting a ‘page not found’ error when I try to go to the /blog/create/ url you suggested above. Could this be a clue as to why the ‘create site’ button isn’t showing up? It’s weird because I can create sites using the Dashboard (wp-admin/network/site-new.php) and I can create a site using the Buddypress Group Blog plugin. I’m not really sure how to troubleshoot this. I’d like to avoid having to create a new C-Box/ Multisite instance from scratch. Any suggestions?

    Is there another a front-end version of /wp-admin/network/site-new.php or a different plugin I can use that enables sub-sites to be created from the front-end?

    March 24, 2015 at 7:25 pm #5549
    Ray
    Keymaster

    The “Create a Site” link also shows up in the WP Admin Bar under “Howdy, USERNAME > Sites > Create a Site”.

    If you are not seeing the button or link and you have enabled site registration where Scott has shown you, your problem is most likely due to a plugin conflict.

    Check your plugins or code snippets to ensure that you are not restricting site registration in any way.

    March 24, 2015 at 8:18 pm #5552
    Basem Aly
    Participant

    Woohoo it was the Network site registration settings. Thanks, Scott!

  • Author
    Posts
Viewing 12 posts - 1 through 12 (of 12 total)
  • You must be logged in to reply to this topic.
Log In
Group logo of CBOX Developers
  • Home
  • Forum
  • Announcements
  • Docs
  • Members 40
  • Send Invites

Groups

Newest | Active | Popular | Alphabetical
  • Group logo of CBOX Classic Support
    CBOX Classic Support
    287 members
  • Group logo of CBOX Pioneers
    CBOX Pioneers
    71 members
  • Group logo of CBOX Developers
    CBOX Developers
    40 members
  • Group logo of CBOX OpenLab Support
    CBOX OpenLab Support
    22 members
  • Group logo of CBOX-OL Testing Partners
    CBOX-OL Testing Partners
    12 members

CBOX has its roots in the CUNY Academic Commons, which in turn was made possible through funding from The City University of New York itself.

CUNY Logo

CUNY Academic Commons Logo

City Tech logo

The Commons In A Box was made possible through the generous support of the Alfred P. Sloan Foundation.

Alfred P. Sloan Foundation Logo

NEH Logo

The CUNY Graduate Center has directly contributed to the CUNY Academic Commons, housing the project since its inception, and has contributed to CBOX through its GC Digital Initiatives.

CUNY Graduate Center Logo

CUNY Graduate Center Digital Initiatives Logo

Powered by Commons In A Box
css.php
Skip to toolbar
  • About WordPress
    • WordPress.org
    • Documentation
    • Learn WordPress
    • Support
    • Feedback
  • Log In
  • Register