Well, I keep thinking we need 'Now what' articles. People familiar with web design and mid sized to large corporate sites know what to do to build sites. Folks new to Drupal and CMS's in general get stuck. Sort of a 'Now what' happens. I have been suggesting a configuration guides series for a while but have been to busy so we're going to try this. Pick a target and see how many people's different solutions can hit it. This will show different strategies and how people use different modules from within Drupal to accomplish similar effects. Then pick a few of the approaches and write them up for the handbook to assist those that come after us in the best spirit of Open Source. Also, if someone does some automated profile building, then these perhaps can serve as a base for that.
This weeks target is how many ways to get to a 'Corporate Brochure' type site. We start with an existing target, the goals of the Bryght guide.. Now, it's a very nice guide but when I first read it, I thought, I'd do it differently. Of course, I hadn't thought of using the book module that way either.
So, here's the target.
- An About Page
- A Contact Us Form
- A Products (or services page)
- A simple front page with two paragraphs about your company and contact information plus a sidebar with links on the right or left which link to headlines from your five latest news articles
- A news page with news articles about press releases, events and news.
However long you want, but I'm looking for at least the basics here: What modules you would use and and an outline of how. Any module, core or contrib. Please identify core vs contrib modules. If you think about it toss in why you went with that approach and any configuration options you think important.
EDIT: changed title from "A challenge for site configuration ideas" to "Site Configuration Challenge: Corporate brochure" since speck wants to run this as a series. Nice work sepeck. -- kbahey
Comments
That would be a really
That would be a really useful idea - save you reinventing the wheel every time you are faced with a problem - a bit like pattern design on a large scale.
I am currently in the position where one of these guides would be really useful - when I resolve the issues I am having I would be more that happy to contribute to this form of documentation.
I'll take sketchy notes. :)
I'll take sketchy notes. :) I know how I am currently doing it but want to wait until the end of this weeks experiment to post it.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
Great idea
Speck, this is an awesome idea. Building guides (and creating shortcuts to get people there) is going to provide a lot of value back to the platform and more importantly it will let a wider audience get more out of Drupal.
------
Personal: Outlandish Josh
Professional: Pantheon
Expectations
I'm particularly interested to learn how people expect it do be done, before they attempt to do it, or before getting themselves familiar with Drupal. Like that, we can modify Drupal's workflow and interaction design to match people's initial expectation. So if you haven't used Drupal before or if you only started using Drupal recently, and you'd like to create a brochure site like the one outlined by sepeck (or even just an 'about'-page), how do you envision the workflow/process to be? What are your expectations? Try to write them down as accurate as possible.
My Expectations of Drupal
I just found Drupal a week or so ago.
Before I installed Drupal, I had these expectations:
Set up an Admin account.
Choose Theme/Template
Insert Content Areas by Dragging & Dropping, or choosing from a list by checking them.
Like This:
"Add new content area"; then
"Name new content area"; then
Click on a radio button for which column to put it in;
Then Click to move it's position up or down in that column.
I'm not a programmer or experienced webmaster, so I had only checked out simple site builders at free hosts or WYSIWYG Editors.
I was confused by the term "Block" at first. I thought it meant a content area, of the sort I mentioned above. Then I wondered why there was no "block" mentioned for the middle of the page. With a 3 column layout, I figured the middle area would be the main one, so I was confused at first.
Then I read a bit of the Handbook and realized Drupal was not that simple. I read a bunch of comments about Drupal that said it had a steep learning curve before I chose it anyway. Learning something as useful as how to use such a powerful CMS seems like a good time investment.
[I realized that Drupal is kind of like Firefox (my primary browser since Firebird 0.6-7). The main core is small to prevent a lot of bloat and complicated options a lot of people will never use anyway. But the Firefox extensions make it possible to design a custom browser that does exactly what you need. And it can be set up just the way you want. That's why I like Firefox so much. And that's why I'm getting more interested in Drupal the more I study about it.]
So I decided not to worry about getting a website up soon, and to learn more about using Drupal first.
I looked at a few tutorials, and realized I would have to learn the terminology first to understand the tutorials.
So my new approach was:
Learn taxonomy terms and some others, too. (I don't see why people complain so much about the taxonomy terms, they're not that complicated.)
Read simpler tutorials first.
Read the Handbook (I did skip/skim a few sections, as I don't want to do a blog or image gallery, for instance.)
Read Best Practices.
Read more tutorials.
Read some forum posts in between doing the other things.
So my next step was to go and browse through the Modules Section of this site. (A lot like looking through the Firefox Extensions.) I copied into Wordpad the name and description of every one I thought I might want or need. (I have most of the IA done for my site already. I've been planning it for over two years now, lol.)
Then I started thinking about how I probably needed to upgrade from the Drupal 4.3 that my host has available in Fantastico to at least 4.5.
So tomorrow, I'm going to read up on upgrading it. I found a couple of things on a site called Black Mountain tonight actually. If that's all there is to it, I can do that. I just want to read a bit more about it before I actually try upgrading.
After I upgrade, I guess my next step is more reading about doing different things here in the forum. Mainly how-to sorts of posts and replies to problems/questions. Maybe next installing a few modules I know I will need, like Search. Then I can start experimenting with settings and stuff some more.
Then keep coming back here and reading more in the forum. The 4.7 release sounds like it's going to be good, but I don't know any PHP. I've read some on HTML and CSS and would much rather try to learn that, and let Drupal handle the PHP. But I may want to customize a template or make my own. I'm wondering if I can make a full CSS Template for a 4.7 site? If so, I'll probably be willing to try 4.7.
I like Slurpee from the Drupal theme garden fairly well, except for the colors. I found a nice adaptation of Bluemarine on a German Drupal site made to be more Accessible called Bluemarine/KDE which I like the most of all the templates for Drupal I have seen so far.
Here's the link:
http://www.zwahlendesign.ch/en/taxonomy/term/30
The only problem I have with it is although I love blue schemes personally, they look terrible to so many colorblind people. I want to do a cinnamon and wheat color scheme, as it doesn't look sucky for the various types of colorblindness.
Anyway, I have a lot more to learn about Drupal, but I'll be around.
Nice introduction
Sounds like you figured out a realistic way forward.
You're right, a few of the hold-ups are to do with terminology, and a few more are because the feature you want is configured a long way away from where you are when you want to use it, but it looks like you'll be able to figure it out as you go.
There is some figuring out to do, a few of the methodologies seems odd at first, but that's what happens when you graduate from a cookie-cutter template system into an infinately expanadable CMS.
.dan.
http://www.coders.co.nz/
.dan. is the New Zealand Drupal Developer working on Government Web Standards
Hi Sister
Hello Sister, would like to know how its' going on... I'm just starting the same process, and was amazed to see that I've done many of the same steps...
I'm working on a website to collect knowledge and join people for a cleaner and more holistic planet. Dont want to announce it, because it's not up yet. It's a journey...
Moderately experienced Drupal users approach
Having just read the Bryght guide, the differences I would've done would be summed up as (I'm only 95% sure it would all work as I've described it hehe):
I would've used page node for the permanent static pages instead of book pages. Book pages would seem to have a bit too much interface baggage with them that is best saved for when you have a hierarchy of related nodes. These pages wouldn't have 'promote to front page' checked on them.
I would've used the front_page module for the home page - probably with the odd PHP snippet lifted from the Drupal handbook. The front page would have a slightly different look and feel / layout to it than the standard pages.
Using story for the more newsy time based content, I would've themed the node types differently. eg on pages I would remove a bunch of extra stuff like submitted by etc.
I'd create a url alias called news pointing at the node module, then created a link for it in the themes primary or secondary menu.
I'd also hide the navigation block, and manually create a menu bloxk for the navigation structure - probably using the menu on the fly stuff. I would still try to keep a mix of static hierarchy type navigation along with dynamic taxonomy listing style navigation as well. This would depend a bit on just how much content there was.
There'd probably still be some PHP tweaking to do in the themes to hide interface widgets based on user role or url etc.
Anyway, that was just some rough thoughts off the top of my head.
One thing that would be handy would be role based visibility rules for blocks.
Slightly off-topic
Firstly, your idea is a great one. I would definately like to contribute.
However, I would say the problem with your first request is the type of website in your hypothesis. These "brochure" websites are almost NEVER successful. In fact, won't take money anymore to work on them. I feel too guilty when folks tell me they aren't getting the response they wanted.
The beauty of using Drupal for a small business website is that it does not have to be a brochure website. Any Tom, Dick or Harry can have a website that looks like one of the big boys.
Advanced Web Design
It's just a begining idea
As I told in a post just after your's, I think that sepeck's idea is to begin by a very simple tutorial and then start building very powerfull (and successful) site.
Argggg!
Argggg!
Stop talking about it and start typing in your solution. :)
We really need to get some starter stuff out in the handbook on this. It will help us understand how people are currently using Drupal and maybe how to go about improving the workflow of setting up a site.
And yes, I know Drupal can be more powerful and that's nice and all but.... People need to get the basics setup first. Just a starting point. For small shops, there are several things that once setup don't really need to change a lot.
Also, the small business owner, etc may not actually be interested in dynamic marketing. They may just want the simple brochure site (in which case Drupal is overkill) but that's all right. It may take that small business owner a year or two to get to the point in their business where they can see these posibilities. I am working with someone right now who after two years is beginning to want to do more. Remember, just because we are excited about what one can do on the web, does not mean that people understand us. :)
So folks, let's talk about how to accomplish the above objective. After this is done, I have ideas for one or two more (send via my contact form for yours to be added as I'm sure I can't think of them all) and then once we have a Basics foundation, we can go towards a Next Step Advanced section.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
Sorry
I'll shut up now.
Advanced Web Design
No no, add your base
No no, add your base starting solution. Once we get a few different setups, then we can start expanding beyond. This is Drupal 101. We need to hit 102 and 103, then get to Drupal 201 series. :)
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
Exactly Right
You have described exactly the situation I'm in. I like what Drupal can offer me to build the power and appeal of my site, but I need to get the existing 5-page brochureware site converted over, and I have no idea how to do this in Drupal. I'm very new to Drupal, but very experienced in building sites by hand or with Dreamweaver.
From what I know already, I definitely will use the front_page module. My biggest challenge now is how I will ensure that certain groups of site users have access to certain content but not others. I think taxonomy_access will do this for me, but I'm not sure.
I also need to integrate image libraries and document libraries into my site, and these too need to be secured to allow access for certain users and not others. I have used Gallery2, but I think it might be overkill for a simple collection of image libraries, and I'm not sure my host will let me install it anyway. So, I have the question whether img_assist and image will do the job for me as to images. As to documents, I have no clue.
HAJ
Start off small?
Yes. But the techniques I've seen mentioned so far don't really allow for growth. Even the site structure mentioned is very limiting.
And I'm not sure that that's what he meant. I see alot of talk (some on this website) about building websites for folks who only want a "brochure" site. If the brochure site is a starting place for which to launch a more robust sitye, that's fine. But that's not what I'm hearing.
I get inquiries for "just a small website" all the time. IMHO, it's the wrong way to think about the Internet.
Advanced Web Design
Yes - Small!
When I say "Brochure Site" it means small - 5-10 pages.
Static.
Contact info, product list, testimonials, that's it.
It's not expected to be different next time you look at it, and you should be able to see everything within 5 minutes.
It is NOT a starting point for something else. When you want something else we wipe this brochure and start again from scratch with a real project plan.
Thus, we do NOT have to concern ourselves with Navigation extensibility, or even ease of updating.
I see your opinion that it's the "wrong way to think", and yes, sometimes from small acorns do deranged hacks grow, but the life-cycle on many websites is
... much of the time, a brochureware version would have been the way to go. Many clients demands DO stop about there.
.dan. is the New Zealand Drupal Developer working on Government Web Standards
Who on earth
Would ever use Drupal for a static brochure site like that?
If it is not a starting point for something else why would anybody want that?
Well - I did a couple - just because it was easy for me as I know Drupal well.
Here's one in danish:
http://www.torbenplank.dk/
Problem: It needs an upgrade to newer codebase!
It is a solution to the problem that Torben Plank wanted to be able to edit his site from time to time. I taught him how to.
But Drupals admin interface is FAR too complicated to be a good solution to a brochure site.
It is almost too much work to simplify the site by removing modules etc, as compared to a simple flat HTML design in my opinion. However - if there was a "button" in the installation process "Brochure Site" - and then a wizard-like guide to edit the content of the 5 pages. Then Drupal might actually be a good viable solution.
Best
Gunnar Langemark
http://www.langemark.com
I wanted a slution that I
I wanted a slution that I could have other people post things to. I used my site as a brochere site that my wife could add pictures to without me having to pull out Dream Weaver. I built my sister-in-lawys business site so she could update it while building her business.
Now, two years later, she is wanting to do more and she is now positioned to leverage her site to do that. Also, I don;t have to post content :). THe event module works automatically and I have a countdown timer for Christmas season that updates without intervention. Drupal is perfect for a corp brochere site.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
If you have events
If you have events it's not a brochure site in my opinion.
If you have people/users/admins add content/images whatever - it's not a brochure site.
A brochure site is a static site with 5-10 pages that almost never changes. It is pure information, no interactivity, no "news" , no "feeds" and no "blogs".
I've done such sites in Drupal. And they need updating of the source code. Why? Because if you have a db connection and all, there's more of a security risk. If these sites had been done in pure HTML this would not be an issue.
I almost alway try to convince site owners that they might later want to add functionality - and that a CMS based solution would be best for them. But some site owners do not view the world this way. I don't think it is a good business proposal to "force" Drupal onto a client like that. I don't think that Drupal is always the right solution.
Gunnar Langemark
http://www.langemark.com
That's my point. The event
That's my point. The event module was only added earlier this year. She didn't have much on her site (still doesn't) but she didn't have to talk to anyone to change content. Now that she has grown comfortable with it, I can easily add the feature's she is looking for in a very short time. Now she is adding instructor bio's and I am working on how best to add them to her site.
She has a nice search ranking beating out several of her suppliers home sites when searching for them.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
I Agree
Yeah, you are right. Drupal is not the first tool to grab for that job.
But I thought the challenge was "can we do that" not "should we do it".
As stated, in the OP, some people that come to Drupal from a static site background have trouble with the first few conceptual steps.
If we can demonstrate a simple way forward to build this baby site, then you can show off all the fancy functionality you get for free.
Baby steps. A Tutorial that actually explains why you are doing these arcane things.
This is only page 1 - the "hello world" of challenges. ;-)
.dan. is the New Zealand Drupal Developer working on Government Web Standards
However - if there was a
Exactly. Something with even half the features of Macromedia Contribute. Drupal by itself seems overkill for brochure sites...
http://www.macromedia.com/software/contribute/productinfo/features/
Edit: Hmmm...plenty of drupalish features there, especially the Administration and Managment part. Interesting.
ezPublish has this
I remember trying ez3 a few monthes ago and it proposes you such setups by default : "corporate, intranet, blog..."
I was interested at the begining because it asked me to build exactly what I was looking for : an Intranet.
But later I was wondering what kind of features I was missing due to the fact it creates also a database which name is Intranet (and others but without creating tables...).
So now, I prefer Drupal approach because I know that I got all fastastic options in hand and the fact I selected Intranet at the begining of the install don't restrict me or hide me some other greats features.
Then something like we're doing here (thanks a lot sepeck), is great to provide some very concretes cases of study to enter Drupal's world.
Xaraya too
Xaraya also asks this question in the installation wizard, and installs the appropriate modules.
Drupal could do the same, which is pre-configure the site to one of 5 possible combination (e.g. personal blog, community, corporate brochure, ...etc.)
It could also add a Custom option (where it would only say that you have to visit admin/modules and enabled what you need).
(Was it Adrian who is doing the new installer? Hello ...)
--
Drupal development and customization: 2bits.com
Personal: Baheyeldin.com
--
Drupal performance tuning and optimization, hosting, development, and consulting: 2bits.com, Inc. and Twitter at: @2bits
Personal blog: Ba
Hello
Hello http://drupal.org/search/node/installer
http://drupal.org/install-system-overview
It's not ready and it will be a while, contact Adrian to help out.
From the feedback on my post in the front page, we do not know enough to develop profiles yet in any case. We're not there. Not even close. We are still building out the support infrastructure and the handbook docs.
Installing Drupal is easy, configuring less so. Your post http://drupal.org/node/31896#comment-55468 differs from what my conceptions was. So, lets spend the time between 4.7 and 4.8 building up this library of configuration guides together so when adrian is nearing completion, we have a series of base guides to build towards automation and the understanding behind those guides so that people may build out intelligently from them. :)
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
Keep in mind...
One of the worst things about most 'brochure' sites is the difficulty in expanding them once the company realizes they need/want something more. Using Drupal for these sites, rather than a random HTML editor, means that a slow transition to richer content is painless.
My father's web site (for a small business) is literally three pages of content. He doesn't need more. But he's looking to add a contact form, and pondering the idea of a discussion board for some of his regular customers. Until now, it's been too much of a shift for him -- things are simple now, why add lots of complexity? I've suggested Drupal, and he wants me to give him a tour of it. It's overkill NOW, but will transition to bigger and better things easily.
Some sites don't NEED reams of content -- but all sites need room to grow.
That said, I'll actually post my answer shortly. ;)
--
Eaton — Partner at Autogram
Brochure sites unsuccessful?
Urm. I disagree... I think your job as a web geek is to set reasonable metrics of success for your customers.
The primary goal for a lot of brochure-ware sites should be to:
1) Have a URL to put on business cards that gives some useful info.
2) Answer questions for current customers and potential customers.
3) Provide a means to contact the company.
If they are expecting the site to be a big generator of new business leads, you need to reset that expectation, or prep them for a considerable budget for SEO and PPC advertising.
I would submit that quite a few of the "big boys" have VERY successful brochure-ware websites.
___________________________________--
Tony Wright
Travel Guides (Drupal Site)
Google Adsense Keywords
Right on topic
I agree with you 100 %. If you can’t measure it you should do it. Which beings us to the maim purpose of the site. There should always be some sort of direct response element.
Signup for our newsletter-Ezine.
Send for more information.
Market research contest, did you know etc.
Lead generation.
Ron
and how would you achieve my
and how would you achieve my goals within Drupal?
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
Good initiative
It's a great idea to set up these "Now what" challenges.
I think, after the basic set up of a brochure site, we should developp the concept and put some more configurations idea.
For my part, I would like to developp the idea of permissions to create private document repositories by groups of peoples (sales, executive...)
Then if people skilled in CSS can post some explanation of creating a theme or modifying one, it should be great.
Fleximax is a good first approach at theming. Also I saw a good tutorial about building a template for mambo, maybe this kind of tutorial can inspire us to unleash the power of phpTemplate and Drupal.
How about ...
... you reply to sepeck's request first? :-)
Sorry, here we go ;)
Ok so I would do :
I would use page module (core)
Contact module in core would fit the job
Depending on what complexity should we go there...
- if simple, i would use page module to write each one of the producs/services, I would also create a navigation using the menu module (core). This should be also done through book module (core) to get the navigation links between pages.
For the front page, we can use front module (contrib) or simply change default front page in settings and put a static page.
Last headlines would be done with a snippet like this one written in a block (core) which should only be visible from the front page (changing visibility settings).
This can also be done in a very easy way using simple pages.
But we should spice this by adding categories (taxonomy core) to classify the news.
Then we can decide to use a dedicated node type (like story for example) to allow some users to publish news.
Optionnaly, this could be done with flexinode (contrib) to add some more fields and then eventually customizing them using fleximax and some CSS.
Then we can allow people to write the news but no to publish them, so I'll go into content/configure and edit the story type to modify the workflow setting it unpublished by default. Then I would give "administer node" perm to another group of people to review the drafts documents and then publish them.
Here is what I would do ...
About page
I would create a static page (page.module) and link it into the main menu using the theme system options. (The theme system options are hard to find. It's problematic for new users.)
Contact us form
I would use the contact module in HEAD. If I were using Drupal 4.6, I'd write my own using the "PHP code" input format in combination with a static page (page.module). I would link it in the main navigation system using the theme system options.
A Products (or services page)
I would use a static page and write XHTML by hand. To upload screenshots, whitepapers or other product related documentation, I would use the upload module.
A simple front page with two paragraphs about your company and contact information plus a sidebar with links on the right or left which link to headlines from your five latest news articles.
For the front page I would use a static page (page.module). To create two columns, I'd select the "Full HTML" input format and use CSS to create two columns. For the news article block, I would use a contributed module that shows all nodes in my 'news' term. (I would wonder why such block isn't part of core.)
A news page with news articles about press releases, events and news.
For the press releases I would either use static pages (page.module) or stories (story.module) depending on how I want both to be styled (eg. author information, publication date). For the events, I might consider using the event.module. I would categorize them using one or more taxonomy terms.
for products/services
For products/services page
I would use static page as a summary page but also flexinode to define a "product profile" node type.
This way, each product description can be entered using the product profile structure - maintain the consistency required, also by using the flexinode table view you can get a nice overview of the attributes that you want to display to the end users, as well as a sortable list.
Btw, this thread is indeed a very good idea. I will also suggest that it will be most useful if we can setup demo or case study sites to accompany with those handbooks. I found to describe drupal configurations in words is almost impossible :-), and time consuming for both the readers and writers. for example: if the new comer does not know what flexinode is or how to configure one, you then need to chase down to find the descriptions about flexinode.
We actually thought about building those demo sites for our own clients, this way it is much easier for the end users to see the different possibilities and to describe what need to be tweaked in non-drupal or non-technical terms.
Will happy to contribute in the case study or sandbox sites effort, if the community think it is useful. For example we can either organized the demo sites by modules or by types. (brochure, portal, blogging etc.). Then within the site, we can use different configurations to demonstrate different approaches, hmm... it is like a site will describing itself ... how cool is that :-).
The beauty of drupal is that it has endless possibilities, we sure don't want to limit folks to think there is only one way of doing things.
cheers,
finch
The idea of demo sites is a good one
RE
I have actually set up a site like this, with supporting documentation, geared towards educators. It could also be useful for people who are interested in learning a portion of what Drupal can do. As someone who trains end users in how to use a system as well as someone who develops sites, I like the model of effective documentation paired with a hands-on example that people can play with.
If there is interest in the community, I am also willing to work with people to develop additional "case study" pre-configured sites that users can download.
Cheers,
bonobo
-------
http://www.funnymonkey.com
Tools for Teachers
-------
http://www.funnymonkey.com
Excellent
looks like we two are in, and you have some supporters from the other thread.
So, if we do take this initiative, it may require some planning and design upfront on the sandbox approach. We have the hosting resources so space will not be an issue, but would need help to think thru how this can be done -- the demo sites also need to be in lock steps with the handbook development so people won't get confused.
or -- we can have, as you described, pre-configured site. i.e. People will not care what's really in there hence the handbook associated with it. They will just down load the package and use it as is.
the other one is the current -- build-your-own, but we provide an environement that people can see it before they spend the time to download and configure the modules.
I have been considering this too
My idea is to have a sandbox site that is regenerated every X hours. People can play around and change everything (i.e. completely stuff it up) then it gets regenerated.
gpdinoz
"If we can see further it is because we stand on the shoulders of giants"
Regards
Geoff
Already done
OpenSourceCMS web site already has exactly that: a demo of Drupal that regenerates itself every few hours.
--
Drupal development and customization: 2bits.com
Personal: Baheyeldin.com
--
Drupal performance tuning and optimization, hosting, development, and consulting: 2bits.com, Inc. and Twitter at: @2bits
Personal blog: Ba
It's pretty basic
If we had a dummy site with instructional content, custom blocks with php snippets, comments, forums, people could see what was showing and then see how it was done.
gpdinoz
"If we can see further it is because we stand on the shoulders of giants"
Regards
Geoff
I had the same idea too. My
I had the same idea too. My intention was to give something back to Drupal (although I am only just about to earn my first cheque from it, after nearly a year since I found it).
It would be great if you could get in touch with the Civicspace Labs people (Kieran, for instance- he is 'amazon' on drupal, I think), because they have done/are doing lots of work on custom sites for certain profiles. If nothing else you could strengthen their work and vice versa.
I wouldn't
use much of that.
I have opted to simply create "pages" with contact info (mail-to) etc.
Why?
Because that way i could disable as many modules as possible. This is essential because it makes the admin interface simpler for the client.
Once the client wants more - we can always enable modules.
Gunnar Langemark
http://www.langemark.com
Here is my version
First, I will add a taxonomy vocabulary, then terms under it, For example, Home, Services, About. Can add Demos, Case Studies, ...etc. if needed
Second, I disable the post info (author/date/time) on the page type, but enable it for story.
Third, go to the theme configuration and add primary and/or secondary links with Home, About, Services, Products, Contact or whatever else you want.
Just do a node/add/page and write whatever the client feels should go in the About page.
For this, I use the feedback module. It is suitable where all the emails should go to one person. Otherwise, use the contact module in 4.6 or later.
I use the book module here. The nice thing is that I get:
- an overview page with all products or services
- a Previous/Next links to other products
- a block on the sidebar to show all the products
Again, I use a node/add/page
This is a custom PHP snippet that scans nodes a certain term with limit 5, and orders by most recent change date.
This will be a taxonomy term. Use node/add/story to add what you want there. This way the news is dated.
I use all of the above techniques in my sites linked to from my signature below.
--
Drupal development and customization: 2bits.com
Personal: Baheyeldin.com
--
Drupal performance tuning and optimization, hosting, development, and consulting: 2bits.com, Inc. and Twitter at: @2bits
Personal blog: Ba
two questions
thx
One response ;)
You go to
admin/themes/settingsand there you can enable "Display post information on", and you get it.For 2. I suggest you to have a look to the snipets repository (note this also apply for blocks).
snippet
Here is the snippet I use for recent articles.
--
Drupal development and customization: 2bits.com
Personal: Baheyeldin.com
--
Drupal performance tuning and optimization, hosting, development, and consulting: 2bits.com, Inc. and Twitter at: @2bits
Personal blog: Ba
One way I would skin this cat...
With an emphasis on keeping it simple.
1. Do the base install.
2. Enable the page and book module.
3. Install and enable the webform module.
4. Possibly, install and enable the article module.
The "About" page and the front page will both be single static pages.
The "contact" page will be a webform (I have yet to experiment with the content module in head -- it's on my to do list).
The products/services page can be created in several ways, depending on the range of services. One way would be to create a series of pages outlining the products/services offered, and then to link these pages together in a book hierarchy. This would allow additional services to be added as the organization expanded. Alternatively, (and this is more, as sepeck says, Drupal 201 or 301) I would explore some of the options offered by the ecommerce module.
The news page could be created in one of several ways: static pages, via the article module, or (assuming that the articles/news stories were posted as pages on the site) through a PHP snippet that collected news articles and displayed teasers and links to the full text.
For this site, I would probably not create any taxonomy terms, with the possible exception of a "news" term for any news posts to be collected on the news page.
On a side note, one thing that might be helpful as a next step in this discussion could be preconfigured releases that accompanied the tutorials. This would allow a newcomer or someone unfamiliar to Drupal to install the site created according to the terms of the tutorial, and through examining the settings, gain a greater understanding of exactly what the instructions created.
Cheers,
bonobo
-------
http://www.funnymonkey.com
Tools for Teachers
-------
http://www.funnymonkey.com
My version
sepeck, this is fun!
I think there is an agreement that a simple 'page' node will do. (all core)
I'd write a form by hand into a 'page' node, PHP type, and use form_mail (contrib) to get it posted.
Depends. For a quick site, flexinode (contrib), for a well-written site, custom node module. I often use upload (core) and inline (contrib) modules, too. This would let me define special searchs. For navigation I prefer taxonomy_menu (contrib, customization may be needed) but backporting menu otf from HEAD is not hard at all and could be useful for smaller sites.
Headlines: custom PHP block. If the frontpage is so simple, a 'page' node will do, again.
taxonomy/term/tid
--
Read my developer blog on Drupal4hu.
--
Drupal development: making the world better, one patch at a time. | A bedroom without a teddy is like a face without a smile.
A Contact Us Form
I'm interested why you prefer a hand written solution and not contact.module or feedback.module?
cu tobias
flexibility
flexibility
--
Read my developer blog on Drupal4hu.
--
Drupal development: making the world better, one patch at a time. | A bedroom without a teddy is like a face without a smile.
webforms (contrib) for Contact form
For the contact form, I find the webforms (contrib) module simply great. Looking back at my first days with Drupal, I wish webforms was included with the default installation.
Fast notes
Some of these steps might require that core modules are enabled, don't remember if they are default or not. Just some short notes:
...I might also
Steven, feel free to steal our docs
Since they are CC licensed, steal :-) what you need !
I plan to, but wanted to
I plan to, but wanted to show case the different methods. I hope to do a section like -methods to arrive at a 'corp brochure' type site. Then people can see the flexilibity and the various approaches to achieve a goal. They may find a method that will help them do something more appropriate to their needs then how they are working now.
jo1ene has the right idea ultimatly, we can do so much more. I want to help intro folks to the concept of Drupal and it's flexibility. After a while people forget the structural differences of moving from a straight html site. So, here's how to replicate something you are familier with and can become comforatble as you learn why you should stick with Drupal. Then we can get the advanced input from jo1ene and others on how to really leverage that starting point with rss feeds and such.
In the meantime, keep 'em coming, I'm sure this is helpful for several people.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
Trying to do just this!
I'm a web site developer and I'm trying to set up a system where instead of building and maintaining a static HTML site, I build the site in Drupal and then hand it over to the "site owner" to manage. The manager would be a CEO, sales manager, marketing manager or receptionist depending on the size/type of the company.
I must admit, I'm finding Drupal's interface and usability to be a real problem. I myself can work out how to do everything, but I am not at all confident that the site owner would be able to maintain the site in the long run.
I have a big list of gripes/suggestions/problems with Drupal usability. Should I post them in this thread or is there a better place to discuss this sort of thing?
It's interesting reading these posts to see how other people would go about this task. FWIW, the way I'd go about this is:
I would have the following core modules enabled:
menu (used for all site navigation at the moment, more below)
page (used for all "static" site pages)
path (enable search engine friendly URLs)
story (only used for news items)
Third party modules:
menu_otf with the jjeff patch
This is a key element and will allow my site managers to have some hope of managing the navigation panel. If I can ensure all pages are added to the navigation as they are created then hopefully managers won't need to go into the menu admin section at all.
attachment
filemanager
Needed to allow downloadable catalog.pdf type content. The built-in upload module does not allow comments to be added to describe files, and was therefore unsuitable for my application.
feedback by Khalid
I would hope to use the contact form from CVS HEAD once 4.7.0 is released.
Having to write a PHP snippet for the 5 News Items listing seems to be a bit of an oversight in Drupal development :) There needs to be a standard block that includes this feature.
I use lots of custom blocks to keep it simple
This is the kind of site I build. And to keep it simple to manage I set up a "manager role". Then I make custom blocks that only have links to certain administration functions. It allows the client to administer enough so they have control but not too much so it is confusing or so they can stuff it up. How much I give then depends on the clients competency.
Post your questions/gripes in the Forum "How do I". Usually someone has solved that issue.
Aussie, Aussie, Aussie
gpdinoz
"If we can see further it is because we stand on the shoulders of giants"
Regards
Geoff
Having to write a PHP
Well, Dries agrees with you!
http://drupal.org/node/31896#comment-55463
the locale module, a minimalist approach to design, and themes
I agree with a lot of the recommendations here. I also think it can be good to mention the locale module as an option since it is invaluable for tweaking the language that Drupal supplies for a specfic context.
And maybe I'm off track, but I would add a note to any Drupal 101 site configuration text for the site builder to keep a minimalist approach in terms of enabling Drupal modules and features. So many newbies like to turn their sites into a Yahoo-style portal. Since Drupal provides so much, they try to do too much, rather than merely providing the pages and services that users need. Sometimes I think this is also because they are unsure what to do, which is another justification for why thse configuration guides are sorely needed and could be helpful for explaining up front why these basic approaches are best practices. They help one to build a very user-friendly designed site.
Last, let's assume that many people needing this help text might not do much more than select a theme, load a logo, and then, if any, minor CSS tweaking. I can't think of anything off the top of my head, but I wonder what advice we would give people about choosing an appropriate theme to work with?
Theme tutorial is also on
Theme tutorial is also on the list soon. :) But the nice thing about Drupal is you can get started on content and change the appearnce later. You going to update all your 4.5 theme pack to 4.7? FOlks really liked 'em.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
theme pack
The funniest thing is that 4.5 themes seemed to have worked for 4.6 99% of the time (even though I haven't seen that mentioned anywhere). We've continued to use those themes at Purdue. I can always release whatever we do for 4.7. However, it is likely we won't get to for the spring unless 4.7 releases in late October.
Besides, there are much better themes now. Sometimes someone just has to get out some okay stuff to get the designers to show them up with the good stuff :)
Learn by example?
I think that this is a great idea, but the truth of the matter is that we are trying to beat an example out of a bunch of different people who, more than likely, had no idea in the beginning of how to use Drupal when they first were using it - and could tend to have some bad habits tossed in there.
Now don't get me wrong, I like the idea of a collaborative effort to come up with fresh ideas and such. The only problem I have with Drupal, at the moment, is that the "drupal.org" site is sexy, and full of wonderful stuff - but all we new users can do, is look blankly at it - wondering how all the fiddly bits work behind the scenes.
Then we download the clean fresh version of Drupal, install it, feel ecstatic at how quick and painless the installation was, hoping that this is a sign of things to come, but then we are faced with the hyper-techno-abstract terminology and architecture (albeit very necessary) and get that blank stare again.
My plea is simple, and I doubt that it would take much time for any of the Drupal Masters(tm) to complete:
Make an example site based on the "drupal.org" site.
I'm not talking about EVERY feature - just some of them - like a simple menu to some content, a news listing (http://drupal.org/news), and an example layout using taxonomy.
The thing is, that 95% of people will learn by example. Right now, there are lots of snippets of "howto's" all over the drupal site, but no example populated database.
I don't want to offend anyone here. I am just frustrated about learning another CMS. Seems like the learning curve for pretty much every CMS worth using is near vertical.
Thanks for all the help, though. I'm still struggling through this. I'll help out where I can.
Heh heh heh
No, that's actually the point. I wanted how poeple with a wide range of experiances would accomplish this. There is no real 'right' way. There is appropriate for your site.
Well see, there you are wrong. Drupal.org is a complex site. It is very specialised to what it is doing and does not even use all the features. I know how to a lot of Drupal.org type site and writing it up and explaining it all would take me about two weeks in my spare time (which I have none). I am working on some stuff, but my approach is not your approach.
And such a database is soemthing I am working on and have been working on, but for thememing. However, that will take time. You can actually use the devel module to auto populate a database, but if new folks tried to use devel module they would get hurt :).
You have not offended us. The reason the learning curve for a CMS is steep is because a CMS is a very complex beast. To really use one with flexibility will force you to learn about a lot of stuff. Drupal is so easy to install and setup that it fools you.
We know we need to do better. This is a step do that. This is a step to see how people are using what to accomplish one thing. Later other people can say, start with this guide and then do this......
You're welcome and good! Take notes. Think how a given task would be easier to do. Let folks know. We have a goal with Drupal HEAD to make things easier. Usability is HARD. Especially once you are accustomed to how things already work. :)
Welcome to the community.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
OK
I understand the gist of this thread - and I like it! I don't want to go off in a completely wrong direction, so I won't post anymore to this thread. I'll create a new thread if necessary.
I also understand that drupal.org is insanely complex - most CMS home sites tend to overextend their capabilities. This is understandable, since they are trying to demonstrate what they can do by going beyond the boundaries - plus, upside is that if they do this, they can figure out what else could be useful to add to the CMS.
But what I meant to say is that a "simple" example database would be an excellent starting point for most people. I didn't infer any documentation, either - none should be needed (for the most part). Just a populated database for "Joe's Online Coffee Shop", or "Bob's Freeware".
Thanks for responding. I will reduce clutter now. I'll read any responses, but I will move to a new thread if needed.
Terminology
... but then we are faced with the hyper-techno-abstract terminology and architecture (albeit very necessary) and get that blank stare again.
This is somewhat off-topic but could you compile a (prioritized) list of all terminology/aspects that confused you or your customers? Where possible, suggest solutions or alternative terminology. The Drupal development cycle is currently in "usability mode" so there is time left to improve the user experience before Drupal 4.7 is released.
(If you could mail your list to the drupal-devel mailing lists (requires subscription) with a reference to this post/comment, that would be stellar. If not, maybe create a new forum topic. If it is well-written, I might even promote it to the main page.)
Usability issues
I tried to identify a number of usability problems based on the comments in this thread.
Creating a static brochure site with Drupal is extremely relevant; not only because some people create static Drupal sites, but mainly because even the most dynamic Drupal site has static content (eg. almost every site has an about page, a contact form, etc).
Problem #1: people find it hard to integrate pages in the navigation structure. No one mentioned they were using core's menu module to setup a site's navigation structure. Strange? Maybe. Either way, it begs the question: do we need to improve the menu module?
Problem #2: many people use the book.module to create structure. The book.module is a logical choice if and only if you know Drupal. If you're new to Drupal, creating structure using the book module is not exactly logical. The underlying problem is that people need a way to link pages and to create structure. Simply renaming the book.module to outline.module or structure.module and dropping the book node type might come a long way for new users, and might help focus development efforts.
Problem #3: many people use the menu on the fly module (menu_otf) to add pages to the navigation menu. The good news is that Drupal 4.7 will have menu_otf functionality built in.
Problem #4: you have to go to the theme system options, to add a page to the main navgation menu. For new people, this is (i) not logical because creating links has nothing to do with the look and feel of your site, and (ii) the options are nearly impossible to find. The solution is to integrate this with the menu system, so you can link pages in the main navigation menu using the menu on the fly module. I pushed Adrian to work on this, but we never managed to complete that work. I'm convinced this is an important change; we need someone to pick up this work.
Problem #5: some people want to disable the author information and submission date. I see two problems with this: (i) you can't disable them on a per-node basis so people are forced to use two different node types, and (ii) the configuration option to disable this information is almost impossible to find. To fix (i), I suggest creating per node options to control some of the visibility settings. The settings would be available in a collapsible form element on the node submission page. Example toggles include (but are not limited to): display author name, display publication date, display taxonomy terms, display user picture, display 'read more'-link, etc.
Problem #6: quite some people use the front page module. I've never used the front page module but I'd like to know how it is different from a static page? The key difference I see is that you ca have a different front page for anonymous users. If that is the only key difference, why aren't people using static pages? Something is wrong here, and I'd like to figure out what.
If you want to work with us, to get some of these issues fixed. Please join the developer mailing list. Thanks.
Thoughts
#1 - Kind of. Right now, menu.module does double-duty as a customization tool for the dynamically generated navigation menu (with some modules inserting required menu items into the menu), AND a user-driven module to build custom content hierarchies. At a code level, it's obvious that these tasks are similar, but for an end user, they're separate issues.
The user-defined menus also need integration into path.module. From a site structure standpoint, they're the same thing. pathauto.module does a great job, perhaps we need menuauto.module.
#2 - I agree. 'book' is a baffling module until you realize it's really for putting any group of nodes into a hierarchy. It doesn't need a nodetype! page.module and story.module provide what it needs. outline.module would be a perfect rename.
--
Eaton — Partner at Autogram
RE: Problem #2 & #5
another thing which should be possible to be disabled
is in the book.module all export functionalities.
because if I manage with the book module the sites structure I dont want that people are able to download my whole site with one single click (and than with a format the usal user never knows)
-->so no need for this functionality
I did the first try for a patch for this. (see here http://drupal.org/node/27999)
but now I think this should be a per node or better a per book setting.
what do you think about this?
Structure
#2, structure is definitely a biggie. I initially stumbled over it, and as evidenced by many questions here and on lists so do a huge number of new users.
The basic disconnect I think is a large percentage of people think of sites as structured hierarchies, or trees, rather than as a collection of items who's relationships are determined by the terms they're tagged with. In more computer-speak, trees vs. sets. So hitting the relatively amorphous "bag o' nodes" and figuring out how to organize/structure them is tough. People know trees from their desktop computers.
As Dries and others mention, book.module is a way to do this -- and I agree renaming it, or somehow transferring its functionality to provide structure to a more central place in Drupal would help a lot of people. The difficulty is the somewhat mixed approaches, where things are organized by hierarchical and/or taxonomical schemes. These two overlaid are going to be tough to understand no matter what's done I fear. I don't know if just good docs would cover that, or what. But this variance from traditional "tree structure" is one of the biggest issues for new users IMO, so a way to bridge that gap would go a long way.
-1 on changing from book.module to structure or outline
A little over a week ago, I had a chance to do a short presentation on Drupal for a joint digital publishing intiative between Purdue University and HP. The group seemed interested in the book module's potential as a digital publishing tool for creating ebooks.
"Outline" or "Structure" defines one of the features that the book module does, but it's a limiting definition that does not describe the genre of the text that can be produced. After all, a printed book has structure, but we don't call a book a structure. Or a table of contents, for that matter. These are merely characteristics of a printed book. The book module lets one create a book by imposing structure.
The distinction is important for other reasons, When people start thinking "book" they imagine book like possibilities. This even effects development. Would we have docbook xml export for something called outline.module? Possibly not. If anything, I would change the name to "ebook.module" so we can encourage people to think about ways in which book can be developed to be a full ebook solution. This is how I'm using it all over the place and the way in which book publishing types--but not necessarily all programmer types (who lean toward structure)--are thinking of the book as well.
book module, document management and site structuring
Watching how things work in practice, I would not expect a proper document management system (with versioning, locking etc) to come from the "book module". It is more likely to come from a new contributed module with a good workflow, perhaps making use of some services provided by the book module. None yet...
What is good with the name of the "book module" is that it reminds us that we need a book module. What is bad is that it may make us think that we have one ;)
It is obvious from several posts here that many people use the book module for site structuring. This says something about the kind of functionality it really offers. See, for example, this "proposal to merge book and taxonomy modules" which led to the creation of the "Content" module:
http://drupal.org/node/23730
It is true that when people see "outline" don't think "book", but people who see "book" don't think "site structure" either, and that's why it took some time until a few people realized its potential for site-structuring (and most people still haven't).
If not "outline", what about "binder"? I'd say the module is neither book nor site structure. These functionalities have to be provided by other more specialized modules on top of it.
Maybe both?
Perhaps the solution is not to think of a way to generalise the book module to perform site structure duties. Perhaps the solution is to create a new module to perform site structure duties that has a lot in common (but not all) with the book module. I know that sounds trite, but there is depth beneath my simple statement (I hope)!
It seems that people want books and book like entities. It is also very clear that people (myself included) want to create hierarchical site structures. Although there are similarities between the two they are not the same.
Until I read this thread I had never considered using the book module for structure - in that way it has been enlightening. But the book module adds more to the data than hierarchy. It also adds and implies a flow, from beginning to end. This is apparent by the previous and next links. For my structures this is not appropriate so I still wouldn't use book (maybe it is possible to disable those links, I don't know yet).
Drupal has the story module and the page module, which are essentially identical. There are handbook entries extolling the virtues of creating further duplicate modules. I won't go over the reasons here but there are good reasons for this.
So don't dilute books by trying to make them all-encompasing. Have books and have structures. Even if they share code on the back-end it is important to the user/developer that the distinction is made and the details of implementation suit books/structures.
One of the great features of Drupal is it's flat node architecture, which provides oodles of scope and flexibility. What is now needed are easier ways of applying hierarchical structure to those nodes when it is needed.
--
Artemis Studios | Artemis Agency
+1 for better control of author, date, etc
This would be a great help. It's not only that it's hard to find, it makes it harder to explain the theme configuration page (at least in workshops, I've seen people get confused).
At the very least, it would be a big positive step to move it into the content type settings even if it was not available on a per node basis.
Front_page module benifits
The front page module allows you to create a front page that is themed or outside the theme, say if you have a splash page, or a flash movie that you want to show before the user enters your site.
It also has the effect of blocking all the other content off the front page even if it has been promote to the frontpage, this is nice because having a list of reverse cronological post on your home page tends to make a site look very "blog like".
As Dries points out there is also the ability to show two different versions of the page based on if the user is logged in or not.
As far as acheiving this kind of flexiblity with just pages, i'm not sure how exactly it could be done, but i would love to know...
Navigation is a killer
Yes, navigation is a killer.
A brocure site must be expandable. And new pages MUST go into navigation. The client must be able to add content (otherwise why not just code it in html/php? I could do 10 sites in the time I have spent on one Drupal site) on their own.
Of the 5 months I have been struggling with Drupal 90% of the problem has been with creating navigation (the rest going to version compatability).
I have not found any way to add pages and have them end up in the menu, which MUST NOT redraw the page until the user selects the page they want.
First there was all the hype over Taxonomy. About two months wasted trying to get a handle on this unintelligible unnecessarilly abstract concept.
It doesn't seem to work for navigation. There is a taxonomy menu contrib module, but it requires patching core and breaks every time there is an update. It is also useless because it adds menu items for the hidden categories required by certain modules.
It also does not allow DHTML menus so it unsuitable.
Then, thanks to Bryght I discovered the main menu. No need to mess with taxonomy, fully configurable. Ok if you think that redraw-the-page-for-each-click is acceptable behavior. But I don't.
Three months later and I still can't get a straight answer on DHTML menus. It turns out that the ability to do DHTML menus was added after 4.5 and removed in the release of 4.7.
Some templates have a "Navigation menu" box. Presenting a client with a dialog box to hand code the html for the menu and change it for each new page is unacceptable. I don't even do that for sites I maintain myself, I use PHP to build the menu on the fly.
So a how-to on creating a brocure site must include how to make sexy, usable, fast, maintainable navigation. That's all a brocure site is -- sexy navigation of content that grows over time.
My apologies.
Can I offer my sincere apologies on behalf of the worlds open source developers that they couldn't create an adequate CMS for you in time for your clients.
I hope you understand and that you can eventually find it in your heart to forgive them - they were trying their hardest. Obviously none of them have ever tried using Drupal for commercial projects - if they had they would realised right away just how unsuitable it is.
In particular they apologise for not finishing off your DHTML menu properly to your satisfaction. They really dropped the ball in handling your "MUST" and "MUST NOT" requirements. Thank you for your clarification on what behaviour was unacceptable.
They also regret foisting that overly flexible taxonomy system on you - that truely was a mistake. Everyone should've long ago realised just how useless it is for organising information. It should've been obvious that they would've been better off just copying the much less powerful methods other systems use.
I also apologise on behalf of everyone that half hearted and inconsistently tried to answer your forum posts or write documentation. I will have a word to their supervisors about that - it won't happen again.
--
Anton
Version Mayhem
I apologize for venting my frustration. It's been many long months struggling with Drupal.
After spending months trying to implement menus based on information here, it turned out that the ability do such menus was removed between 4.5.head and 4.6.
Since the code is rife with uncommented overloading of functions and variables I assumed that I just wasn't following it. After asking why the code made no sense, the thread got no response until it degenerated into comments like is happening here.
It turns out that a solution has been created by brevety that works with 4.6.
Will it work on 4.7? Who knows?
Dries asked for suggestions on this issue. One small thing that would help a lot is to identify what version any comment applies to (similar to the modules section). That way any comments pertaining to versions other than what you use (or head or cvs) can be masked as possibly being misleading or irrelevant.
Please no more flaming here. I don't want to hijack this thread.
Would those CMS's suit your needs for a 'brochure' site?
I just commented the similar content of another post
http://drupal.org/node/32977
I thought I should post here as well in case you miss.
Usability& User Interface issues comes to this forum -with long threats follow that shows the pain of all sides- when there is a newcomer to Drupal attempts to find his/her way around while they feel the power of Drupal but confuse their way around to make something they want out of it.
Those CMS's demos below have seems better solutions for ordinary end user in terms of User Interface & Usability logic for a straitforward 'brochure' site. They might easier to understand by your clients.
Drupal is different 'beast'. You can still make a contribution from end user point of view to Drupal when and if 'the beast tamed' you can move on to Drupal.
http://demo.opensourcecms.com/websitebaker/admin/start/index.php
http://demo.opensourcecms.com/lucidcms/index.php?command=panel
http://demo.opensourcecms.com/plume/manager/login.php
for all demo's above
Username- admin
Password- demo
~ ps: all those CMS's above has their own limitations and problems as much as the solutions of course. :)
Here's my take...
I've tried hard not to look at other peoples' submissions more than I possibly could help it so it wouldn't "taint" my "relative Drupal newbie" perspective, so apologies if this overlaps some things that others have already said. I'm also basing this on Drupal 4.6.x.
How I oringally would've expected this to work back a couple months ago:
How I would do this now:
It was bizarre to me that page types in particular were not like this by default, because by their very definition they are separate pages. And it's also still bizarre to me (unless I've missed an option somewhere in which case please let me know! :)) that there is not a way to configure "default" options for *all* node types ("I don't want anything promoted to the front page..."), which can then be overridden by individual page types ("...except for stories."). I've worked on a site recently with 10 or so flexinode types plus some other nodes, and doing this same step for each one was incredibly tedious.
Finally, the message...
...for pages (or any other non-promoted-to-the-front-page content) totally tripped me up. Users will never see a trimmed version of this, because it's a page! This messed me up in the book module as well.
UNLESS... I needed to add links in the navigation menu to off-site content, such as http://www.drupal.org/. It's very peculiar to me that this does not work (again, unless I've missed a setting somewhere). It seems like it should be possible to check for the URL beginning with http: or https: (or possibly just containing a : in general?) and NOT interpret that as a Drupal path.
For this one I actually had to "cheat" and look at Bryght's guide to see how they did it--having to look at contrib modules (article module) and taxonomy for this functionality didn't even cross my mind. In my defense, I am pretty doped up on cold medication at the moment, though. ;)
Other:
Anyway, sorry about the length, but hopefully some of those comments were helpful. I'm going to read everyone else's responses now and read about all the cool features I'm still missing out on. ;)
excellent suggestions
nicely done, i think your comments about the navigation is a great tip.
Ok, for a recent site I used:
After training my client a couple of days ago here were some issues which quickly became apparent:
And problems I had setting up the site:
- Create content (page, news, event)
- Site settings (AdminEmail, Title, Header, MainMenu, Footer)
- Stats (Referrers, TopPages, RecentHits)
- Logout
><>tomskii
><>www.mutinyarts.co.uk
Interesting feedback
Uploading files was very confusing for them as they were never sure if a file had definitely been uploaded.
Concrete suggestions as how this can be improved?
They were confused because each node type looks the same when you edit it.
Concrete suggestions as how this can be improved?
There are a few things that
There are a few things that could make things easier:
RE: Each node type looks the same
RE: Uploading files was very confusing
Keep in the editing mode after clicking attach. As currently you are taken to the node view which means users forget to embed image code.
><>tomskii
><>www.mutinyarts.co.uk
The Un-Brochure Website
So what do I do for a small business website?
I like to use the taxonomy system because it allows for growth. It's also easy for the user. Upon creating a page, the user can simply select a term from a drop down box and then, as if by magic, their article appears in a menu system!
News Page and Home Page: The default "node" is already designed as a news page. Leave it where it is. Create a page or story "with two paragraphs about your company and contact information" and promote it to the front page and sticky it there. News will then follow in an orderly fashion.
Contact Us: Use webform to create a form and stick the link in the primary links. Or wait for Drupal 4.7 and the site-wide contact form.
About Us: Create a static page and hide it. Forget about it. I don't care for these pages, but you could put it in the primary links if you wanted to.
Products/Services: This part should in no way be "a page". Create a taxonomy-based menu that splits essential elements of your products/services. Create several pages and select the related terms. Sticky the company's product/service description to the top of the appropriate lists. Then add articles: explaining the product/service, how some news affects the product/service, why your product/service is different, better, cooler, cheaper, etc.
The use of path is necessary. A lot of folks balk at "node/#" in the URL. Turn of "submitted by" for all nodes since this won't be relevant on a "static" website. Hide the user login block since it's not required either. I would enable the statistic module and the associated "most viewed" blocks. Throw in a poll to add "a little something" to the sidebar(s). I also recommend google sitemap , nodewords (the cvs rocks the house!) and emailpage.
Advanced Web Design
Brochure website 2.0 (heehee)
I'm going at this without having really read the other proposals, so as to come at it fresh. I skimmed a bit of the discussion, though, so first I'd say this:
The idea of having a CMS to do a brochure site is that the client can change the content easily. Even a simple brochure site goes through periodic updates, and not just from press releases. Prices change, contact info changes, who's in the company changes, and so all of these changes can happen much more easily than with strictly html. That is why I think it's worth the extra work maintaining the code security, etc.
Overall there would be about 5 themes to create, to give each page its own look (via taxonomy theme). This way the site can expand without requiring rebuilding from the ground up.
This is an interesting exercise. I welcome comments on these ideas.
Laura
===
pingVision • scattered sunshine
_____ ____ ___ __ _ _
Laura Scott :: design » blog » tweet
You glossed over the hardest part
It's easy to say, but months of fighting have yet to reveal a method:
If you have a way of creating top navigation from the menu (or any other maintainable two dimensional structure) please share!
It's in the theme controls, not menu
Go to administer --> themes and there you will find a place to add navigation in what defaults on nearly all canned themes as the header area. The interface is different depending upon your theme engine, but you have a lot of flexibility there, and it's dynamically generated.
Look at scattered sunshine for an example -- that is using the theme-administered navigation. The links are to URLs generated by pathauto and the image gallery (and one node for the "about" page). The same method is used on this page here on Drupal.org -- all those tabs up top are edited in the theme administration. The looks are customized with CSS.
Does this clarify for you?
Laura
===
pingVision • scattered sunshine
_____ ____ ___ __ _ _
Laura Scott :: design » blog » tweet
Theme menu not maintainable
Thanks Laura,
I have looked at that, but it just has a box for the client to enter the html for a navigation menu. Hardly something that a client can do. Maintaining a DHTML menu is beyond the scope of XINHA (htmlarea module).
The #1 reason I am going through the pain of Drupal is so my clients can maintain their own site content. If my clients could write HTML, for small sites I would just give them ftp access to their web site once the template is done and not mess with content management.
I think I have found the key to a solution!.
This will only drive you
This will only drive you nuts because of the wait, but with 4.7 you can place blocks anywhere. Menu's are just blocks and you can place them in the header. Also, menu_otf capabilities regarding adding nodes to menus at their creation has been added.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
Have you tried phpTemplate?
No html required. And as you learn more, you'll find a lot more power and flexibility on the theming side. I agree that the html textarea on xtemplate themes is most unsatisfactory (though the added flexibility is kind of nice).
phpTemplate is going into core, so there's another reason to steer this way.
You might install this engine, and one of the themes it powers, and see if that's more to your liking.
Laura
===
pingVision • scattered sunshine
_____ ____ ___ __ _ _
Laura Scott :: design » blog » tweet
phpTemplate is good
PhpTemplate is good... but what does that have to do with the menu?
It still has a box to enter html code (two actually) for the top navigation menu but that doesn't improve the menu maintainability issue. Entering / editing raw html/javascript is not something that clients can be expected to do.
Look in the configuration of your theme
There are lists of link names, urls and descriptions. No HTML required.
--
Anton
Not on phpTemplate themes
The top navigation areas are defined by filling in 3-column tables -- name, path and description. No html, no javascript.
Laura
===
pingVision • scattered sunshine
_____ ____ ___ __ _ _
Laura Scott :: design » blog » tweet
Wow. It is there!
I never noticed that before. And my theme uses phptemplate too.
It only has one secondary navigation site-wide, which I don't really see the use of (usually secondary navigation is on a page/section basis)... but it's useful to know... thanks!
"...key to a solution..."
Looks like that link should be http://drupal.org/node/31307
Yep.
Yes. I am using code deriived from that on my template.
Newbie Website
Hello Webdesigners, PHP-Developers and Drupal-Experts!
As a newbie to many (php, cms and drupal) I started from scratch with v4.6.3. at first of this month:
First I looked around in themes and I deceide to use bluemarine
I enabled nearly everything in modules except aggregators, blogapi, drupal-logins, path and ping
Then I filled in all fields in Adminster->Settings to see what´s happening
Next step was changing the favicon.ico to give the site an identity
Then I carefully created one page for infos about the "sensenmann" with a big banner etc :)
I deceide to have my own "Information-Block" with links to nodes, on the left side being ALWAYS visible under the icon and above normal navigation
Then changing the theme for providing some meta tags
Then creating first categoriers, forums etc ... finetuning and playing around, adding modules for images and so on ... getting first problems ... ;-)
An About Page is one of the pages in the left Infoblock and the Impressum Page shows all data nessesary to contact me if wanted.
More Products and Services Pages will follow in future.
I know I have a swiss knife where I only use one blade at this time - but it works fine for me AND NOW i can spend time to understand the more complex mechanisms like taxonomie etc....
To Dries:
#1 yes, that´s why I use my own block
#5 would be fine
To webchick:
- I use a block too above the normal navigation. so the user has my infoblock as an anchor but the rest of functionality is still present ...
Robert
http://www.sensenmann-bremen.de/
All Good, but Focus on Basics
Lot of comments here. To many to read in detail. The community seems to be too involved with structure and form. A business wants to do one thing more than anthing else, create more sales.
Do not create a new scheme based on theoritical desires, people want substance, not flash. I love my basic Drupal site with it's non-themed template. The server (not the module) stats says it works.
Focus on how to deliver fresh content quickly and easily first and foremost. Images and new events/products are what gets the visitors attention and keeps them coming back. A newsletter for non rss with an easy sign-up for e-mail would be nice. (Sniffing around the modules to download for this as I type.) Ours is set up as a subdomain with two independant blogs that funnel into the front page as a collector. We feature a large collection of independent rss feeds and blogs to attract visitors. If while there and they like our products, they can refer to the main site to get more information. There is not even an e-mail address on the Drupal site. Just a referall to the main site.
Because the site is allways ranking somewhere for something, along with the main site, we enjoy a steady sold out status. But Drupal while it delivers, makes one work hard to learn it. That is your biggest challenge.
Try to be me, your average computer idiot that wants to promote one's business. You have comon sense enough to understand the opportunity with Drupal, however the learning curve is daunting. But you want to have pride in doing things yourself. Drupal can do it. Make it easier.
Any outlines or pre-configurations should not just concentrate on front page looks, but rather offering new and changing relevant content for the visitor to see (engines to index) and hopefully bring them back for more because the experiance was good, navagation not a problem, finding solutions easy.
Our site is used as a news portal/traffic generator. In an effort to get our vendors more involved, I am putting in a on-line (vendor only) price list at the same site. That way they (retailers) have to visit the site and of course see sales of various cabinetry by other vendors as a motivation factor. But the site is not set up as a sales site, just a portal of information and if you like what you see by us, well you can figure it out. Seems to work.
Make it simple and dynamic. Keep static in the "static" areas and all else live and dynamic. Maximise Drupal's strengths, ie; taxonomy, flexibility, parsing feeds, new content and clean.
You can visit our site; http://briaquaticcabinets.com/bri_news as an example of how Drupal can be used succesfully for a business. While I am sure there are better ways of diong it, this works for me. I will be converting the main site to a Drupal platform once this project is finished. All my friends/associates who have sites in the same industry (we all know each others stats) are constantly blown away by Drupal's performance in rapid search engine indexing. I am kinda glad they are to lazy to tackle Drupal, so do not make it too easy!
To be fair
You make some good points, but I think you do an injustice to offer them in contrast to the other responses here. Most of the proposals, I feel, are not "too involved with structure and form" or "just concentrate on front page looks." And I would say that many, if not most, of the proposals here do not go against general notions of making a site effective. On the contrary.
The point of the exercise, from what I gather, is to go beyond broad statements of "use taxonomy" and talk about how you would actually structure such a site. In other words, recipes -- not just "make it taste good."
And your main point, "offering new and changing relevant content for the visitor to see (engines to index) and hopefully bring them back for more because the experiance was good" is, I submit, a matter for the content provider, not necessarily the developer who's trying to build a site to optimize the effectiveness of that content.
Maybe you might find time to actually read some of the proposals here. Who knows? You actually might find some new ideas, or an occasion to share some specifics of your own. If you are indeed so successful, perhaps others would benefit from that, too.
Just an idea.
Laura
===
pingVision • scattered sunshine
_____ ____ ___ __ _ _
Laura Scott :: design » blog » tweet
The point of this is to
The point of this is to start people out. Just because a number of people are in the 5-15% leading edge doesn't mean that people in the rest of the world is ready to even pretend to understand it. So, we start folks off with a familier base and build out from there. I know I certainly saw some suggestions I hadn't considered before.
You can go any number of ways from here. I have some more planned. They will also be fairly focused and limited in scope to keep the suggestions on target. Let's see if we can run this one another week to catch all the straglers. :)
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
fascinating thread
I agree that "What next?" is the question a new Drupal admin is quickly faced with. Some brilliant posts. I hope this series continues. As I have insights I will post.
For now I agree w/ starting small and adding very few node types & modules. I made mistake at my 1st (now dead) Drupal site. Minimalism is key.
Definitely need lesser barrier to post content. The menu's default "create content -> story or blog entry or whatever" requires 2 clicks & too much thinking. Customization of menu is key.
I think FAQ is important to many basic Drupal installs. I'd like to see some more intuitive out of the box FAQ functionality.
dado
http://schtickdisc.org
create content, then th
create content, then the content type is to hard? I am confused. Depending on your site and available content needs, I have found it to be just right for my users. Your experiance may be different, so... what do you suggest as an alternative to the screate content? On what site I have, the content admins have Page for long term, blog for 'news, opinion, notes' images, three different flexinode content types depending on the event for the calander.
Perhaps a block for the logged in user with the content types they can create all within one click? Then we run into the sites that use lots of blocks and block overload.
Not sure, what would you suggest?
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
I believe that users are
I believe that users are thinking that they might want to e.g. "add to blog" or "ask a question" or "post a review". They are not thinking "I want to create content". So the "create content" link is in my opinion a little unintuitive, and you lose some would-be contributors.
dado
http://schtickdisc.org
Add links to the menu
It's entirely possible to create a menu item 'add to blog' which points to node/add/blog.
--
Read my developer blog on Drupal4hu.
--
Drupal development: making the world better, one patch at a time. | A bedroom without a teddy is like a face without a smile.
That seems to be a training
That seems to be a training and doc matter, but we are back to what would you suggest as an alternative when there is multiple potential content types?
Post content:
Add Content:
Perhaps in an uncollapsed block....
Post
(Page)
(Blog)
(Image)
(Event)
(Class)
hmmm...... Maybe we could add a 'post content' block by default that would list the create content per content types for those who want to turn it on? Not sure....
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
Agreed
The idea of "create content" being unintuitive does strike me as a training/semantic issue as well.
While most people can figure this out fairly quickly, I think your suggestion of creating a separate, uncollapsed block with the different options for posting content would go a long way toward unraveling any confusion resulting from new users being unfamiliar with Drupal terminology.
As it stands now, it's a pretty simple thing to create this block using the menu features. But, if a user is savvy enough to create the block, they are savvy enough to be able to figure out what "create content" means.
Anyways. I like the idea of a separate block devoted just to providing links for creating different types of content.
Cheers,
bonobo
-------
http://www.funnymonkey.com
Tools for Teachers
-------
http://www.funnymonkey.com
I don't know... a block
I don't know... a block seems even worse.
I think the most intuitive way is to go to the blog and find a link for posting there.
For blog's, that
For blog's, that functionality already exists.
See screen shot here...
http://www.blkmtn.org/?q=node/245
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
DrupalCOM soon, really!
Due to time limitations I have put my drupalCOM distro on hold, for a little while.
however, I am currently talking with a client and my college about reviving it.
The plan is to re-release drupalCOM 1.0 on the 4.7 codebase.
DrupalCOM is a distro that is preconfigured for all those brochure sites.
Want to help? drop me a line on my drupal.org contact form. I will announce this project soon.
Bèr
---
if you dont like the choices being made for you, you should start making your own.
---
[Bèr Kessels | Drupal services www.webschuur.com]
wow, this thread is great.
wow, this thread is great. some good ideas here. its also good to see that there's a patch in the making to get primary_links functionality into core. a v useful module for corporate style sites imho.
Recent Drupal Site
I recently did this site using Drupal: http://v-teches.com
The key modules I used were:
Sections
This module was great for theming different areas. I have three separate themes for Front, Interior, Admin. To me, the Sections module was more intuitive and flexible than the Front Page module.
Flexinode
Flexinode really helped me to get the interior pages looking exactly as I had laid it out in my design.
Sidecontent
I found Sidecontent to be useful because my client would be able to edit any content within the "edit" portion of the page. It is much easier to explain that to most people than to have them configure/reconfigure a block to place on certain pages.
TinyMCE
I haven't tried other WYSIWYG editors yet, but this one works well.
The ones I recommend the most are Sections and Flexinode. They worked great (not without issues, but I learned some new things).
--
VN
Structuring menu for a static site
This thread is long and saw that there were no posts the last weeks, but I want to mention that it's possible to just use the menu.module to structure the navigation. I've rewritten the phpTemplates for this project, because with the basic ones available, I had to look for "how to's" and I didn't have the time, because I just started with drupal like one month ago.
The main menu (on the top of the page) is added in the menu.module (add menu) and had serveral menu-items (all expanded) to be able to retrieve with php code and style with css, to get drop-down menus working.
The blocks (sub menus on the left) are all seperate menus in the menu.module and make them only visible in per path*. Ok, it's double work, because the sub-menu in the topnavigation and the menu-item in the second block is the same, but this was the only way I could implement it rather easy.
Because this is a 'brochure'-like website, I used the page node for every page. For the front-page I used some code to get the content for the middle and the right content block (linked to an url alias)
Sections I uses for the different templates I used.
Nodewords for keyword entry per page and general
Excerpt to be able to show other content on some items (like the two news items below and the content on the front page)
The footer (settings) I used for the disclamer. I removed author and date information for posts.
I know that I used drupal to just show some html, but now the customer can edit the pages, add new pages to the menus and I do think it's needed for a lot of companies.
Now, I have to do a very small website, just 7 or 8 static pages, with a top menu. images within the content of the static pages, suggestions for a quick install? Is there already a downloadable code (with necessary modules, ...), sql to generate the database stuff to start with?
Any good ideas are welcome, because I got confused reading all the above.
TIA,
Bart
Looks good
Looks very professional. I have just one remark. A while back one of my emails was stolen and used for spam. Since then I try only to use webforms for contact or make the email unreadable for spiders.
Believe it or not, email crawlers will find your emails very fast.
First you will receive spam until one of them decides to use your email in the return path and you will receive tons of emails from angry people (I had few thousand).
Andre
-------------------------------------------------
http://www.opentravelinfo.com
http://www.aguntherphotography.com
Email Addresses
Thanks for pointing that out. I took the addresses down. The client needed it up sooner than expected and I believe this was overlooked.
--
VN
New site
I have recently done this for:
http://www.okcomputer.co.nz
This is my first Drupal site and I tried to do this without editing any code in the core modules and without having to write any custom modules. I ended up editing the blog module to create a custom news module and a minor edit of user.module (see below). Otherwise, I managed to achieve what I wanted with some php snippets in page.tpl.php in the theme, including the addition of a script to parse the url to create custom breadcrumb navigation.
To do: add enquiry form to contact page.
Here are some excerpts from my documentation:
Version:
Drupal 4.6.3, 2005-08-15
Added modules:
2005-11-15 mail
2005-10-04 img_assist
2005-09-26 profile
2005-09-25 menu_otf
2005-09-25 taxonomy_hide
2005-09-24 taxonomy_menu
2005-09-18 simplenews
2005-09-18 image
2005-09-17 taxonomy_access
Removed modules:
2005-09-18 forums.module
2005-09-18 drupal.module
Issues:
Access control needs to be checked after adding new categories - taxonomy_access seems to remove access for everyone to uncategorised nodes.
-------------------------------------------------------------
2005-11-18
Copying your test site to a live site
Created new database
copied test database to live one using:
http://drupal.org/creating-drupal-test-sites
The especially important files to keep track of are robots.txt, settings.php, and .htaccess.
2005-11-17
Imported users from csv file using user_import.php
Added new column in user table for ID from OK Computer database
2005-11-15
Edited blog.module - changed database table from "profile_values" to "news_values", and created a new matching table in the database.
Had to do this because I couldn't hide the profile from clients when editing their account.
edited left sidebar block:
Added mail module
edited mail.module - added trim function to get rid of extra white space on line 263
added '%uid' => $uid->uid
Added Invitations to user profiles for RSVP to invitations
2005-11-14
added client menu to left sidebar block:
2005-10-04
Added img_assist module and configured.
Uploaded website to dev.okcomputer.co.nz
backed up local database and uploaded to web server . Note phpMyAdmin didn't work. Need to use another method for this.
Edited sites/default/settings.php and themes/okc_theme/page.tpl.php for server.
Also needed to edit .htaccess line:
RewriteBase ...
Changed permissions for files directory to 700
Added Thomas, Howard and Christina as users, and added their news categories. Updated the news menu to match.
Changed access control to disallow search for everyone (put this back later when search is configured)
Added new "single line text field" in settings/profiles called "News Category". Used this to set the category in the file modules/blog.module (see line 12)
Also edited the navigation block for the left sidebar (untitled) to show this category:
2005-10-03
Updated page.tpl.php and added node.tpl.php to allow different css for home page teasers.
2005-09-29
Changed the default front page from node/1 back to node, so that the latest news items will show. Changed node/1 so that it appears on the home page (sticky - to the top)
Added url alias for node/1 to "/"
Added str_replace() on page.tpl.php to remove link to "home"
added css styles for content on home page.
2005-09-28
Re-named primary link to "blogs" to "news".
Changed all url aliases from "blog/..." to "news/..."
Added new alias "blog" to "news"
Changed name of menu "blogs" to "news"
Changed "news" block configuration to only show on news, news/* and pages
Edited page.tpl.php to replace "blog" with "news" as necessary.
2005-09-26
function drupal_access_denied()
Edited this function in includes/common.inc
line 225
Returns a different "access denied" message to users that are logged in:
Access denied.
If you are a client, please log in first
Enabled blogs
All blog pages were hidden from all users except super-administrator.
Changed visibility=1 in "blocks" table in database.
Added new menu - blogs, and added this as a block.
Replaced "portfolio" in primary menu with "blogs"
Added profile module to enable custom settings for clients and okc staff.
2005-09-25
Added taxonomy_hide because the public pages don't need links to taxonomy terms.
Added menu_otf module to make it easier to add pages to menus. (esp public pages)
Customised page.tpl.php to use the path variables returned by path_vars.php to set the active link in the primary menu.
Removed taxonomy_menu - better to generate menus with menu and menu_otf modules:
Create menu in "menu". Create a block with this name and restrict the menu to certain pages based on url. e.g. clients/support.
taxonomy_access takes care of blocking the public, so also have to make sure that the pages created for clients go in the correct category.
2005-09-24
Added taxonomy_menu module
Designed page.tpl.php for okc_theme and style.css to go with it.
Added custom breadcrumb code to page.tpl.php and added path_vars class to new custom directory.
2005-09-19
Removed drupal module
2005-09-18
Removed forums - these will only be needed for staff, and can be on a separate site like staff.okcomputer.co.nz
Removed update.php
http://drupal.org/node/22283
Rename or remove update.php from the root of your Drupal directory unless you are actually updating your site. There are protections for it in the update script, but why take a chance.
Added simplenews module
Note - to set permissions you need to change both:
administer=>access control, simple news module
administer=>access control=>category permissions=>edit
Added image module. remember to:
chmod 700 files/images and chmod 700 files/pictures
2005-09-17
Added taxonomy_access module and used this to hide client-only content from all anonymous users.
Added a new block to the left sidebar (which has no title), and disabled the drupal navigation block.
This means that the main navigation menu is hidden unless the user is logged in:
http://drupal.org/node/27247
http://drupal.org/node/12445
2009-09-16
Added forums (enabled module)
Added client, OK Computer staff as roles (access control)
2005-08-23
Edited user.module
replaced 2 instances of "User login" with "Client login"
How the tabs work
I created a phptemplate theme.
I used a script that parses the $_SERVER['REQUEST_URI'] variable and creates an array called $pathvar, which contains the text between the forward slashes in the url (after the base, which is http://www.okcomputer.co.nz). $pathvar is used for the breadcrumb navigation on the public pages only (not after users login), and is used for the primary links:
The code on page.tpl.php to create the tabs is something like:
Heh, find that topic at
Heh, find that topic at google.
That code don't work for me :-(
Can please anybody send me working version to my mail in profile?
Thank You
--/--/--/--/--/--/--/--
Video Game Lighthouse
Network
How the tabs work
Hi,
I would like to implement tab functionality, please publish here.
Also, good information here to be included in how-to documentation.
Thanks, Darly
Apache is bandwidth limited, PHP is CPU limited, and MySQL is memory limited.
Construction Info Summary
As a new Drupal user moving 3 sites to Drupal this discussion has been very helpful. I created notes from the site construction info and thought others might find them useful. I'd still recommend reading the responses, there called notes for a reason :-)
General Configuration Comments
The About Page
The Contact Us Form
A Products (or services page)
The Front Page
The News Page
Extras
Helper Modules
Expanding the Site
Navigation & Module Choice
Summary of this thread
Hello everyone I'm new here and sepeck pointed out this page for me so in return I have compiled "the best"
http://trac.maetico.com/wiki/drupalBrochure
sorry about doing it offsite but I don't know how to make a table in here :)
just bookmarking
Good post, have read it a few times so i'm just keeping track of it. --Ryan
--Ryan
Ryan Cross
James Cross Construction Services
Project Management Software
When you say... just book marking..
Is there a way to bookmark threads you want to keep track of without posting? I was thinking I'd like to "subscribe" to this thread... but I guess this post will do.
On a more relevant note, as someone who is just starting to use drupal (less than a week), this thread is perfect. One of my super geek friends recommended drupal to me, and I am very happy so far...
Not quite
There are bookmark modules available I think in the contributed area, but there isn't really any way to bookmark or subscribe to a post except for posting in it and then watching it from your recent posts area. Its somewhat common sometimes to see this in the forums
--Ryan
--Ryan
Ryan Cross
James Cross Construction Services
Project Management Software
Me too
;)
Longest Thread I ever read! but Thanks!
I want to thank everyone for all their thoughtful posts so that the code ignorant like myself can benefit. I want to create a basic brochure site for a new small sideline business of mine and had no idea where to start. the forums at opensourcecms was very helpful and directed my attention to Drupal. My webhost uses fantastico so installation will be a snap and with these handy guides i will be up and running without knowing a single lick of HTML, PHP, XTML or whatever other magic Drupal relies on.
Thanks a bunch!!!
Evernote DB - full thread in useful form
Evernote, even the freeware version, is a "web/email clipping database tool" that allows for very quick creation and tagging of "knowledge snippets" in a form that allows for very quick retrieval either by category navigation or keyword searching. It also preserves layout and links to the original page.
In other words, an EXCELLENT tool for anyone looking to capture the wealth of information available here in a much more useful form than its current container. (If your knee just jerked defensively in response to the implied criticism, please see the end of this post).
As a demonstration, I have broken this very valuable but overwhelmingly disorganised thread, (just like drupal.org as a whole) up into logical pieces, categorised it (on vs off topic) and for the on-topic contributions, broken out summaries of the various pieces (Navigation, Front page, About, Contact, Products, News, Theme and of course Miscellaneous).
The result of this work is a 75 kb zip containing an Evernote v2 .enb file - I don't see how to attach it, but I've also posted this to the support mail list so you can find it there, or worst case, email me - hans.drupal@gmail.com
I've already clipped most of the Handbook and a lot of the rest of drupal.org and am in the process of tagging/categorising it. If anyone else feels inspired by these ideas and would like to share Evernote clips by email, please do contact me.
------------
To the founders and long-serving members of the drupal community PLEASE DON'T take this wrong (I'm just a well-intentioned noob here, and one that loves what you all have so selflessly created in drupal) - but:
<editorial>I honestly believe that Drupal (at least in the way it's implemented here), is not a great tool for storing such a large set of contributions from such a large set of different people over time without a dedicated central editorial team organising it for easy retrieval by learning noobs such as myself.
If Drupal could (can) be set up to do even most of what Evernote does, well I don't know how to express the joy I'd feel without being obscene :)
In the case of the drupal.org , I can certainly understand the community's desire to eat its own dog food (it is a website after all) but the knowledge-hungry dog (ie people wanting to enter the community) would be much better served if the information were stored in a more accessible form. (See others' comments on search - hey why not just leverage off Google, put that as an option right in the core search features? And yes of course I've doing 99% of my searching there using "site: drupal.org")
In fact, I'd go so far as to say that drupal.org actually does a disservice trying to be the premier demonstration site for people coming to learn about drupal. If people could quickly find what they needed during their climb up the learning curve, I reckon Drupal's use would skyrocket. {Hey wait a minute, maybe making Drupal so hard is being done intentionally to cut down on "noob overhead", the lazier/stupider potential users are eliminated in the first hundred hours of trying to figure Drupal out?}
</editorial>And yes, of course once I've gotten over the learning hump and actually start using Drupal in my work, I plan to contribute as much as I can afford to in whatever ways I can (not being a coder) - to the documentation team, testing etc.
subscribe
subscribe
My website is a charity website - semi-corporate semi-community
I have been searching for a tool that will provide me lots of goodies out of the box. I am building a charity website (I am the founder and everything else for the time being). The launch date is mid-May 2008. After installing and uninstalling lots of open source tools I settled for Drupal 6.1. I have struggled at the beginning but getting better as I read more and try out more (it’s been only a week I have started working with Drupal). I have created my own theme etc. Now I am checking all the available modules to see what I could with them or how I fit them to my needs. Here is my plan so far.
Functionality --> Module --> link
Static pages
Information Programme (set of scientific info pages) --> Book module
Research Programme (set of research info pages) --> Book Module
Get involved (set of volunteer, donation etc. pages) --> Page module
About Us --> Page Module --> Secondary links shown at footer
Contact Us --> Webform module --> Secondary links shown at footer
Site Policy (set of pages) --> Book Module or simple Page Module--> Secondary links shown at footer
Homepage --> Page Module (later custom)
News page --> Story Module
CAPTCHA --> on Registration and Contact us pages only
Community pages
Forum --> Forum Module
Blog --> Blog Module
FQA --> FAQ Module
Ask the Expert --> Ask the Expert Module
----------------------------------------
I am a newbie, please be gentle with me...
I am not a developer so I need idiots guide sometimes
Disable login page
1. I disabled the Login block but anyone who know the url to login page (http://www.example.com/user) or register page (http://www.example.com/user/register) can login or register. How I can block access to these pages?
2. Other problem. Despite I have Login block disabled, and some access rules I found a new user registered. In Recent log entries I found following entries:
How is possible?
(no title)
I am not sure what are the access rules which you set.
In admin/user/settings (or something similar, depending on your Drupal version) you can specify that only the administrator may register new users.
The login block is just for convenience. The /user page is always available, or else you wouldn't be able to login yourself. Someone not registered can't login anyway, and with the above settings nobody can register.
(no title)
I have Drupal 6.2 and some allow and deny rules.
Also is checked "Visitors can create accounts but administrator approval is required." and no approval request.
Here you can find some hosts from where appears new users:
88.208.233.228
87.195.37.120
220.38.36.64
85.15.44.62
88.167.172.34
(no title)
I still don't know anything about your access rules.
However, if you really see new users in your users list in admin/user/user which you haven't approved, then you should submit a bug report in http://drupal.org/project/issues
WOW Awsome Awsome .....
Hi, all. This is really "an exciting novel" , I discovered this Post after many of you (I guess) know some posting about
the points mentioned in:
http://drupal.org/node/31896#comment-55463
http://drupal.org/node/31896#comment-55388
in this Thread. My dear Dries, Dan, Sepek and the others who I'm not the pleasure to have meet here on Drupal.org before. I really ask myself, just someone like me is going to read over this amazing post about plans to get some
and if you can take just a quick look at this: http://drupal.org/node/279206
where I just intentioned to help Visitors and Newbies to not narrowing around looking for solutions !!!
and after have tried to focus a few months ago this type of discussion in a groups.drupal.org
group with the result of:
...and after .Dan was so kindly to help me out of my a bit dramatical frustration ...
(Thanks .Dan I will never forget how much patience you dedicated me in http://drupal.org/node/268264)
So my simply request is to know if someone could make a final statement on the facts discussed
in this very very long posting.
That would be really very kind of You.
Note: This is not a complain but just the wish to see that some good Ideas and Suggestions and Hints
can find there way to realization. And I'm sure it will and I will do my best to contribute.
Kind Regards to ALL
Cheers
Oh I forgot to Thank Robert Whiting for have found this POST throughout ---> This ;
that was really a pleasure to see and read and see that Beginners can have instinctively very good INPUTS;
even if those will narrow fro a while ....(here on Drupal.org, but not only ....)
@wolfflow ;-)
If you look at word and nouns you do not clearly understand take a look at Common Terminology, Feel free to propose missing Terms
Contact me for drupal projects in English, German, Italian, Drupal Hosting Support.
OK , I will try to list some
OK , I will try to list some of the statements I found interesting:
from: http://drupal.org/node/31896#comment-55566
from : http://drupal.org/node/31896#comment-55502
from: http://drupal.org/node/31896#comment-55490
from : http://drupal.org/node/31896#comment-55468
Well this will sure not be very interesting if I continue....
Ok Just a last thing: How I did solve temporarily this GAP:
If you take a look at http://www.adaccs.at you will found out that this page is not DRUPAL
but an extract of the Frontpage code of internal subdomains frontpages.
This is just the Hint of a Beginners who wanted a simple page that looked like Drupal Garland layout
and give some coherent design to the overall Site project task.
Cheers.
Contact me for drupal projects in English, German, Italian, Drupal Hosting Support.
Asphalt 8
asphalt 8 is now avalaible on Wifi4games you can now download game for free.
This is a fantastic
This is a fantastic initiative! Providing 'Now what' articles will be incredibly beneficial for those new to Drupal and CMS in general. Your idea of showcasing different strategies and module uses to achieve a 'Corporate Brochure' type site is a great way to foster creativity and knowledge sharing within the community. This approach not only highlights the versatility of Drupal but also strengthens the spirit of Open Source collaboration. Looking forward to seeing the diverse solutions and learning from them!
By the way, I also specialize in SEO on Fiverr to boost your online presence. Check out my gigs for more, and feel free to recommend me to others!