Silver Circle forum modifications overview

Overview over all modifications that have been developed or altered for the Silver Circle forum.
After the name follows the date and possibly a link to a topic on the phpBB forum, and a description.
Please note that quite a number of these modifications are not mods that are ready for installation in other forums.
Please note that even though the date is given, they work fine on the very last release of phpBB 2, version 2.0.22.
(MS) is my own (a Merlin’s Software) development or augmentation. If absent, it is an existing mod.
A few mods are listed but not implemented in the Silver Circle forum, in that case it says so, else it is implemented.

The latest changes and additions are more or less listed at the top. Feel free to enquire about custom work!
 

Global Announcement

(July 2008) (MS) Designate any post as global announcement, and display it above the forum index on the index page, complete with full user details etc. just like any normal post. For necessary announcements,can also be used for advertising etc.

(On my own forum it uses the consolidated topic review, topic preview , privmsg preview and viewtopic code to show any number of posts at any location)
 

SoundManager

(May 2008) Will automatically add a play icon to any mp3 file in the current page.
For an example, check out the Yankadi site. Works fine with forum pages too, of course.
 

Drafts

(May 2008) Allows saving posts, pm's and emails as drafts and/or standard replies. Allows inserting standard replies into posts, pm's and emails
Read more...

Message die email (May 2008) (MS) Sends an email to the forum admin if message_die is called with a general or critical error.
 
eXtreme Hide (May 2008) (MS) eXtreme Hide mod
 
eXtreme Format (May 2008) (MS) eXtreme Format mod
 
Security question (April 2008) Free form security question for new registrations.
 
Calendar

(March 2008) (MS) Calendar with birthdays and events, email birthday reminders and email event reminders. Event details are topic properties, and include start and end date and time, repeat setting e.g. 'last Sunday of the month" and reminder time setting.
 

Blog field

(December 2007) (MS) Blog field (copy of web site field and web site buttons) added to profile, to small profile view page, to post details etc.
 

Group memberlist

(December 2007) (MS) The group pages have been updated and streamlined and the group memberlist is merged with the normal memberlist code, allowing extensive sorting and selecting on various fields. Mass emailing selected members is possible.
 

Group supervisor

(December 2007) (MS) The group supervisor has view-only access to the group memberlist and can mass email the group.
 

Mass email

(December 2007) (MS) Mass email page for admins, forum moderators and group administrators with extensive selection options and memberlist preview, and member addresslist download function.
 

URL processing

(December 2007) (MS) Improved URL recognition.
 

subSilver

(December 2007) (MS) Brought subSilver / subRuby / subEmerald more in line with the transparant theme
 

Forum title as web link

(December 2007) (MS) An existing older mod by http://www.oxpus.de/ that was adapted. Allows forum titles on the index to be web links instead of forums.
 

Translate topic urls (October 2007) (MS) Translate topic urls linking to a topic on your own forum into the topic's title when the post is previewed or saved.
Download :: Discuss
 
Login and jump to post (September 2007) (MS) If you follow a link to a post in a forum and you have to log in first, the direct jump to that post is lost. This mini-mod solves that problem.
Code and Discuss

 

Playing cards

(September 2007) (MS) A mod that translates 2-character playing card codes like [9d Ah Ts] into playing card images. Allows you to use for dice as well.
Download :: Discuss

Style dropdown

(August 2007) (MS) A style dropdown with 2 header and 4 paragraph styles, which allow you to style articles in accordance with the forum theme.
Download :: Discuss
 

On topic post count

(June 2007) (MS) Extra "on topic" flag with each forum, to be set in the ACP, and on-topic post count and percentage in the user profile page.
 
Post edit all

(April 2007) (MS)
This mod gives the poster the power to allow anyone else to edit that post. This makes working together on a post, list, overview etc. easy.
Download
:: Discuss
 

