Users to be able to create pages

7 posts by 4 authors in: Forums > CMS Builder
Last Post: June 19, 2017   (RSS)

Hi, is it possible for users to create pages themselves without them having access to the html pages, so they are created in the CMS system?

The user accounts are already created, and is there a plugin?

By Toledoh - June 14, 2017

This can be as simple of as complex as you like.

  • Firstly, how are your pages organise in CMSB?  If you have a section called "pages" and that drives the navigation on your site, that's great.  I've normally use a category section and that allows me to build a drop-down style menu quite easily.  Have a look at https://www.interactivetools.com/forum/forum-posts.php?postNum=2237572#post2237572
  • Then, have you get member access to you pages site sorted?  Using the membership plugin takes some getting used to, but is VERY powerful.
  • Then, create a page on the site that only members can access.  From there using an addform.php (search for it in this forum) or using the code-generator plugin, create a form that allows ONLY users to create and / or edit a page.

It will take some working through, but it's pretty simple if you've got the structure of the site sorted.

Hope that helps.

Cheers,

Tim (toledoh.com.au)

By Dave - June 17, 2017

Hi MercerDesign, 

Does that answer your question?  If not feel free to let us know more details about what you're wanting to do.  

Our Instant Website add-on is another example of having a website pre-configured so users can just add pages:
https://www.interactivetools.com/add-ons/instant-website/

Dave Edis - Senior Developer
interactivetools.com

The trouble is I have already built the site and the CMS, it is a large site and is quite complex so I don't think the website-add-on will work, another option is to chaneg all the editor sections into multi record editors.

By Dave - June 19, 2017

Hi MercerDesign,

Yea, if you have an existing site with many single pages sections then one approach would be to look for the commonalities between the single page sections and merge them into one multi-record section so pages could be added dynamically.  You'll also want to make sure you frontend design supports a variable amount of pages.  If they are, for example, listed across a top nav bar, you want to make sure it scales when you add more pages.

Hope that helps!

Dave Edis - Senior Developer
interactivetools.com