Less than Stellar Member
|
I just got a gig to do a website for an old colleague. It's a "business" site that he wants to be extensible and all that good stuff. Nothing fancy right now - basic static pages with a calendar module. Some multimedia stuff but all <embed> type things.
Since I could whip up a functional wordpress site to handle this pretty easily (hell, I could probably hand-code it but I'm not that interested), I thought I'd "earn" my money and look at drupal. It's a little overwhelming but I can see how it could be very useful and a good CMS platform to learn. So, any drupal users out there? Any starting points, etc.? TIA. |
quote |
owner for sale by house
Join Date: Apr 2005
Location: Charlotte, NC
|
*raises hand* Drupal is great. It's very bare-bones, but there are tons of well-maintained modules and the community is very active. Drupal.org can be painfully slow sometimes, but you will get any question answered there. The handbook and the forums are the main source of information for me.
Be sure to get the Update status module right away, then AcidFree for pictures, tinymce and imce for editing/file management, urllist, XML Sitemap, pathauto, and nodewords for SEO, and the Content Construction Kit (CCK) for flexibility. There's also a module for using reCAPTCHA as your spam protector if you want to have comments. If you tell me more precisely what else you are looking for, I may be able to point you to a few more relevant modules. Here's my Drupal-powered website: EagerEyes.org |
quote |
Less than Stellar Member
|
I'll put up a test site shortly.
Basically, they want a few mostly static pages right now. Some guy was going to charge them $1000 for 7 static pages. That's it. No fancy programming or anything. Just static pages. I know drupal is overkill for their needs right now, but I can see them wanting more and more down the road so... |
quote |
Less than Stellar Member
|
Ok. I put up a test server at www.psydesigns.com/drupal-5.2/ .
I haven't added anything yet but that's where I'll be working. |
quote |
owner for sale by house
Join Date: Apr 2005
Location: Charlotte, NC
|
The style sheet is borked, but perhaps you're working on it right now. If you're only using it for a few static pages, Drupal is of course overkill. But it will give you a lot of room to grow should your friend/client start seeing all the potential and want more features. I also just wanted to have an online editor to write my stuff whenever I felt like it, not have to futz around in HTML, and get a consistent menu. But over time, I have started using a lot of additional functionality that's not spectacular but just makes for a nicer and more usable webpage, even a rather static one like mine.
|
quote |
Less than Stellar Member
|
I mapped it to a subdomain. The new URL is http://dukescience.psydesigns.com
Christ. What just happened? I can't log in even though I was just able to. Any ideas? |
quote |
owner for sale by house
Join Date: Apr 2005
Location: Charlotte, NC
|
It may try to take you to a page that doesn't exist after the login. Great, my own server is down again, so I can't look up the place where you might have to change the site URL. Moving a site around is a bit tricky, because of the domain for the cookies and perhaps also paths. More when my site is back online ...
|
quote |
Less than Stellar Member
|
Well, I did a google search and it seems there's some sort of a cookie problem when moving things around. Using a different browser allowed me to log in. I tried clearing the cookies in Safari but that didn't work to fix the problem but logging in with FF worked.
Now that that's settled and it's installed, I'll get to working on installing modules, etc. Thanks for the help thus far, ghoti. |
quote |
Less than Stellar Member
|
Alright. I must be an idiot but I can't seem to find the installation instructions for TinyMCE. I put it in the modules folder but it's not showing. What little info I can find tells me to extract it in the site root folder and put some code in the header of my pages. Is that right? Sounds a bit like a hack to me.
Any other WYSIWYG editors I should look at before making changes to my header file? |
quote |
owner for sale by house
Join Date: Apr 2005
Location: Charlotte, NC
|
No! Don't do that! The tinymce module goes into the modules directory, or better yet into sites/all/modules (create the directory if it doesn't exist). There are installation instructions for the actual tinymce in a file called INSTALL in the tinymce module directory. You have to download it from the tinymce page and then extract into the tinymce subdir of the tinymce module directory (it's confusing, I know). There are also a few more steps for the editor to actually show up, so follow the instructions very closely! But ignore any instructions from the TinyMCE page, these things are done for you by the TinyMCE module for Drupal.
TinyMCE is a bit of a pain to install, and I'm not too happy with it overall. But I've tested a few others (there are modules for five or so editors), and tinymce is still the best one for my purposes. Also, once TinyMCE works, install IMCE for easier picture uploading and placing in articles. Drupal has a separate node type for images, but those can't be easily included within other text (they're more image gallery kind of pictures). IMCE is great for that, and makes life a lot easier. |
quote |
Less than Stellar Member
|
Quote:
BTW, can you explain the concept of "node" to me? I don't quite get it. |
|
quote |
owner for sale by house
Join Date: Apr 2005
Location: Charlotte, NC
|
Oh, then my explanation doesn't make sense. You need to download the Drupal TinyMCE module. Then see above
A node is the central unit of information in Drupal. Every story, article, image, etc. is a node. In object-oriented terms, node is the superclass for every content type. This makes it possible to easily extend the existing content types (e.g., the bibliography module for managing literature references) without having to do anything to include them in lists, searches, etc. You can also create your own content types using the Content Construction Kit (CCK) or a number of other modules (like flexinode). This is useful for example for press releases, where you might want to have a field for a picture, one for a URL, and then a selection which standard blurb to attach to the end of the release. When displaying that node, the style could then use these fields differently in an overview (e.g., image thumbnail that links to release plus first paragraph) than when showing you just that press release. |
quote |
Less than Stellar Member
|
Quote:
Ok, maybe I *am* an idiot. |
|
quote |
owner for sale by house
Join Date: Apr 2005
Location: Charlotte, NC
|
That page is confusing. It does help to read more than the first two paragraphs, though
Overall, the Drupal documentation is far from perfect, but it is much better than many other CMS's. You can also ask questions in the forum and get good responses quite fast - and no "RTFM, nooob!!!1" either, because they have all spent hours looking for information themselves. |
quote |
Less than Stellar Member
|
Quote:
Quote:
|
||
quote |
Less than Stellar Member
|
I've got the site up and running in a functional way. It's not too shabby (except for the awful color scheme they chose). I can't figure out the contact module. It works just fine when I'm logged in but I get an access denied message when I'm not. I'd like for non-registered users to be able to contact them, too. Any ideas?
|
quote |
owner for sale by house
Join Date: Apr 2005
Location: Charlotte, NC
|
In admin, under user management go to access control, and there you will find a heading for the contact form where you can click on "access site-wide contact form" for anonymous users. Access control is always a good idea to check when something works for you but not for anonymous users.
|
quote |
owner for sale by house
Join Date: Apr 2005
Location: Charlotte, NC
|
Oh, and while you're at it, upgrade to 5.3 (came out yesterday). They fixed a ton of security issues, and the upgrade is very painless. Also, if you don't already have it, install the update status module, which keeps you informed (via email, if you choose) of new releases for all your modules.
|
quote |
Less than Stellar Member
|
Quote:
|
|
quote |
owner for sale by house
Join Date: Apr 2005
Location: Charlotte, NC
|
You should definitely upgrade. It's quite painless (like an OSX upgrade ), the only file you have to be careful about is sites/default/settings.php (unless you made a directory under sites for your site). Definitely back up your files and your database (you probably have access to phpMyAdmin somewhere, that has an export function) before you do it, but it's really not a big deal. And get the update status module, you really want to be up to date and not have some script kiddie deface your site because you're too lazy . Also, register a user at drupal.org, then you'll get an email when a security update comes out (that only happens every couple of months).
Your theme will not be touched unless you modified an existing theme in place (i.e., didn't copy it to a new directory). |
quote |
Less than Stellar Member
|
Any modules that allow for foldable menus/lists? I've tried installing scriptaculous without any luck. I'm sure I'm doing something wrong but it'd be easier if there some plug in I could use. TIA.
|
quote |
Posting Rules | Navigation |
|
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
I've made a website/forum for palm, pocket pc, and xbox users. | Windowsrookie | AppleOutsider | 16 | 2006-03-06 22:40 |
best way to log in users, and keep them logged in? | nassau | Programmer's Nook | 6 | 2006-01-13 15:40 |
Mac Users Questionnaire | perfectbo | General Discussion | 8 | 2005-04-11 13:28 |
Ballmer: iPod Users are Thieves | Messiahtosh | General Discussion | 53 | 2004-10-09 12:24 |