/[drupal]/contributions/modules/signup/INSTALL.txt
ViewVC logotype

Contents of /contributions/modules/signup/INSTALL.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.15 - (show annotations) (download)
Thu Jan 22 18:59:28 2009 UTC (10 months ago) by dww
Branch: MAIN
CVS Tags: HEAD
Changes since 1.14: +7 -1 lines
File MIME type: text/plain
#51226 by dww: Added the ability to edit existing signups.
- Added an "edit own signups" permission.
- The current signup information is now displayed via a form, not a table.
  The form is disabled at first, but if the user has permission to
  edit their signup, there's an "Edit" button that they can click
  which enables all the form elements and renames itself "Save".
- Added an "User: Edit signup link" views field handler.
API changes resulting from this feature:
- Canceling your own signup is now handled via the "signup_edit_form"
  instead of a separate "signup_cancel_form".
- Removed a bunch of deprecated theme functions since the signup is
  now displayed via a form, not a table: theme_signup_current_signup(),
  theme_signup_custom_data_table(), and theme_signup_custom_data_rows().
- Renamed theme_signup_email_token_anonymous_username() to be
  theme_signup_anonymous_username() since it's now used for other things.
1 $Id: INSTALL.txt,v 1.14 2008/12/20 00:56:45 dww Exp $
2
3 It is assumed that you have Drupal up and running. Be sure to check
4 the http://drupal.org web site if you need assistance. If you run
5 into problems, you should always read the INSTALL.txt that comes with
6 the Drupal package and read the online documentation.
7
8
9 0. Always backup your database before you enable a new contributed module!
10
11
12 1. Place the signup package into your Drupal modules/ directory.
13
14
15 2. (Optional) Customize the form presented to users when signing up
16 for content on your site. Unfortuantely, there is not yet a way to
17 do this from within your site, you must modify a theme function to
18 change this form. See the comment above "theme_signup_user_form()"
19 in the theme/signup_form.inc file. If you want to change the form,
20 you should define your own version of theme_signup_user_form() in
21 your site's theme (e.g. as phptemplate_signup_user_form()).
22
23
24 3. Enable the signup module by navigating to:
25 Administer > Site building > Modules
26
27 Note: if you want support for automatic closing of events and
28 reminder emails you must also install and enable either the Event
29 module (http://drupal.org/project/event) or use the Date module
30 (http://drupal.org/project/date) and add at least one date field.
31
32 Click the 'Save configuration' button at the bottom to commit your
33 changes.
34
35
36 4. For the final configuration of the module, navigate to:
37 Administer > Site configuration > Signup
38
39 Here you can configure the options for the module.
40
41
42 5. Enable the node types that you wish to allow signups for under:
43 Administer > Content management > Content types
44
45 You may wish to create a new content type specifically for event
46 signups (which you can customize via the Content Construction Kit
47 from http://drupal.org/project/cck), or install the Event module
48 (http://drupal.org/project/event).
49
50
51 6. Grant the proper access to user accounts under:
52 Administer > User management > Access control
53
54 'sign up for content':
55 Allows users to sign up for any content types that are signup-enabled.
56 NOTE: Enabling 'sign up for content' for the anonymous user will
57 allow anonymous users to sign up by entering an email address.
58
59 'cancel own signups':
60 Allows users to cancel their own signups. Without this permission,
61 only users with 'administer all signups' or 'administer signups for
62 own content' permission are allowed to cancel signups.
63 NOTE: Anonymous users aren't allowed cancel their signups even if
64 this permission is granted to the role 'anonymous user'.
65
66 'edit own signups':
67 Allows users to edit their own signups. When viewing their own
68 signup information, users will be able to update the values.
69 NOTE: Anonymous users aren't allowed edit their signups even if
70 this permission is granted to the role 'anonymous user'.
71
72 'view all signups':
73 Allows users to view all of the users who have signed up for any
74 signup-enabled content on the site.
75
76 'email all signed up users':
77 Allows users to send an email to everyone who has signed up for
78 any signup-enabled content on the site.
79
80 'email users signed up for own content':
81 Allows a user to send an email to everyone who has signed up for
82 content owned by the user.
83
84 'admininister all signups':
85 Implies 'view all signups' and 'cancel own signups' permissions.
86 Allows users to view who has signed up for nodes, to cancel
87 signups of other users, to close signups for specific nodes, and
88 to configure system-wide settings related to this module.
89
90 'administer signups for own content':
91 Allows users to view who has signed up, to cancel signups of
92 other users, and to close signups for any nodes that the user owns.
93
94 'cancel signups':
95 Allows users that can administer signups for a given node to
96 cancel the signups of other users from the node/N/signups page.
97
98 Viewing the signup report (Administer > Content management > Signup),
99 and configuring the module (Administer > Site configuration > Signup)
100 are restricted to users who have the 'access administration pages'
101 privilege.
102
103
104 7. (Optional) If you have enabled the Views module on your site
105 (http://drupal.org/project/views), be sure you are running Views
106 version 5.x-1.6 or later. Once you have everything installed and
107 working, you should consider customizing any of the signup-related
108 views to better suit the needs of your site. For example, if you
109 are using the event module, you might want to add a filter to the
110 'current signups' view to restrict it to events that have not
111 started yet.
112
113 8. (Optional) Configure if and how you want a list of users signed up
114 for each node to appear. Under the 'Advanced settings' at
115 admin/settings/signup, if the signup form and related information
116 is being displayed on the node itself or on a separate tab, you
117 will find a setting to control how you want the list of signed up
118 users to appear. You can either use the built-in listing, no
119 listing at all, or if you have enabled the Views module on your
120 site (see step #7 above), you can also embed a view for this.
121
122 There is a default view included called 'signup_user_list' which is
123 disabled by default. If you enable this view to customize it at
124 all, you should be careful about two things:
125
126 A) Be sure to restrict access to this view to roles that have the
127 'view all signups' permission to avoid information disclosure.
128
129 B) If you continue to embed the view on the signup nodes, be sure
130 to disable the menu items for the view, so that you don't get a
131 duplicate tab with the same information.
132
133 Note that if you just use it in its default (disabled) form, it
134 will still work as an embedded view under the signup form, and you
135 do not need to worry about these two things.
136
137 Of course, instead of embedding the view under the signup form, you
138 can also disable the setting entirely, then enable the default
139 'signup_user_list' view to provide the information on a separate
140 tab or in a block.
141
142
143 9. Start signing up!

  ViewVC Help
Powered by ViewVC 1.1.2