Forum Moderators: coopster

Message Too Old, No Replies

Setting Up CMS Per User?

How to create a Multi-User Content Management Server?

         

teamcoltra

1:08 am on Mar 31, 2008 (gmt 0)

10+ Year Member



This is kind of hard to explain so I will put it like this:
I would like to run a website kind of like <snip> but with my own content management system.
I don't even know how I would go about doing this, because basically all they should have to do is type in their desired username, password, and subdomain, and it would go through the full install process of my (i say my, but its publicly available, its just the one i am using) CMS.

How is it done?

[edited by: eelixduppy at 1:15 am (utc) on Mar. 31, 2008]
[edit reason] no URLs, please [/edit]

teamcoltra

4:16 pm on Apr 1, 2008 (gmt 0)

10+ Year Member



... if I can't use a url, i cant explain the system...
okay, think wordpress mu, only it would create a whole new wordpress installation instead of just a new blog on the same script.

coopster

4:57 pm on Apr 1, 2008 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



Yes, you can have one install of the same software with many users. How you set it up and manage both users and access areas is where the technical details begin and where your questions likely begin. It is not a minor undertaking, to say the least. You have a lot of questions to ask yourself first, such as ...

Will each user have their own domain?
Are all the users providing content to the very same domain?
Will users be restricted to which areas they can access and manage?

henry0

4:59 pm on Apr 1, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Hope you are a coder :)

You need adding:
-a unique ID per user
-a unique Dir name per user, sub dir etc...
-figuring which files could be shared
and which files will be uniques
-when registereing the system will copy/create all the required unique files from a template system

-within your CMS use an OOP based editor so you will just call a new instance of it per user.

Demaestro

5:06 pm on Apr 1, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



You can check out Plone, but if you aren't a developer you will have trouble customizing it.

What you are describing is usually called a "Community Portal" Or "Community Wiki"

teamcoltra

4:57 am on Apr 5, 2008 (gmt 0)

10+ Year Member



Maybe I didn't put it as clear as I thought (I am horrible about explaining my ideas, because I used to give too much away).

I have a script, to make it simple we will call it a myspace clone (its not) but the main site itself is just about distributing this myspace clone to people on the domain name (think blogger).
They put in their subdomain wished, and then it would create the subdomain, database (probably wouldn't create 1 per user), username (for that database), copy the script, and then in the config file, update the peramiters (such as the username, and password for the database).

I am a decent coder, but I don't even know how I would start, I know how to make a script that edits another one, but not one that duplicates a script and then edits it after it has been made.

henry0

11:58 am on Apr 5, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I know how to make a script that edits another one, but not one that duplicates a script and then edits it after it has been made.

This is a big task, lot of scripts to come with, heavy on security.

what you want to achieve is pretty much a mall of sites, another world: a portal

you should start to look at what is available from trusted src such as:
sourceforge or phpclasses
look for portal, CMS multi users
world press has something fitted for multiple users/multiple different blogs

Figure out the logic, learn from them and then script your own
Good luck.