Topic renew
(April 2007) (MS)
The mod will automatically close a topic, and open a new successor to the topic, when a topic reaches X pages. This is to prevent topics becoming too long and unwieldy. You can set the amount of pages to anything you like, the default is 100 pages. You can adjust the default in code and completely skip the Admin Control Panel section if you want.

Download
:: Discuss

Email notification
(April 2007) (MS)
Message of the post is included in the email notification only for guest-accessible forums. Posts in restricted forums will show a message, not the post content.
(March 2005) (MS)
Updated the email notification and added user, subject, message and so on to the notification.

Hide forums
(August 2006) (MS)
An option on the index, that will show 3 options for each forum, hide, ignore and normal. Click any of them to set the option.
Hidden forums are not shown, and new posts are ignored.
Ignored forums ARE shown but new posts are ignored. An ACP extension allows you to configure this option for each forum, so users cannot hide or ignore certain forums.
Works together with Keep Unread.

Me
(May 2006) (MS)
There is a bbCode mod that replaces /me with the name of the poster. I don’t like people talking about themselves in the third person. A word censor entry won’t work, so I’ve hard-coded a replacement of /me by :: in functions.php where the word censor list is retrieved.
/me goes fishing is not replaced by Rob goes fishing but by :: goes fishing, where :: is understood to be the marker for “thoughts”.

SQL Statistics
Admin enhancement (MS)
Existing mod, enhanced, that shows the SQL queries and the time they took at the bottom of each page. A time can be set in the ACP where excess query execution time should be marked. For development purposes.
 
Yesterday, Today
Changes in the display of dates from a date to yesterday and today, with time.

Enhanced admin user list

Admin enhancement
This hack allows you to view all of your members and various information about them in the admin control panel. From the list, you can perform various actions on multiple users. These actions include delete, ban, add to group and activate/de-activate.

Download

Custom title

This hack adds an additional field to a user's profile, known as the custom title or rank. In order to facilitate the different options, there are three modes of operation. You can replace the rank and image, just replace the rank or just add an extra title.

In addition, several other options are configurable. For instance, you can set titles to activate after a certain number of days, posts or both. In addition, the maximum length is admin-configurable (up to 255 characters).

Finally, regardless of whether a user meets the above criteria for activation, an admin may manually enable or disable a user's access to their title.

The rank/title is displayed in a user's posts and also in their profile.

Download
 
Topic sort

(September 2005) (MS)
The mod allows sorting the list of topics in a forum by author, date, title etc. The mod is not on the web anymore, I have a copy and have augmented it for the Silver Circle forum.

Discuss

Add field to user profile

Admin enhancement (MS)
This is a tutorial that does not apply to the Silver Circle forum any longer. I have rewritten the user profile code to allow for easier adding of fields to the user profile, and have made my own tutorial for this. The problem with adding fields to the original user profile is that they need to be temporarily saved and restored when the user goes to the avatar gallery. This adds a layer of complication.
Discuss

Deal with spammers

Admin enhancement (MS)
Not a mod but an overview of installed measures on the Silver Circle forum to prevent spamming.
Discuss

Country flags

(MS)
This hack adds country flags to a user's posts and profile. Augmented to allow selection of country and province flags. See also guest language.
Download

Guest forum topics list
(MS)
This is a micro-mod that is not installed on Silver Circle, a quick fix if you want to give guests the option to view the list of topics in a forum, but do not want them to read the actual topics themselves:

In viewforum.php find
Code:
if ( !$is_auth['auth_read'] || !$is_auth['auth_view'] )

and change to
Code:
//MOD Allow guests to see this forum page
//if ( !$is_auth['auth_read'] || !$is_auth['auth_view'] )
if ( !$is_auth['auth_view'] )


In the Admin control panel, set the forum permissions for guests to VIEW but not READ.
Discuss

Weekly maintenance
Admin enhancement (MS)
A weekly executed php file with database maintenance routines to clean up possible left over problems, visitor records, out of date favourites or topic watches, user profiles and so on.
Discuss

