Here is a list of features found in CF Forums v3.0 beta1
Now, you can
install CF Forums manually!
Install it to any directory combination of your choice.
Multiple Copies Resident On A Sever
To facilitate some of the latest upgrades, it is necessary to modify the database tables.
Additions to the Realm database
Field Name - Role
Descriptive role of a registered user. (Defaults to 'Participant')
Type - Text
Length - 50
Default Entry - Participant
Allow zero length
Field Name - Profile
User defined profile description. (HTML allowed)
Type - Memo
Allow zero length
Field Name - Url
This is used to store the registered users' website URL
Type - Text
Length - 75
Allow zero length
Field Name - SiteName
This is used to store the registered users' website
name
Type - Text
Length - 75
Allow zero length
Field Name - Admin
Type - Yes/No
Default Value =
No (VERY IMPORTANT!)
Field Name -
Comment
Type -
Memo
Allow zero length
Additions to Conference Table (in the Forums.mdl)
Field Name - IsEmoticonActive
Type - Yes/No
Default Value - Yes
Field Name - IsMsgCensored
Type -
Yes/No
Default Value - No
Field Name - LeftColumn
Type - Memo
Allow zero length
Addition to Threads
Field Name -
TId
Type - AutoNumber
Primary Key
Functional Updates
Messages are really deleted now!
When you deleted
messages in the past, the program would simply toggle them as deleted in the
database, but they still existed. Now, when you delete them, they are gone
for good!
Threads are really deleted now!
When you deleted threads
in the past, the program would simply toggle the thread and message as deleted
in the database, but they still existed. Now, when you delete them, they
are gone for good! The records for notification requests are also
deleted.
Attached files are really
deleted now!
When you deleted file attachments in the past,
they were still in on your harddrive. Now, when you delete them, they are
gone for good! What was really unbelievable, is that if you attached a
file and then deleted the file from
the attached list befor you saved the message, the file still remained on the
harddrive. Not anymore! YES!
At last! An end to Verity configuration
issues!
The administrator can now choose
whether or not to use Verity searches. The switch for this is in the
application.cfm
ODBC DSN Choices (Merged Databases)
The databases have been merged to allow installation with one ODBC DSN.
The security DSN can be separated from the default forum DSN for those who want
to change the login database.
Attachment Directory Changes
Now you can easily change the path to the attachments directory. This will allow
for easier manual installation.
Security Templates Directory
Removed the necessity for CF Mapping to the security directory. You can now
choose which method to use to map to your Security templates directory. This
will allow for easier manual installation.
User Manager
The admin can now edit all aspects of the user's account
including the SiteName, Url, Role and Profile. The Conference Manager can
enter a specific Role for users. This shows up in their profile. There is
currently no other use for it (yet) The admin is the only one who can
change the contents of this field.
System Administrator Account
Added a flag to the user
account that specifies if they are a system administrator.
Privileges surrounding this account are discussed later in this document.
Only a System Administrator can create a System Administrator account.
Error Pages
I modified some
error pages to be less cryptic and more user friendly. For example, when
a visitor types in a wrong cfapp= url, the error that is presented confuses
them. Mine is slightly less confusing. It will soon present a list of
available conferences to choose from if the url is wrong.
Error Trapping
Added error
trapping. If a conference is created and has no forums assigned, the admin logs
in and clicks on Options or Search, an ODBC error occurred. This has been
trapped and an error message is now displayed, explaining there are no Forums assigned. Contact the webmaster.
Email Notification
Only registered users can choose to
receive email notification of message responses. Only registered users can
send response email to others in the thread. Only registered users
can subscribe to a thread.
Delete Unregistered Users
Added mechanism where the
Administrator can delete all unregistered users. This simple process was
added after I added the mechanism to disallow unregistered users to choose email
notification and subscribe to threads. The delete process is easier in that
unregistered users do not have a login name. Consequently, they cannot be
added to specific User Groups. Nor do they have a listing in the Threads_NotificationRequests table in the Realm database.
Message Archiving
Added code
that only allows the system administrator to archive messages. The archive
function is currently global, meaning that any Conference admin can archive
messages for the entire system. This latest modification will suffice until
I write a routine that allows Conference Admins to archive messages for their own forums.
Create New Conferences
Made modifications to the admin area so the "administrator"
is the only one who can create new conferences. This will help secure the
area if the software is used by a hosting service. Previously, any Conference Administrator could add a new conference.
Added "AdminEmail" to the application.cfm. This is the
email account that message notices and registration requests are sent from.
The program default was sending email from the name of the Conference. Not
all email servers are set up to "relay" for anyone. This variable was entered
to compensate for secured email servers that allow only legitimate email
accounts to send email through the server.
New Features Added
User Profiles
The user can now edit their profile from the Options screen. They can also
change their
password, Website Name and Site Url. Added fields to the database to compensate
for these additions. Also added an icon next to the Author of a message so
visitors can view the author's profile. The user profile is tracked by the
user Id attached to the message. This ID is then used to query the User
table in the Realm database for the user's profile.
A user must be registered to be able to enter a Profile. Those who are not registered do not see the fields. Instead, they see a friendly reminder that registered members can have a personal Profile. HTML is allowed in this feature so the user can insert a photo, etc.
The pop-up window is a preset size controlled by the java pop-up code. Not resizable. This keeps users from belching in complete webpages, etc. It is more inconvenient to view them this way. The window is what it is. Minor inconveniences keep some people in line.
The User Profile pop-up window matches the motif of the conference.
Admin Comment
Added a field to the User's record for
Admin comments. Sometimes you want to comment on a user and not let anyone
see it. This is the area that you use.
Censor Messages
Added a feature wherein the Conference
Admin can censor profanity from posted messages. A new table was added to
the message database. Several pages were also modified to accommodate
this change. The Conference Admin can toggle this feature on and off. The
Global Admin can add and delete entries into the profanity database.
Email To A Friend
Added "Email Message to Friend" feature to
the forums. All pages maintain look and feel of Conference settings. Error
correction code and security added to the feature as well.
Conference
"Menu"
Added a slick little option that allows visitors to choose
from a list of available forums if they 'fat-finger' the url. This feature can
be toggled on and off by the admin.
Forums Statistics
This area shows certain statistics about your conference(s). The
figures shown pertain to the areas where you are an administrator. Certain
numbers may not coincide with other areas of the software. For example, message
figures may differ from those shown in the Message Archive section. That area
shows a count for ALL messages in the system whether they are active or not.
That area also shows a count for inactive threads, which is different from the
statistics section.
You can easily delete some orphaned
records in this section.
Global Administrators see additional statistics
for the system.
Database Manager
This area allows you to manage virtually every table in the Forums
database.
Caution!!
Many tables are managed through specific routines in the software
and were not meant to be accessed directly. However, there are times
when certain records may become orphaned through unfinished processes.
Use EXTREME caution in editing tables directly. You could easily
render your program useless and have to restore it from a backup, or worse yet,
reinstall it completely.
Do not write to the author for help using this area or help restoring data that you have destroyed.
Cosmetic Changes
Added a feature where the Conference Admin can edit the left side of the main
page. This allows for added menus, etc. The left column does not
show when the user chooses to use frames. To keep this from happening,
simply disallow the use of frames.
Changed the
framespacing and frameborder on main.cfm to "1" so it looks less obtrusive, yet
the frames can still be easily sized by the user.
Created several new sets of buttons
Added 'HostHeader' and
'HostFooter' to the application.cfm These are placed
strategically throughout the program's pages. This addition was so a
hosting service can offer conferences to their customers, yet still get
some credit for the offering. The HostHeader appears on the admin screens so the user does not forget who is hosting the program.
Read this carefully: HostFooter
shows at the bottom of a message if the user is using Split Thread Frames
mode, displaying a single message. It does not show if frames are not being used
or if Frames are used and user is not using Split Frames mode, or if the
user is using frames mode, split mode and not single message mode. This
keeps the footer from showing at the bottom of every message when they are
all listed on one page. This way, you can have your HostFooter show
when possible without trashing the display of the message page. (cosmetics)
The Conference
footer shows at the bottom of the message page if the user is not using
frames, whether split or not.
Changed the email address display in the message to an email icon for cosmetics.
Added
RE: #Messages.Subject# to subject line on message response page. Now the
response defaults to the title of the parent message. Easier for people to
post a consistent thread and minimizes the probability of messages without a subject line.
Added
Auto-Emoticons - When the visitor adds :-) to their message, the program
interprets that and inserts a smiley gif. There are currently 12 supported
emoticons. The message entry screens have a url to a pop-up window that
describes the emoticon options. Auto-Emoticons work unless the message text
is set to formatted. They are not used there so the text maintains the
user's intended format.
You can toggle the Auto-Emoticon feature on and off at the Conference level.
Each button design set has a unique
set of emoticons. The icons reside in the specific directory for that button set.
Fonts and colors
normalized to match conference settings. These look much better for all types
of color settings. For example, try to have a conference with a black
background and gray letters. Now look at the standard login screen for that conference. The modified one looks much better.
The screens for the entire login process have had a makeover.
Added the conference header and footer to the login screens.
Changed defaults
to Arial fonts in many places in the Admin area because they are easier to
read when they are small.
Modified many forms with TopMargin="0" for more control over the Conference Header.
Added Url to User's Guide on the Thread screen.
Added Url to Admin Guide on the main page of the Admin menu
Added Url for help on subscribing to a Thread on the Thread screen.
Added Url to Option page help file on the Option page.
Added the conference header to other pages for a more uniform look.
Removed header from "Message Move" page if page is displayed in a frame.
Added email and profile icon and functionality to New Message page.
I couldn't find anywhere in the program that displays the
forum descriptions so I decided to place them as "alt" information for the
open and close icons next to the forum name. Hover your mouse over the small icon and the forum description will appear.
I also added "alt" info for the subscribe gif. Hover over that graphic for a message.
Additional text added to other menu GIFs as well. The idea is to make this program as
user-friendly as possible.
Modified the message reply page so it looks neater. Before, the page showed the original message above the entry form. I removed that message to make the page cleaner. You can always reference the original message by quoting it. You also do not need to reference the subject line because I added the inclusion of RE.(old subject line) info to the form.