How To Create A Social Review Site

INTEGRATING MEMBERS -- Red Queen Tutorial 04

Adjust Text:  a a a a
« Red Queen User Manual   |   Tutorial Table Of Contents   |   Obtain Red Queen »


INTEGRATING MEMBERS

Existing Member Database

If you are just starting a website and have NO pre-existing member database, Red Queen can be used to build such a database of members. In that case, users will register as members and Red Queen will provide the necessary member management. Each new member will be set up with a member profile page and cookies will be issued to handle automatic and transparent authentication. Submitted reviews will be tagged with the appropriate member identity and the popularity of these reviews will be monitored so that a Top Reviewers page can be constructed from the overall statistics.

On the other hand, it is very often the case that a webmaster will already have a member database in place. Typically this is because they run a forum application of some kind. Here we suppose that Kyla has been running vBulletin, which is probably the most popular of the forum applications, and she wants to couple her member database to Red Queen so that her members can be authenticated transparently and need not do anything in particular to start submitting reviews. Although we are assuming vBulletin as the forum application currently in place, the following discussion applies to every forum application for which a Red Queen module has been written to handle authentication. There are quite a few such coupling modules, so check out the Auth Coupling page of the Configure control panel to see which are supported (see the Authentication type menu below for the list of supported applications at the time of writing). If you use a well-known forum application it is very likely supported.

To activate the relevant authentication module, Kyla makes her way to the Auth Coupling configuration page and selects vBulletin from the drop down menu, then loads the vBulletin coupling page. The form presented for coupling to vBulletin will look something like this (shown in its filled out state ready for submission):

Authentication type:    

vBulletin Authentication

Enable coupling: 

Operated in this mode, ALL member authentication (including admin) is based off information gleaned from your VBulletin user table. Tested with VBulletin 3.0.0 RC2.

For this mode to take effect you need to specify a valid absolute path to the directory of your VBulletin distribution which contains the configuration file (i.e. config.php).

Use forward slashes / to delimit the directories in the path.


Authenticate:

As can be seen by inspecting the form, the essential quantity to be supplied when enabling a forum member database coupling is the path to the directory in which the vBulletin configuration file is to be found. It is possible to have members be authenticated on a supplied email address, but logins that require a supplied username are more common and that is the recommended way to set up the coupling. Once Kyla has enabled the vBulletin coupling, all member authentication is based on passwords stored in the vBulletin members table. Additionally, each time a member logs into Red Queen--whether explicitly via a login page, or transparently via cookies--Red Queen will check whether the member has a record in the Red Queen Member table. If not, a record is auto-created and the associated vBulletin user identity is stored along with the record. Red Queen will keep the records synchronized by doing a check on the validity of the record each time an authentication is performed.

Populating Teams

As a general rule, you will want to leave the task of populating your member teams, or networks, to the members themselves. Red Queen allows you to have "sign up" links placed on the page so that members can enroll in those teams that appeal to them. The configuration options associated with enrollment are found on the Submit / Join configuration page. In this case Kyla enables enrollments, specifying that each member can enroll themselves in up to 3 separate networks. Had she not elected to allow sign ups the enrollment link would not appear on the page. Whenever an enrollment link does appear, a de-enrollment link will appear next to it, so that members can opt out when they wish to do so. Kyla also has the option of specifying a by invitation only rule that can be applied to specific teams in cases where, for one reason or another, she wants to restrict entry into those networks.

Next Section: ADDING EXTRA FIELDS

« Table of Contents


Copyright © 2004 Random Mouse Software. All Rights Reserved.