Hello. I've always coded websites from scratch and find I'm at a loss when it comes to CMSs. I basically have all of my content already in php scripts. It's dynamic database-driven content. I've been asked to install a CMS to act as kind of a shell to navigate and control user access (granularly by user-type to user-id) to that content. I've installed Drupal 6.x. My questions are:

How do I smoothly merge into Drupal the scripts I've already created or am I only allowed to "Create Content" using Drupal tools?

Is it possible to delegate permission-assigning to particular users or can only the Admin handle permissions?

I've been perusing the different modules at drupal.org, and would be thankful for some direction.

Comments

jamesialford’s picture

Hi work,
I can only answer one of your questions.

Is it possible to delegate permission-assigning to particular users or can only the Admin handle permissions?

This I would create a new Role at admin/user/roles "permissions admin"
them I would edit the permissions to fit that role
next I would add the USER to that role in the user edit form. user/"USER NUMBER"/edit

That is it. now the user has the new permissions.

Hope this helps. Feel free to message me if you need to.

James

work77’s picture

Thanks for responding. You said, "edit the permissions to fit that role". I see where I can assign various permissions to my new role, such as "administer users" and "administer permissions" under "user module" and I can assign "access administration pages" under "system module". But it seems this gives the new user too much control, like the root admin (me) has. Can I configure it so a person with the new "Permissions Admin" role has ONLY the authority to assign CERTAIN TYPES of permissions to CERTAIN TYPES of users?

I see "Access Content" under the "node module" as one of the assignable permissions.
But how can a user be limited to see only a particular "Content Type"?

is there any problem establishing a user's permissions when logging in using one of the LDAP modules (since they are in different DBs)?

jamesialford’s picture

Hi work,

You say
"I see "Access Content" under the "node module" as one of the assignable permissions.
But how can a user be limited to see only a particular "Content Type"?"

I use Content Access module to complete this. Install the module and edit the Content types you want to controle. You will see a tab "Access Controle" that will allow you to set who can access this content type.

http://drupal.org/node/536454

Hope this helps.

James

WorldFallz’s picture

I don't think it makes much sense to merge drupal into an existing system. Rather I would design the site with drupal, then import the content (using something like http://drupal.org/project/node_import or with custom scripts).

work77’s picture

Thanks for responding. Again, I'm just learning about CMSs for the first time. So, maybe I'm misunderstanding what there overall function is. You said what I'm looking to do doesn't make much sense. But I don't understand why expecting a Content Management System to manage our content doesn't make sense. Making primary content that is totally portable that can be easily plugged into any CMS seems to me to be very sensible. Is there no pageLoad class that can be extended or maybe a way of sneaking in Iframes to link to this external content?

Thanks.

WorldFallz’s picture

I didn't say managing content didn't make sense-- I said merging 2 disparate systems doesn't make much sense to me. It would be nice if CMSs were portable, and yes sensible, unfortunately, for all intents and purposes they're not. If you want to develop something truly portable-- great, more power to you. Personally, I'd rather just bite the bullet upfront and migrate all the content to one CMS than have to manage and integrate 2 systems going forward, ymmv.