In D7 (as in D6), I'm missing an explanation of the VERY BASIC steps after installation, especially such as:
- place downloaded themes to sites/all/themes
- place downloaded modules to sites/all/modules
- if you want to custom themes or functions, don't hack original modules (themes), but instead (...)

During the last year, I've systematically collected experience and especially problems and complaints from people who are totally new in Drupal. I am sure that:
- basically, NOBODY looks into sites/all/README.txt before installing new themes and modules. Nobody has a reason to look into it (who could assume, that such an important information is somewhere in subdirectory, and NOT on the Drupal help page?)
- many people, including people very experienced in programming, are hacking Drupal core and are hacking downloaded modules/themes. After certain time, they are very disappointed...

As a result, this is very unfriendly for new users and it is also quite bad strategy for Drupal public relations. I think that it would be very simple to change that (the matter is about approx. 3 sentences, on the inviting Drupal page or on the help page...)

Tanks in advance for any feedback :-)

CommentFileSizeAuthor
#21 569042-smallchange.patch2.93 KBjhodgdon
#15 106195-edited.patch2.93 KBjhodgdon
#13 site_customization_569042_remake2.patch2.85 KBAnonymous (not verified)
#10 site_customization_569042_remake.patch2.13 KBAnonymous (not verified)
#5 module_installation_instructions-569042-corrected.patch1.46 KBAnonymous (not verified)
#3 module_installation_instructions-569042.patch1.47 KBAnonymous (not verified)
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

jhodgdon’s picture

Title: Help for basic steps after insallation is missing » INSTALL.txt should explain about where to put new modules/themes

That is a good idea.

Anonymous’s picture

Assigned: Unassigned »
Anonymous’s picture

Status: Active » Needs review
FileSize
1.47 KB

This is my humble suggestion.

jhodgdon’s picture

Status: Needs review » Needs work

This looks pretty good, and I like it...

A few minor comments:

a)

+Drupal has a community that contributes lots of both "themes" and "modules",
+a module is a plugin that adds functionallity to Drupal while a theme changes
+the frontend look and behaviour of your site.

This should be two sentences. As it is, it's a "comma splice". Your other choice would be to change the comma into a semicolon (;), but it's never correct to join two complete English sentences with a comma.

Also, in Drupal we normally adopt American spellings, so it should be behavior rather than behaviour.

b)

+Modules:
+  sites/all/modules/custom module
+
+Themes
+  sites/all/themes/custom theme

I don't like having spaces in the directory names.

c)

+If you run a multisite installation you will want to do this a bit differently,
+you can read more about that on the multisite part of this file.

Again, this should be two sentences (see a above).

Anonymous’s picture

Corrected the errors you mentioned, thanks for the input!

Anonymous’s picture

Status: Needs work » Needs review
jhodgdon’s picture

So... I took a closer look at how this new section would integrate with the rest of INSTALL.txt.

It comes right after a line that says to go to d.o to download modules and themes, and right before a section on customizing the theme that is actually mostly about downloading a new theme, and which has a link to http://drupal.org/handbook/customization, which is actually the Site Builders Guide.

It seems like all of this should be incorporated into the new section instead, and maybe the new section should be called "Building and Customizing your Site" or something like that?

Anonymous’s picture

Sounds reasonable, ill look into it the coming days and see if i can put together like that.

Anonymous’s picture

Status: Needs review » Needs work
Anonymous’s picture

Status: Needs work » Needs review
FileSize
2.13 KB

Put together a little proposal. Cheers!

jhodgdon’s picture

Status: Needs review » Needs work

nenne: Your patch doesn't apply for me in Drupal 7 HEAD.

jhodgdon’s picture

Also, the text you added needs some proofreading... If you make a patch I can apply, I will edit it.

Anonymous’s picture

Status: Needs work » Needs review
FileSize
2.85 KB

Lets hope this one works, made some small changes too.

jhodgdon’s picture

I am proof-reading this, will add a new patch shortly.

jhodgdon’s picture

FileSize
2.93 KB

Here is a slightly edited version of the patch above. I'm happy with this version, of course...

EDIT (added): Sorry about the file name on the patch. It does pertain to this issue (569042) and not what the file name implies. Whoops!

Anonymous’s picture

Applied fine and looks good. Lets hope testbot likes it!

Anonymous’s picture

Status: Needs review » Reviewed & tested by the community
webchick’s picture

Status: Reviewed & tested by the community » Needs work

Not to bikeshed this too horribly, but as long as we're going here, I think it's a good idea to also talk about separating custom modules/themes from contrib modules/themes.

I've seen this done in the following ways:

sites/all/modules/contrib
sites/all/modules/custom

or:

sites/all/modules/contrib_module_1
sites/all/modules/contrib_module_2
sites/all/modules/contrib_module_3
sites/all/modules/custom/custom_module_1
sites/all/modules/custom/custom_module_2
sites/all/modules/custom/custom_module_3

This might be overkill. But at the very least, I think we should not use "custom_theme"/"custom_module" as the example here, since you almost never actually want your custom stuff under the root sites/all/modules directory, in my experience.

dman’s picture

@webchick
Yep, I do that myself, but it's a Drupal-developer convention, not a Drupal-webmaster one, and probably overkill for the small-to-medium site builds, especially first-timers.
A link to some doc that explains why this can be helpful could be ok, but this is probably too advanced a choice to document in the INSTALL.

Besides, only option #2 is compatible with drush :-( . That spoilt my whole architecture.

There are a few architectural choices here, so best to recommend one basic way and take advanced options to discussion in the handbook. I think.

webchick’s picture

Fair enough. Then a simple enough patch is just to replace "custom_module" with "example_module" or something. I just really don't want us advocating bad practices off the bat.

jhodgdon’s picture

Status: Needs work » Reviewed & tested by the community
FileSize
2.93 KB

Sounds reasonable to me: here's custom_module -> example_module

As this is exactly the same as the last (RTBC) patch except the small change advocated by webchick in #20, I've taken the liberty of marking it RTBC again (assuming test bot agrees, which it should on a .txt file patch, unless I've screwed up the patch or something).

Dries’s picture

Status: Reviewed & tested by the community » Fixed

Committed to CVS HEAD. Thanks.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.