Disclaimer page
(MS)
Not implemented, a mod idea on how to show a disclaimer html page to anyone who enters the forum from outside the forum (using REFERRER)
Discuss

Send emails for ALL posts

(MS)
Not implemented, a micro-mod to send email notification for ALL posts, not just the first one, in a topic or forum you watch.
Discuss

MOD Logbook
(December 2005) (MS) Admin enhancement
Logbook that keeps track of post changes and user profile changes.
Download :: Discuss

Link link
(MS)
Changes a long URL to the word “Link” in posts, to prevent breaking the forum template.
Discuss

Admin restrict IP
(November 2005) (MS) Admin enhancement
Restrict the admin pages to a hard-coded IP address, to avoid having to type in your password every time you access the admin panel.
Discuss

Troll
(7 May 2006) (MS) Admin enhancement
The Troll Mod, allows you to deal with trolls. A major mod.
Discuss

Failed login attempts
(17 Nov 2005) (MS) Admin enhancement
This will keep track of failed login attempts so you can inspect the table.
The weekly maintenance page should remove old records.
Discuss

Edit post time limit
(31 Oct 2005) (MS)
Micro-mod to limit editing of your posts to 14 days
Discuss

Ban cookie
(30 Oct 2005) (MS) Admin enhancement
Major mod how to ban users with a cookie, so that even as guests or with a different IP they are banned from the forum.
Discuss

PM limit

(04 Sep 2005) (MS)
Micro mod on how to give mods and admins a higher PM limit.
Discuss

Flood control
(17 Sep 2005) (MS) Admin enhancement
Code snippets and instructions implementing a series of flood control options to prevent spamming or prevent users going overboard posting new topics and so on.
Discuss

Avatars Secret Gallery

(6 Sep 2005) (MS) Admin enhancement
The original mod idea was mine, 3Di was given the option to work it out and publish it. Give admins a secret avatar gallery with special images. Not implemented in Silver Circle.
Discuss

(23 Aug 2005) (MS)
Developed from Restrict avatar folder to MOD / ADMIN
Discuss

Keep unread flags
(21 Jul 2005) (MS)
THE most major mod, co-published with asinshesq. Gives users and guests a memory for unread topics across sessions. There have been many additional code snippets to keep this mod working with other major installed mods, such as subforums.
Discuss

Smiley management
(16 Apr 2005) (MS)
A major mod that adds smiley management pages to the admin panel and to the posting pages, so smileys can be neatly presented and catagorised etc. Offers quick replacement of smiley pages for seasonal smileys, and theme-dependent smiley pages.
Discuss

Introduction post link

(4Jun2004) (MS) http://www.phpbb.com/phpBB/viewtopic.php?t=200611
This mod adds a link to the users introduction topic in the users profile page.

Jump to page mod
(30Jan2005) (MS) http://www.phpbb.com/phpBB/viewtopic.php?t=260698
This mod changes the pagination so a small field is included where you can type a page number to jump to.

Minimum posts before PM / Email is allowed

(26Jan2005 / 7Jun2006) (MS) http://www.phpbb.com/phpBB/viewtopic.php?t=259453
Forum members need a minimum amount of posts (ACP panel setting) before they can PM or Email other forum members. They can always reply to PM or Emails.
Summertime mod
(27Mar2005) (MS) http://www.phpbb.com/phpBB/viewtopic.php?t=276285
Allows the admin to switch all users to a new time zone if the time zone was the same as the old board time zone, when the board time zone is changed. I.e. when summertime is set or re-set, all users can be done at the same time.

Search partial display
(17Mar2005) (MS) http://www.phpbb.com/phpBB/viewtopic.php?t=273267
A mod to display partial messages better in search results, counting the true text length, processing BBCode better etc.

