Last updated by loopduplicate on Wed, 2010-11-17 03:27
Hi everyone. I use Drupal to develop http://burningtoken.com. It's chucked full of music mostly from Northern California. Here are my current notes regarding Drupal 6 Installation Best Practices. The notes are all jumbled. Sorry. They are exported from a FreeMind mind map. This has taken me forever to compile. It is a gift back to an open source project that has helped me out tremendously.
- Drupal Installation Best Practices
- Drupal Installation Best Practices
- Install and modify memory settings
- procedure
- install
- change /sites/default/settings.php
- change permissions
- add line
- ini_set('memory_limit', '96M');
- change permissions back
- add php.ini
- can be done through cpanel by using php config icon
- if above option is done, there will be a php.ini.default in the root directory of the server
- place the php.ini in the drupal install directory
- you may need to add this to the public_html folder if it is on a new domain
- edit php.ini
- upload_max_filesize = 50M
- post_max_size = 50M
- install
- procedure
- Set up cron
- add cron job in cpanel
- run every hour
- command is:
- wget -O - -q -t 1 http://www.[Your Web Site].com/[Drupal Installation Directory]/cron.php
- run cron
- add cron job in cpanel
- Set up theme
- downlowd zen

- unpack into sites/all/themes/
- enable the theme
- sub Theme
- install zenophile module which creates the "Create Zen Theme" tab

- click on the create zen subtheme tab on themes page
- create a new sub theme, duh
- install zenophile module which creates the "Create Zen Theme" tab
- downlowd zen
- Get modules and configure them
- Common Modules
- enable search, path and upload
- admin menu

- backup and migrate

- set up and backup site
- create new profile
- check "lock tables during backup"
- check "take site offline"
- create new profile
- set up and backup site
- acl+content access
- block 404 (404 Blocks)

- captcha

- captcha pack

- cck

- ctools

- emfield

- token

- filefield

- filefield paths

- file aliases

- imageapi + image
- need to set the image upload directory
- create a directory tree in the drupal directory called uploads/image
- The sites/all/modules/image/image.imagemagick.inc file must be copied to includes in order for the ImageMagick image toolkit to function
- http://drupal.org/project/image

- http://drupal.org/project/imageapi

- need to set the image upload directory
- imagecache

- imagefield

- jquery
- need to download and install jquery from their website, just read the readme or install.txt in the jquery_ui module folder as it will tell you the version of jquery that you need.
- includes jquery ui and jquery update modules
- http://drupal.org/project/jquery_update

- http://drupal.org/project/jquery_ui

- nodereferenceExplorer

- panels

- pathauto

- print

- spamspan

- submenutree

- transliteration

- xml site map

- pathologic is a new module that will change paths when you move a drupal install

- Better Formats

- Global Redirect

- Path Redirect

- Focus

- IMCE

- IMCE mkdir

- Other Cool Modules
- add to any

- advanced help

- comment notify

- comment rss

- Counter
Counter module counts how many visitors on your website!
Features:
* Count Site Counter per day, minute even second!
* Count Unique Visitor
* Count Registered and Unregistered User
* Count Published and unpublised Node
* Display Web Server IP and Client IP
* Report: Client IP, Access Date, Access Page
* Initial values
* Visitor Statistic per day, week, month and year!
- feedback

- views

- Views Gallery

- image browser

- logintoboggin

- pagetitle

- image gallery management

- taxonomy access control

- amongo other things, can restrict access to image galleries because they use taxonomy
- image cycle

- never got it to work - but didn't try very hard
- needs jquery cycle: http://malsup.com/jquery/cycle/download.html

- imagefield crop

- Lightbox2

- Multiple Image Upload

- Drag and drop functionality - haven't tried it out yet
- requires Postlet
- Scanner - search and replace

- Scheduler

- contact forms

- ImageCache Actions

- Fbconnect

- Fb social

- Workflow

- Css gzip

- Module filter

- organize modules page and improve its search function
- Node gallery

- Sitedoc

- Theme editor

- Whizzywig

- Menu firstchild

- Token custom

- Token filter

- Textsize

- Resizable body

- Dashplayer

- Node expire

- File Aliases

- File aliases

- Path access

- Dynamicfield

- On the web

- Css

- Im raw

- Dtools

- Dfont

- Fontyourface

- Domain

- Domain adv

- Creativecommons

- Content lock

- Insert

- Insert - Looks very cool!!!
- Menu css names

- Drupalchat

- Module builder

- Hoverintent

- Im

- Instant Messenger
- Viewscarousel3d

- Webform2pdf

- Cutemenu

