// $Id: INSTALL.txt,v 1.17 2008/04/01 00:55:56 agentken Exp $

--------------------------------------------------------------------------------
INSTALL.txt for MySite version 5.x.2
--------------------------------------------------------------------------------
Drupal version: 5.x

Author: Ken Rickard
Email: agentrickard [at] gmail [dot] com
Drupal: agentrickard
CVS: agentken
IRC: agentrickard

==
=====
CONTENTS
=======

1.       INSTALLATION
1.1       Database Tables
2.       UPGRADING
2.1       Deprecated Files
2.2       Database Schema
2.3       Plugin API Changes
3.       DEPENDENCIES
3.1       jQuery Update
3.2       jQuery Interface
3.3       MySite without JavaScript
4.       MYSITE ICONS MODULE
4.1       Installing
4.2       Database Table
5        MYSITE FILES
5.1       Plugin Dire
ctories
5.2       Directory and File List
6.       INSTALL CHECKLIST


--------
1.  INSTALLATION

MySite uses the standard Drupal 5 install system.  Simply unpack the tarball and put the mysite folder into your modules directory.  Then navigate to Administer >> Site Building >> Modules and activate the MySite module.

After installation, you should check the Access Control settings and configure t
he module for use.  See the README.txt for details and options.

----
1.1  Database Tables

MySite will install the following tables in your Drupal database:

  {mysite}
  {mysite_content}
  {mysite_data}

--------
2.  UPGRADING

Users of MySite 5.x.1.x must run Drupal's updater after installing MySite 5.x.2.

Users of any version of MySite 4.7.x. must run Drupal's updater after installing MySite
5.x.2.  There is a new database table -- {mysite_content} -- and several database schema changes.

----
2.1  Deprecated Files

All current users should delete the following files; they have been deprecated:

  mysite/plugins/styles/blue.css
  mysite/plugins/styles/red.css

If your users have selected these styles, their settings will be replaced by the new "sky.css" and "fire.css" files when you r
un the database upgrade script.

----
2.2  Database Schema

The current version of the MySite database schema is version 7.

----
2.3  Plugin API Changes

For users who have written custom plugins, you may need to revise your code
to match changes in the API.

There have been substantial changes to the Format, Layout, and Style plugins.

Type plugins have changed in subtle ways and may not work in
MySite 5.x.2
as they did in MySite 5.x.1.  See section 7 of the README for notes.

For details on the API, see http://therickards.com/api.

--------
3.  DEPENDENCIES

In order to provide a shared library of functions, MySite uses other modules to provide advanced JavaScript functions.  If you do not install these modules, MySite will still work correctly.  However, without these modules drag-and-
drop sorting of content is not supported.

----
3.1  jQuery Update

Download and install the jQuery Update module from:

  http://drupal.org/project/jquery_update

This module upgrades Drupal's jQuery file from version 1.0 to the newest release, which is required by the jQuery Interface library.

----
3.2  jQuery Interface

Download and install the jQuery Interface module from:

  http://drupal.or
g/project/jquery_interface

This module provides a common method for using the Interface library with Drupal.

----
3.3  MySite without JavaScript

MySite should work without JavaScript or the jQuery update, but it may
not perform optimally.

The layout region feature of MySite was written with the assumption that
users will be able to use JavaScript drag-and-drop for region assignment
and item so
rting.

In the event that your users do not have JavaScript, the 'Action Buttons'
for moving an item up and down can be used for item sorting.  As of version
5.x.2.3, users can adjust the layout region of an item by configuring that
item of their collection.

Thanks to greggles for the tip. http://drupal.org/node/155172

--------
4.       MYSITE ICONS MODULE

The MySite Icons module provides a gra
phic interface for users to browse and select content to add to their personal page.  The MySite Icons module is an optional addition to MySite.

----
4.1       Installing

MySite Icons is included in the MySite download.

MySite Icons uses the standard Drupal 5 install system.  Navigate to Administer
>> Site Building >> Modules and activate the MySite Icons module.

----
4.2       Database Table

The MySite Icons module will install the following table:

  {mysite_icon}


--------
5.  MYSITE FILES

The MySite module has more files than most Drupal modules.  This section is a guide to the core MySite files.  For information about these files, see the README.txt file.

----
5.1  Plugin Directories

MySite uses "plugin" files to define custom options for users.  In order for the module to wo
rk, you must retain the plugins folder and all its subfolders within the mysite file directory.

----
5.2  Directory and File List

  mysite/
    API.php
    CHANGELOG.txt
    INSTALL.txt
    README.txt
    mysite.css
    mysite.info
    mysite.install
    mysite.js
    mysite.module
  mysite/mysite_icon
    mysite_icon.info
    mysite_icon.install
    mysite_icon.module
  mysite/contrib
    bibli
o.inc
    README.txt
    refine.inc
    storylink.inc
    weblink.inc
  mysite/plugins/
    README.txt
  mysite/plugins/formats/
    README.txt
    default.theme
    teasers.theme
  mysite/plugins/icons/
    README.txt
    backing.png
    cancel.png
    down.png
    icon-aggregator.png
    icon-blog.png
    icon-book.png
    icon-droplet.png
    icon-extra.png
    icon-extra2.png
    icon-extra3.p
ng
    icon-feed.png
    icon-forum.png
    icon-node.png
    icon-term.png
    icon-user.png
    icon.png
    menu-collapsed.png
    menu-expanded.png
    move.png
    settings.png
    up.png
  mysite/plugins/layouts/
    README.txt
    columns.php
    columns.png
    default.php
    default.png
    left.php
    left.png
    stacks.php
    stacks.png
    triple.php
    triple.png
  mysite/plugins
/styles/
    README.txt
    default.css
    fire.css
    forest.css
    midnight.css
    sky.css
    sunrise.css
    winter.css
  mysite/plugins/types/
    README.txt
    aggregator.inc
    blog.inc
    book.inc
    droplet.inc
    feed.inc
    forum.inc
    node.inc
    path.inc
    popular.inc
    profile.inc
    term.inc
    theme.inc
    user.inc


--------
6.  INSTALL CHECKLIST

    1.   Inst
all MySite in your modules directory
    2.   Check to see that all MySite files are present (see section 5)
    3.   Go to Administer > Site Building > Modules
    4.   Activate the MySite and MySite Icons modules.
    5.   Run the Drupal upgrade script if you used MySite 5.x.1 or 4.7.x.y versions of MySite.
    6.   Go to Administer > User Management > Access Control
    7.   Set MySite access c
ontrol rules.
    8.   Go to Administer > Site configuration > MySite
    9.   Configure the MySite module's basic options.
    10.  Enable and configure the Content Types you wish to use.
    11.  Configure Default page settings for users.
    12.  Configure Default content settings users.

For configuration details, see the README.txt file.

--------

/**
 * @file
 * Installation instructions fo
r the MySite and MySite Icons modules.
 */