Edit last post
(20Feb2005) (MS) http://www.phpbb.com/phpBB/viewtopic.php?t=265116
If you edit the last post in a topic, the post time gets updated too. This means that the post will once again be shown as a new post.  This is handy for forum rules and other one-post topics that are updated from time to time.

Language flags (Guest language)

(6May2005) (MS) http://www.phpbb.com/community/viewtopic.php?t=287497#p1561835
Show flags on the index page so guests can select the forum interface language.
Countdown [javascript]
(24Jan2005) (MS) http://www.phpbb.com/phpBB/viewtopic.php?p=1409056#p1409056
Javascript message with countdown timer in index.tpl to count down to some event.

Restrict username characters

(18Sep2005) (MS) http://www.phpbb.com/phpBB/viewtopic.php?p=1772160#p1772160
Restrict usernames to certain characters only

Hide inactive users
(Jul2005) (MS)
Inactive users are hidden in the memberlist and on the index and index user count. MOD/ADMIN sees them in memberlist and newest user, not in user count.
This hides trolls, spammers etc. and new members who are not yet activated.

Posting body marker
(28Apr2005) (MS)
Open Posting_body.tpl at #menu (the tools or the message preview) so no scrolling is needed to edit and press OK.

Favourites
(25Apr2005) (MS)
List of favourites, properly done with add / remove, checkboxes etc. Favourites are removed when topics are removed or moved to trash can, or users are deleted.

Trashcan
Admin enhancement (25Apr2005) (MS)
Create a single forum and add that ID to the constants table.
Set permissions for who can view, read, write, moderate and so on.
Any __topic__ that is deleted (by anyone who is allowed to delete topics) will be moved to the trash can instead, unless the current forum is the trash can itself.
Individual deleted posts are still really gone.
Removes watches and favourites when topics are moved to trash can

Topic watch and Forum watch
(25Apr2005) (MS)
Forum watch similar to topic watch.

Birthsign
(24 april 2005) (MS)
Add user profile field that remembers the birth sign, allow user to select one. If empty, calculation will be used. Calculation of birth sign based on date only, can be wrong.

Move post
Admin enhancement (Mar2005) (MS)
Moderator / Admin: In the post edit screen allow typing in a new topic id to move a post to another topic, rather than having to use split move merge. Allows changing date and time too.

Message die called twice
Admin enhancement (20Apr2005)
Existing mod installed.

User post count resynchronise
Admin enhancement (15Apr2005)
Existing mod for admin. Layout changed slightly.

Moderate users
Admin enhancement (5Apr2005) (MS)
Large mod that allows users to be set to “moderated” so their messages need approval.

Posting Showhide
(Mar2005)
Cookie to keep option and poll panels in the posting page open or closed.
Merge topics
Admin enhancement (Mar2005) (MS)
Existing mod, updated and augmented. When merging multiple topics, the oldest topic is the default one to merg into.

User register
(Mar2005) (MS)
The mail to the admin about new users has been augmented to show more details and links.

Mailbox combine
(Mar2005) (MS)
Custom mod that combines all mailboxes into a total count and percentage display.
No more mail deletions ever. Instead, new mail reading / writing is blocked if you're quotum is full, until you delete mails (possibly after forwarding them). Moving mails to another box will not result in lost mails.

Mail PM
(Jul2005) (MS)
Forward button to forward PM's to your own email address, backdated to PM date. You can delete the mails afterwards if you wish. Added a link to forwarded mails to write a PM to the person, instead of adding the email address visibly to the forwarded mail.

FAQ Editor
Admin enhancement (Mar2005) (MS)
Existing mod, but changed in places, preview panel & button added, and links to placeholders in the FAQ itself made possible.

Admin default style

Admin enhancement (Mar2005) (MS)
Simple way to give admin a single language and style. This prevents having to create/update all templates admin sections

CC Moderators
(Mar 2005) (MS)
Major mod. When a user emails an Admin or moderator, the option is shown to send a CC to all moderators. When a moderator or admin PM’s or Emails a user, a CC can be sent to all other moderators too. A special topic is designated via the ACP as the CC topic ( presumably a topic limited to moderators only) that will receive these CC’s. If absent, CC’s will be mailed to moderators.

Moderator bbcode
(Mar 2005) (MS)
Allows creating a special [mod] ... [/mod] code that will show the message within a quote-like layout with a special image and text. If user tries it, it is a normal quote with "The moderator wrote:"

Editor
Javascript editor code removed from template into include file, updated code and resolved minor bugs.

Allow view newest user
(Feb2005) (MS)
Will show newest normal-only member to users, newest overall normal/hidden/inactive member to mod/admin

Email Copy
(Feb 2005) (MS)
Mark copy's of emails to yourself as such, with '[COPY] '

Total posts
(Feb2005) (MS)
Adjusted total posts in index depending on which forums the user can see (auth)
Also adjusted (with same auth_view restrictions) total messages posted during the last 24 hours.

TAB bbCode
Tab bbCode added for indented paragraphs in posting.php

PM notification
Add author and subject to notification email.

User email disabled
(Feb 2005) (MS)
Allows user and admin to set email to en/disabled in the user profile, so no more emails will be sent to user (about PM's or topics). The user will see a message on login, and cannot post or write PM's until email is unblocked. Presumably after solving problem!
Some emails are allowed selectively because the admin must deal with bounces manually, such as registration and welcome emails and so on.

Logo with image map

Admin enhancement
Added image map to Amber & Oak logo to allow selective clicing on various areas.
Lost Image Lost Smiley Lost Avatar
Shows lost avatar image if no avatar is there, and lost_image image if post image / smiley is missing.

Visitor list
(MS)
This mod gives an accurate overview over which members, and how many visitors, have visited the forum in 24 hours (or any time you like). The list is pruned every week using the Maintenance mod.
Visitors are unique by IP, people who log in are not classed as visitors anymore.

Find email
Admin enhancement (MS)
Adds a search box / ok button to the bottom of the members page if you  are admin or moderator. Allows you to enter email address with wildcards, will show the first matching one in viewprofile. A direct link in address bar will work too: http://www.silvercircle.org/forum/memberlist.php?field=email&text=*merlin*

Signature
(MS)
Limit signature to 2 lines, no html no bbcode no smilies

Birthday

(MS)
Existing mod, augmented. Especially the index page needed speeding up. Index page only lists birthdays of people who have logged in during the past month, to prevent “happy birthday” messages to people who don’t visit the forum any more.


Zodiac
User zodiac sign (live calculation)

Gender
Male / female in database

View topic name while posting

Extra link at top of posting_body.tpl with Index -> category -> forum -> topic_you're_replying_to
BBCodes and smilies use enhancement

Inserts codes properly in the text at cursor location instead of at end of text.
Inbox new window

Show "Open inbox in new window" link in PM popup window

Last visited board
(MS)
Last visit was... entry in viewprofile

Images maxsize
(MS)
Limit image width to 550 pixels in viewtopic_body.tpl to avoid extreme widening of posts
Javascript call must be in Onload else IE doesn't execute it.
Does display first, then resize. But it works
March 2005: added the same code to posting_topic_review.tpl

Weather
(MS)
Weather effect mod

Index speed
(MS)
Various speed tricks to speed up the index, like reading the list of birthdays for today and this week from storage, removing moderator list sql's, adding last poster details to forum table and greatly simplifying the index SQL to speed it up,

Fold Index
(MS)
Allow user to open/close panels on the index in the browser with javascript, speeding up index browsing. Settings are remembered via cookie, so a link like index.php?c=3 to select a category only works in a new browser session. Cookie code is really small - see Cookie_documentation.txt in the / Mods done folder
Updated code to have more natural open/close clicks.

Remove Moderators and Skip Moderators

Remove lists of moderators and sql's from the index and viewforum.php. Part of the Index speed mods
Admin and mods not shown in bold or colour anywhere

Capitalization
Capitalise the topic title properly

Avatar resize

http://phpbbhacks.com/download/468
Resize avatars that are too large (size details set when saving avatar in profile)
           
Merge topic
Admin enhancement (MS)
Allow merging of two or more topics. Completely overhauled myself

Page load time
Admin enhancement (MS)
Show page construction time at bottom of page for admin only

Recent Unanswered list
(MS)
Topics in the past 28 days with no answers

Recent participation list
(MS)
Topics you wrote in during the last 12 hours

Digest
(MS)
24-hour digest: shows all messages of past 24 hours, sorted by topic, then time, as viewtopic would show them
           

Recent topics
(MS)
12-hour Recent topics list including all possibly older unread topics.

Egosearchweek
(MS)
List of topics you have participated in during last week

Quiet ban
(MS)
Banned people by default are shown a completely blank page as if the site cannot be found and is still loading. Manually in database set flag to show the default "you have been banned" message. The quiet mode allows "banning" IP's of known trolls before they have joined your forum and prevenst those IP's from guest-reading.

Avatar used count
(MS)
Keep tab on avatar use. Avatar in use then disallow choice. Avatar in semi-use (user has not logged in for a month and made < 50 posts) then allow choice. Speed code there.

Confirm Mark Read
(MS)
Show a confirmation message before marking a forum or all forums as read.

Watch list
(MS)
List of watched topics just like favorites

Admin link
(MS)
Extra button on header and footer to admin: if admin, you go to admin area, else you get the email form to the admin so you can write them an email.

Avatar select on register

Allows picking an avatar when you register. Uses used_count as well and does not display used avatars. Uses onkeyup to show avatar when browsing list with cursor keys (onchange doesn't work in Firefox)

Human date

A drop-down list box for selecting date formats in profile etc

Text size
(MS)
Percentage selection or pixel difference for text size of the forum in profile

Memberlist enhancements
(MS)
Allow clicking on letter to select members with that letter only. Makes it possible to find a member quickly in memberlist. Memberlist has since been updated to allow this feature to work on location etc. as well.
Added sex, zodiac, age to member list and option to sort on them.
           
Profile link in avatar
Allows clicking on avatar to show user profile

Quote without write
(MS)
Allows adding ":" to [quote="SomeText:"] which will suppress adding "wrote" to "SomeText:"

Search topic title only     

Allow searching in topic titles only
Image bbCode
(MS)
Image left and right, 3D border optional

HR bbCode
(MS)
Horizontal line bbCode

Posting enhancements
(MS)
Van Dale dictionary search button
Google search button
Accented letters insertion
Topic review box also present when editing a post

Search enhancement
(MS)
Added page titles etc. for various searches like digests

Colour page

Admin enhancement
Allows picking of colours for theme design

Prev Next User
Admin enhancement (MS)
User profile: previous and next user buttons for browsing

Edit user
Admin enhancement (MS)
Link on user profile to edit user profile

See invisible _users
Moderator enhancement (MS)
Mods and Admins can see hidden users

Split topic
Moderator enhancement (MS)
Replaces the given minimalistic split-topic screen with a version of viewtopic that has a check box at each post, and a moderator panel at the bottom. Also, the first post here is the first post in viewtopic where you     press the split topic link, and it shows 50 posts only. It uses viewtopic_body.tpl

eXtreme Styles
Admin enhancement
Style addition

Easymod

Admin enhancement
Mod installation tool
Re-installed 2008, but many mods don't install on this board anymore

Before going live
Prior to may 2004 when the forum went live, a lot of development was done parallel to the creation of the Transparent theme templates, of which Amber & Oak is an example. Notable is the standardisation of quote and code boxes with blank lines after it, making this match what you type in the edit box, and making the edit box size and font match the post preview and topic review area’s in the posting page.