- Activitystream youtube

- Apachesolr

- Author pane

- Advanced forum

- Privatemsg

- Service links

- Webform

- Options element

- Select or other

- Date

- Webform validation

- Mollom

- Nodewords

- Forum access

- Og

- Organic Groups (allows users to administer their own groups of users)
- Boxes

- Boxes - inline block editing
- Games
- Userpoints login
Userpoints Login allows users to earn a specified number of points for each login. We also specify a minimum time interval between logins that must be exceeded for these points to be earned.
- Quiz

- Javascript aggregator
JavaScript aggregation was brought into core with Drupal 6, so the Drupal 6 version of this module goes one step further to minify that file.
- Linkchecker

- Masquerade

- Menus
- Image Menu

- Menu block
So… have you ever used the Primary and Secondary links feature on your theme and wondered “how the hell do I display any menu items deeper than that?”
Well, that’s what this module does. It provides configurable blocks of menu trees starting with any level of any menu. And more!
So if you’re only using your theme’s Primary links feature, you can add and configure a “Primary links (levels 2+)” block. That block would appear once you were on one of the Primary links’ pages and would show the menu tree for the 2nd level (and deeper) of your Primary links menu and would expand as you traversed down the tree. You can also limit the depth of the menu’s tree (e.g. “Primary links (levels 2-3)”) and/or expand all the child sub-menus (e.g. “Primary links (expanded levels 2+)”).
Pretty simple, eh?
(I’m actually shocked this module didn’t exist before.)
- Nice menus
Nice Menus enables drop-down/right/left expandable menus. It uses only CSS for most browsers, with minimal Javascript for IE6. (Version 2 uses the Superfish jQuery plugin for all browsers, with an option to disable JS, and falls back to CSS-only for browsers that can handle it.)
Three styles/types of menus are currently possible: horizontal, menus drop down; vertical, menus fly to the left; vertical, menus fly to the right. There is a handbook page that provides a list of sites that use Nice menus.
Nice Menus creates blocks that may be associated with any existing site menu which can be placed wherever normal blocks can be placed in a theme. For themers, it is also possible to theme a menu as a Nice Menu directly by using the provided theme functions so a block is not necessary. A specific theme function for the Primary Links menu is available. The theme functions also allow a developer to pass in a custom menu tree of their making (i.e. not using a Drupal menu.) There is more information on how to use theme functions in the documentation.
The module comes with a simple, generic color scheme which can be fully overridden either by adding the override CSS to the theme's normal stylesheet or by creating a Nice Menus CSS file and telling Nice Menus to use that rather than its own default one through the global theme configuration. Several CSS override examples are provided in the included README.txt file and in the handbook.
If you are having problems with Nice Menus, make sure you read the FAQ and search the issue queue to see if others have already addressed them.
- Image Menu
- Paging
Description
Break long pages into smaller ones automatically by words(or characters) limit, or by means of a customizable pagination tag:
First page here.
<!--pagebreak-->
Second page here.
<!--pagebreak-->
More pages here.
- Pagination
Pagination (Node) allows the main content of arbitrary node types (Page, Story, etc...) to be paginated according to one of three methods:
Method 1: Content is paginated by a selectable "words per page" count.
Method 2: Content is paginated by manual breaks, inserted by the content creator.
Method 3: Content is paginated by manual breaks, based on <h3> tags.
- Profile Tools
- Advanced profile

- Content profile

- Content Profile - builds profiles as nodes (so you can use regular modules in profiles.)
- Advanced profile
- Securepages
A small process which will redirect the required pages to a SSL version of the page
- redirects to https no matter what
- Slideshows
- Ajax slideshow

- Content slider

- Ddblock

- dynamic display block
- Rotor

- Rotor Banner
- Scrollable content

- Ajax slideshow
- CCK fields
- Link Field

- Calendar

- This module will display any Views date field in calendar formats, including CCK date fields,
- Link Field
- Rounded Corners

- Search Config

- SWF Tools

- install help

- SWF Object 2 embed method

- easy method to embed 3rd party tools
- Flow Player 3

- complicated, needs to be maintained, but fully customizable
- plugins

- Remeber: It's best to avoid Flash! You have been warned.
- install help
- Textimage

- WYSIWYG

- Install WYSIWYG
- Then put fckeditor into sites/all/libraries
- fckeditor

- link 2 download fckeditor

- if not using WYSIWYG, read the readme.txt in the FCKEditor folder
- link 2 download fckeditor
- fckeditor
- Imce wysiwyg

- add to any
- Common Modules
- Install and modify memory settings
- Drupal Installation Best Practices