Hello all,
I'm sorry for the long post, but I think it's better if I'm as detailed as I can be so that I don't make a mistake in my choice and so that there's a clear understanding of to what I'm looking for. I also apologise if I'm stating what might be perceived to be evident already, as I'm new to the world of CMS's.
I'm looking for a content management system to use on a site (http://www.nigeriavillagesquare.com) that I help to moderate. Unfortunately (as I have discovered), there are literally hundreds of CMS's to choose from, so I am understandably confused. However, I would appreciate it if anyone on this forum could advise me as to whether Drupal will meet the following requirements (which in order of priority, the criteria are):
1. Ease of use involving minimal manual intervention. What I would like is a system where once someone has posted an article and editors have approved it, it gets published not only to a main 'articles' page but parts of it (e.g. a link to it with the subject in the title) automatically get published wherever we would like these parts to be published.
For example, currently, we get people to publish articles using Blogger. Unfortunately, it means that once the article is approved, we still have to manually insert the link to our front-page and sidebars to our messageboard using PHP include statements.
See the sidebar on the following page for examples: http://www.nigeriavillagesquare.com/board.
What we would like is an article management system that would publish articles to an articles page and also populate the front page and sidebars automatically.
2. Integration with existing message board and site. I would like a situation where the content management system would sit side by side with an existing vBulletin messageboard we already have so that we can show part of the content on the same page as the messageboard (as I have described above). It would be nice if we could also cause parts of the article to appear on other parts of the site as well.
3. Ease of import of previously published articles: I have already mentioned above that we already have some articles published using Blogger. We would not want to lose these, so it would be great if there was a mechanism for importing these articles into the content management system with minimal manual intervention.
4. Ease of composition: We would like people writing articles not to need to be masters of html to compose articles for submission to our site. Ideally, we would like them to be able to paste their articles directly into the composition window provided by the content manager from a rich text format application like Microsoft Word without losing their formatting. Failing that, it would be nice if the content manager provided a simple markup language that allowed for basic formatting, with the option of html formatting if the article writer wanted to do something really complex.
5. Article rating. We would like people reading the articles to be able to rate them. It would be nice if we could configure the rating system so that we could choose the range of points to be awarded.
6. Good portal system: We would like to have a front 'portal' page with an index to the latest articles (with a "more articles" link that will direct readers to more articles the main articles page). We would also like to have links to other sections of the website where we would post news, entertainment and other stories.
7. Comments and Login Integration with vBulletin. Again, we want to have the ability to integrate with our vBulletin board in such a way that members who are already registered do not need to register again before posting comments to articles. Also, we would like any comments made on an article to become a thread on the vBulletin board.
8. Article Sorting. We would like to be able to specify a sorting order for articles, whether by author, by date or by most popular article (based on rating)
9. Login levels. We would like to have different levels of access for different users: for example, we would like there to be authors who can post articles, editors who can edit articles and admins who can create editors.
I would be extremely grateful for any replies.
Comments
My experience
I can't answer all of your points in detail however I have found Drupal to be very flexible and easy to integrate with other systems.
I started using Drupal 2 weeks ago after trying Mambo, Postnuke, Typo3, and one or two others that I can't remember. I am an intermediate PHP and MySQL programmer and chose Drupal because of the ease in which one can add PHP scripts to a page. With the other CMS I tried one had to develop a new module to add any PHP to a page whereas with Drupal you just paste it into a page and specify that page to be PHP.
I had written a basic MySQL members database system which kept track of Family addresses and Family member details but had been stumped with the CMS side of things. I easily integrated my MySQL database into Drupal's database using Drupal's users ID table and my details tables. So I now have a seamless system with a custom build database.
The more I use it and understand how things are done the more I like it. There were a few points that I had trouble understanding but I found extensive searches of the forums unearthed answers.
My site caters for users with limited computer skills and I have been able to customize user input so that it is very simple for them.
As for your points
DEFIANTLY YES for 1,2,3,4,6,9
Points 5,7,8 I am unsure about but I think you would eventually be able to do it with a bit of PHP and MySQL programming.
The more I use Drupal the more confidant I become that it can be used (maybe with modification) for any site and I think if any CMS can do what you want it will be Drupal.
If I was you I would try it.
Regards
gpdinoz
"If we can see further it is because we stand on the shoulders of giants"
Regards
Geoff
Demo Site for you to try
Go here to play around with a Demo site.
Username - admin
Password - demo
http://demo.opensourcecms.com/drupal/
gpdinoz
"If we can see further it is because we stand on the shoulders of giants"
Regards
Geoff
The Demo doesn't seem to do much
The Demo doesn't seem to do much. Where are the features that let me create a site like http://www.drupal.org?
Which part?
The parts of Drupal.org that are special mostly have to do with the project module and a bunch of stuff that they use to integrate with the CVS repository. Is that what you want to do?
The theme (the way it looks) is not available - it is intentionally not on offer.
The Handbooks section is comprised of book pages, which are included in the demo; as is the forum module which is responsible for Drupal.org's forums.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
1. Ease of use involving
You never have to manually insert links. If an article is posted, there are many places that it automatically appears. Here is a list of possibilities (you decide which you want to use); front page, category pages (the post can be categorized in many ways), recent posts page, search results. Posting a new post can also cause emails to be sent to subscribers. If the post is a blog, it shows up on that person's blog page. You can also activate or build sidebars that reflect recent posts. Drupal covers your need here 100%.
This is really easy if you can accept two logins, one for Drupal and one for vBulletin. Otherwise you (or someone you hire) will have to write a small amount of code to replace vBulletins login mechanism with Drupals.
This depends on how many articles you have and how they are stored. Are they static HTML files? Your best bet in that case would be to copy/paste them in, unless there are too many. If there are too many there are other tricks, but like I said, it all depends on how they are stored. If they are in a database it is much easier. You can write a script that reads the info from one database, converts it to Drupal's format and insert it into the Drupal database. This isn't a "Drupal thing".... importing your old content will be a challenge for any CMS. You also have the option of simply linking to the old content and letting it exist as it is.
There are great modules for this, like TinyMCE. It even cleans up the garbage from MS Word when people paste from that. Your users won't need to know HTML.
There is a nice little module (forgot the name, you'll have to look) that offers 5 stars that users can click to rate articles.
No problem, Drupal-can-do.
Ok, you need a major integration effort by an experienced programmer for this. Why not use Drupal's forums?
No problem.
This is one of Drupal's strengths. You define roles and assign permissions to them.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
Why Drupal's forums are not an option
>> Ok, you need a major integration effort by an experienced programmer for this. Why not use Drupal's forums?
See my post here: http://drupal.org/node/25537#comment-50151
insufficient
You post about vBulletin was like a sales pitch from the company for something you've already made up your mind about. That's fine, but without a target, we can;t pretend to see if it's an achievable goal.
My comments about it still stand, it;s something you have to buy and continue to pay for. If that's what you want to do, then that's ok.
-sp
---------
Drupal Best Practices Guide - My stuff Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide