*** Suggested Features ***
Forum Index- Total number of pageviews
- Anniversary list (similar to birthday list) for each year a member has been a member of the forum
- Total number of active members (time period setable by admin)
- Ability to exclude certain forums from total posts / threads counts
- Topics Preview - mouseover on forum name lists topic name and number of posts of last __ unread threads (and if more than __ unread threads include total count of unread threads)
- **NEW**: Who's Online section - list number of members, guests and search bots (instead of just members and guests)
Forums / Categories- User title set per forum or category
- Threads in parent forum appear in subforum
- Topic date under topic starter
- Topic categories inside a forum (not sub-forums, http://www.vbulletin.com/forum/showt...threadid=65205)
- Option to view new posts only
- Ability to filter threads listed as "ALL" or "My Threads" or "My Posts"
- Show how many new posts since last visit
- Show how many new views since last visit -- The query would kill forums over 100,000 posts
- Show number of votes for polls (like posts are shown for threads)
- Ability to view new posts since MM-DD-YY
- Ability to see in the forum jump which forums have new posts (maybe with an asterick or number of new posts next to forum name)
- Thread subtitles (similar to forum descriptions?)
Threads / Posts- Copy already posted thread and have both places (or multiple places) updated when new posts are made to any of them
- View count is unique - if a user views a thread 100 times he is only counted 1 time -- would require logging each userid, which would take up alot of space
- Thread prefixes: unlimited, and set per forum (but cascading like forum permissions). Set for each thread via a drop down list when posting.
- Ability to show a printable version of a single post
- Add in "response to post #x" on each post
- Export thread to pdf
- Show country flag in profile or on showthread
- When replying to a user's post, but not quoting, a message like "Reponse to: Username" is add to post
- Show "Thread merged from {other thread name}" inside posts of thread that is merged into another thread
- "Private topics" - allows members to create topics that only people they specify can participate in
- Show, inside post, how many posts the user had when post was made
- Show number of times a post has been edited
- Ability to download thread
- Indented replies on threaded and hybrid modes (to easily determine which replies are replies to the previous post or new thought while reading a thread)
- **NEW**: Ability to turn threaded mode off on a per thread basis
- **NEW**: Option to order posts inside thread by post ID instead of post time so that problems with server / forum time would not cause new posts to be displayed before older posts
Posting / Editing- Insert smilie where cursor is for non IE 5+ browsers -- Limitation of browsers
- Checkbox in the new post page, to determine if the user wants to be redirected to his post or return to the parent forum.
- Checkbox in the new post page, to turn off vB code in that post only (similar to Disable Smilies option).
- Checkbox for thread to automatically appear in multiple forums, all are updated as users post to them. When moving or deleting such a thread, should be able to choose if this should affect all, several, or just one of the copies.
- Option either in UserCP, or in the adminCP to preview all post/replies etc automatically, so that users are forced to preview the post before it is posted
- Finish post later - save in temporary place in database for later retrieval & finishing ('draft' mode if you will)
- Custom fields for posts (like custom fields for profiles)
- When editing your post, see the rest of the thread (like when you post it for the first time)
- Ability for registered users to posts anonymously (option when posting). Would allow poster to edit post and admins / mods to see poster, but would be anonymous to other users
- Autocompletion of predefined words -- Due to the limitations of browsers, slow connections, and overhead this could cause, it is not probable
- Ability to quote more than one post (via checkboxes)
- Provide link to post that user is quoting
- Ability to turn off quick reply for thread older than __ days
- Checkbox on quick reply to "quick reply" to first post in thread (in case user is not on same page as first post)
- Popup preview for quick reply
- Warning message displayed to user when replying to a thread that is dead with an option to continue or cancel; time for a dead topic adjusted in admin options
- Quick edit - user click button similar to "quick reply to this post" and original post shows in "quick reply" box
- Edit log - log for all changes of posts regardless of who edits them (with ability to prune __ days, to keep somewhat small) for users / mods have issues and for users that make "bad posts" and edit before admin has a chance to see
- Display the number of pages of the topic that are viewable in the topic review (above topic review)
- Premade greeting / signature text that users could set up, so that user does not have to write them everytime they post
- Ability to turn off WYSIWYG via posting page or to clear ALL info (text and formatting) in WYSIWYG editor
- **NEW**: Option to have "Quick Smilies" display in "Quick Reply" area
- **NEW**: Option, when "Quick Reply Enabled" and "Require Click for Quick Reply" is set to no, to have the last reply / post on page automatically quoted when user does not click for quick reply
- **NEW**: Ability for admin to choose which options are available in the "Quick Reply" box (i.e. - smilies, vbcode toolbar, post icons, etc.)
Attachments- Attachment description option
- Ability to manage what icons show for each extension (via admin CP) -- can easily be done via FTP by overwriting the existing bitmaps provided in the distribution
- Attachment Resizing: If the image is smaller or equal to max size, then it would be left alone.
- Ability to specify max attachment size per forum / usergroup
- Ability to store attachments as files on a remote server
- Option to list attachments in alphabetical order
- Ability to upload attachments via a URL (like for avatars)
- Pre-processing of the maximum number of attachments so that the upload input box is not shown when the max number is achieved
Calendar- Users can comment on an event and a new thread is started in a specified forum
- Link forum messages to calendar - Post a message in a forum and check a box that would cause it to also appear on the calendar. After clicking submit, you would be prompted for the date(s) where it should appear. When someone visits the calendar and clicks on the link, they would be shown the message or a link to it
- Popup calendar selector (similar to expedia) for selecting dates in calendar
- Attachments within calendar
- Have the option of an additional date added to the register fields/profile fields much like the additional "custom fields" already offered to be populated into the Calendar automatically (like birthdays)
- Search Calendar events past and future
- Show printable link for calendar pages
- Downloadable calendar events
- **RECENT**: Ability to subscribe to a calendar and / or receive daily / weekly updates / digests
- **NEW**: Ability to subscribe to a calendar event (or otherwise mark an event) and see a countdown to the event (i.e. - buddy birthdays, holidays, events user has created himself, other interesting events)
Email- Ability for users to configure POP3 / SMTP accounts to send and receive email via the forum
- Email notification / daily updates (or whatever selected) for poll results
- Allow users to schedule when e-mail digest (daily / weekly / etc. update) is sent
- Allow users to get all new posts since their last log-in via e-mail (not just subscribed threads) at a scheduled time every day / week / etc.
FAQ- **NEW**: FAQ Permissions - Ability to give usergroups permissions to FAQs / FAQ entries (to be able to create a Mod FAQ, or other usergroup specific FAQ), similar to Forum Permissions and Calendar Permissions
- **NEW**: Ability to use conditionals inside FAQ entries
Login- Ability for users to easily switch between multiple usernames (for forums allowing multiple usernames per person)
PMs- Search in My PM Folders
- User Selectable Default Options Status - The checkboxes at the bottom -- 'request read receipt' and 'keep copy of sent item' -- as well as the "view number of days" *and* the default entry folder (currently inbox) should be user selectable.
- Threaded View of PM Exchanges
- Send PM's with an attachment
- In-depth PM stats (http://www.vbulletin.com/forum/showt...threadid=14724)
- Mass email PMs
- Admin purging of PMs older than __ days
- Limit storage of PMs to those newer than __ days
- Report PM to mod / admin
- Total number of PM in folder listed next to PM folder name in PM folder menu / selector
- Character counter with character limit listed while composing a new PM
- **NEW**: Ability to enter a nickname or alias for another user and use the alias / nickname to PM user
- **NEW**: "Verify Private Message Recipient(s)" - Button from "New PM" page, would open in new window and check each recipient listed for new PM and list whether the user either has PMs turned off, their Inbox (or cumulative PM Boxes) are full, or if they are okay to PM
- **NEW**: User option whether pop-up "Request Return Receipt?" or checkbox in PM form
Polls- Option that user must reply to the thread before he can vote
- Make time a poll is open similar to announcements creation - "from xxx date to yyy date" instead of "__ days"
- Admin-created polls on main forum page
- Admin created polls has option to force the members to vote before they could post again
- Poll moderation (like new thread moderation)
- Multi-question polls
- Option to allow user to edit their vote
- Option to add images for polls
- Score Poll - be able to choose a number between __ and __ and the average of all "votes" will be shown
- Non-public / hide results polls (i.e. - users can vote, but cannot see results)
- **RECENT**: Option for thread / poll creator to not vote in poll, so that the poll creator can automatically see results without having to vote / click on view results link
- **RECENT**: Always display poll results (in showthread) whether or not user has voted. If the user has not voted yet, there would be radio / check boxes next to each option with a submit button, but poll results would still be displayed. (optional on poll creation)
- **RECENT**: Ability to make "Quick Polls" without having to go through the Post New Thread screen, fill in post info, check poll, etc. (like ezBoard, direct link to make a poll with optional? message text and poll options directly accesible on same page, admin option to use Quick Polls or current way)
Registration / New Users- New user moderation:
-- Checkboxes for items to include as reasons - e.g. You did not complete xxx field, You must do yyy first, etc. that could then be customized per email sent
- Admin Option to Select Whether E-mail Verification will be done by the current method, or by sending out a random password
- HTML email
- Image verification for registration for users without GD enabled
- Ability to deny or defer to user registration moderation registration of usernames similar to usernames already registered (example given was deny kewldude if cooldude already exists)
- Welcome PM for new users
- **RECENT**: Username suggestions - When a user tries to register a name that is already taken, available "modified" names would be suggested
Search- Ability to search for attachments
- Ability to search for 0 post threads without having to input a keyword or username
- Ability to resort results listed by topic starter, forum, thread name, etc.
- Ability to control search response for specific words (or to set "top" responses, i.e. - search for "buy vbulletin" would return a list of matches but the first one(s) could be set by admin as being a link to buy vbulletin)
- Pre-populated "Search this thread" when thread pulled up from search results page (i.e. - highlight passed)
- Search results (posts) grouped by thread and collapsible (like forum categories)
- Ability to set search minimum length per "word type" (i.e. - numbers=1, text=3)
- **NEW**: Option on search results page to switch between "show results as threads / posts"
- **NEW**: Ability to "modify" search parameters (i.e. - link to return to search options page pre-filled with original search options, keywords, username, etc.)
User Options --> User CP- Settings / Options Section:
- Change username
- Unregister
- Allow two names: username and display name, and user picks which to show with posts.
- Option to disable the display of smiles (like avatars, sigs, etc.) - would display text to generate smile instead
- Option to specify height and width of textarea box in user CP
- Show times for every timezone when user registration or changing vb options
- Option to ignore certain forums when clicking on 'View new posts'
- Members can choose which forums to see on forum home
- A small preview of all style sets, so you don't have to check them to see how they look
- Option for user to choose date/time format to display on forum
- Option for user to turn off the displaying of referrals in their profile
- Option to allow users to enable / disable thread preview on forum listings (if admin has thread preview enabled)
- Custom title editor like signature editor (WYSIWYG, Multi-line textbox, Ability to use vBCode, etc.)
- Ability to set coordinates in User CP to be displayed on world map used for community to see where everyone lives
- Ability to have multiple avatars with the ability to choose which avatar to display for each post made (with a default avatar already selected when posting)
- Option to browse forum with personal pics showing instead of avatars
- **RECENT**: Ability to upload an avatar large than max dimensions and have it resized to allowed dimensions
- **NEW**: "Default Thread Subscription Mode" - ability to specify seperate options for threads users start and for threads users are just replying to
- **NEW**: Option for users to hear sounds when a Buddy switches sections (i.e. - online / offline) when their "Mini-Buddy List" is running
- **NEW**: Option for user to specify the default font for users posts
- Subscribed Threads Section:
- Popup notification for subscribed threads (similar to PM notification) when a subscribed thread is responded to ("yes", would send the user to "Subscriptions" page in User CP)
- Subcription (or subscription option) to receive e-mails for every post to thread subscribed to, not just first post since last visit (maybe optional via admin cp)
- Instant notification for subscribed forums (not just subscribed threads)
- Miscellaneous Section:
- Reset button for buddy / ignore list
- Option to block all threads started by users on your ignore list
- Option to subscribe to user (similar to buddy list and ignore list)
- Ability to TOTALLY ignore a user (i.e. - posts do not show up at all, previous poster is displayed as last poster, possibly replies to user's posts also do not show up) with option for amdmin to enable / disable functionality due to increased load it would cause
- "Reason for adding to ignore list" to be displayed on ignored users posts
- Other:
- 16x16 Icon Avatars (in addition to normal avatars) to show up next to username in lists, thread information, etc.
- Each thread has an icon (an up-arrow) that allows a user to stick it at the top of his thread list as a customisable sticky local to that particular user
- Ability to set "cookie" to a different date (determined by user) in case cookie gets corrupted, gets reset by a "mini" visit, or some other reason (temp fix until better mark read system implemented)
- Section in profile containing the forum the user is most active in (i.e. - "Most Active In: Forum Name (__ posts in this forum / __% of this member's posts)")
- Option to have remote avatars (avatars not downloaded on server, but displayed from user input URL)
- Option to disclose your username to recipient when sending Karma to be displayed by users comment (and admin option to force disclosure or anonymity)
- Ability to mark a category as read instead of just a forum or all forums
- Ability to word wrap homepage field in the user profile for homepage URLs that are extremely long
- Ability to see what page a user is browsing from profile page (if user has access to that info)
- "Encrypt" email addresses with numeric equivalent to resist spambots
Moderator Options / Permissions- Permissions:
- Override for mods to use images in sig even if turned off for rest of forum
- Mods cannot unlock, unstick, delete, etc. threads stuck by Admins or Supermods (if the admin / supermod chooses it, not all locks / sticks / etc. would automatically have this type of limit set)
- Ability to allow Admins / Mods to post HTML while not allowing reg. users
- New Permission - Can ban / unban IPs and email addresses
- Ability to set user access masks for forums they moderate (for giving access to private forums and / or banning from a specific forum)
- **NEW**: New permission - Can create subforums (under forum that user mods) with subforums inheriting forum permissions of original "parent" forum (mod could not set custom permissions)
- Tools:
- Ability to select "prune threads between __ and __" or at least an option to view 10, 20, 50, etc. threads a time when pruning thread selectively.
- Selective mass close, edit posts
- Multiple Editing of Posts In One Thread ("click here to Edit Posts selectively" in the "Edit" page, allowing you to edit several posts and hitting submit once. Works just like the "click here to Delete Posts selectively" in the "Delete" page).
- Add checkbox to postbit to allow for checking certain posts to split off (these are passed to split routine when option is selected)
- Loose Sticky: Acts like a normal thread except that it cannot be bumped off the first page
- Quick admin / mod options from forumdisplay.php (Suggested implementation - Maybe java drop down menu when admin / mod clicks on folder or thread icon for open, close, delete, etc.)
- Option to lock a post when editing it to not allow the original poster to change the editted post
- Checkboxes on forumdisplay to allow for selecting multiple threads to move / delete / copy / merge / etc.
- Move post - Option to move post to another thread (split from current thread and merge into another thread at same time)
- Other:
- Style/template editing (in mod CP)
- Way of letting mods see what posts were reported, and if any moderators have reacted upon the report
- Report post to moderator can be sent to a mod via one or both of email and PM - selectable by mod or admin
- Show admin/mod-only info on getinfo/Profile page to admins & mods to save trip to view user in mod/admin CP
- Display IP inside post to users with permission instead of "IP: Logged" with a link to IP address
- Option to view all IP's used by specific username, and all users using specific IP from IP / username listed in post
- Move IP listing code into moderator.php in main forum directory
- Ability to have report post create a post in a specified forum (for coordination between multiple mods and for "logging" purposes)
- Ability to specify a usergroup (vs a user) as a moderator and control moderation permissions for usergroup like a normal moderator user
- Ability to restrict mod log pruning like admin log pruning
- Ability to create color styles for moderator's forums (i.e. - only be able to modify the CSS options, not the templates)
- **RECENT**: Report post to moderator could be sent to instant messaging program (i.e. - ICQ, MSN, Jabber)
- **NEW**: Logout option for Mod CP (like for Admin CP)
- **NEW**: Mod choice of Mod CP style (like for Admin CP)
Admin options- Main Page:
- Quick option finder
- Links to the last five options changed
- Quick links to disable / enable registration
- Quick links to disable / enable forum
- Annoucements:
- Ability to mark an announcement as "required". If the announcement has not been read by the user, then the user cannot post in the forum where the announcement has been posted until they do.
- Set order of announcements
- Check boxes for forums to include announcement in instead of all or one
- Announcements show up in "View new posts"
- Option to make an announcement indefinite (i.e. - no end date)
- Attachments:
- Quota system for downloading attachments (per day / month)
- Option to disallow attaching the same attachment within the same post
- Ability to moderate certain types of attachments
- **NEW**: Ability to set valid attachment types per forum (i.e. - .png, .jpg, .gif could be uploaded in forum A and only .txt could be uploaded in forum B)
- **NEW**: Ability to specify the extension to save the attachment type as (instead of *.attach) -- Could pose a large security risk
- Automation: (via vbCron?)
- Remove "moved thread" redirect after __ days
- Delete users with unverified email addresses / unactivated __ days after registration
- Revert email addresses of existing users if they have not verified the change within __ days
- Option to automatically merge double posts made within __ hours
- Auto-turn off email notification for users who have __ bounced messages (would prob require a dedicated server for bounce checking)
- Delete users who have not posted after __ days after registration
- Delete / deactivate users who have not posted in __ days
- Delete / deactivate users who have not visited in __ days
- Email users __ days before deletion / deactivation with notification
- Option to update users post counts every __ days (i.e. - Update counters)
- Delete PMs that have been read that are __ days old
- Delete PMs that have not been read that are __ days old
- Prune threads from forum __ that have not been responded to in __ days
- Prune threads / posts older than __ days
- Move threads / posts older than __ days to specified forum
- Avatars:
- **NEW**: Ability to mass delete avatars in categories
- Banning / Warning / Violation system:
- Suspending Users: "I found a hack like this on vb.org, it gives an error message when a suspended member tries to access any part of the forums. It has a ticker of how much is left in your suspension by hours. I think this should be put in day format, and if you could, have it extend into week and month format (maybe M, W, D, ie, 'M' Month 'W' Weeks 'D' Days left in $userid 's suspension. I also think there should be an option in Admin CP where you can choose if suspended users can view the forums, and just suspend posting, or suspend them from the entire forums. Maybe there should be an option that allows after 'x' amount of suspensions the user is banned. "
- "If you're a mod, you'll see a link called 'Warn User' in the user's mini profile on each post. Click on it, and the mod gets sent to a page with a list of forum violations. The mod checks the applicable violations, e.g. Spamming and Porn. An email is sent to the user with a quote of the particular post, and explains the specific violations and the rules associated with those violations. Ideally, those violations and rules should be added to the FAQ automatically when the admin first adds them to the system.
Next, each violation will carry a certain amount of points. When a user accumulates enough points to reach the first threshold (set by admin), he gets auto time banned (or faces some other consequence set by the admin). More points later, he gets to the second threshold. An email with the user's violation history is sent to the admin / head mod. That person can either forgive the user, or approve a permenant ban. If approved, the user's posts get deleted, his email address, IP and user names are banned, etc. The email mentioned above will also list how many points he has to date, and how many he has left before hitting each threshold, and the consequences.
Lastly, the system should record each of those emails sent out, preferrably as posts in a special mod only forum, so if the user complains of unfairness, other mods can step in and mediate."
- Ban users for a thread
- After clicking the IP: Logged you would have an option to ban this IP for 24 hours
- Pre-written e-mails sent when someone is banned
- Warnings: Every user can be warned x times officially (warnings can be searched back by moderaters) and after x warnings he will be banned.
- After a banning a user has to agree to some terms of use before he will be unbanned. Like: "I agree that I will be banned completely if I won't obey to the following rules....etc.."
- Users can be selectively banned from certain forums, either by not allowing them to post there, or not allowing them into the forum at all (i.e. - allows moderator to edit the access masks of forums they moderate, so the moderator could "ban" that user from that forum)
- You can config how many warnings correspond with what kind of ban
- Banned Members will not receive emails on subscribed threads
- Moderators to have to put in a reason for why they ban a user
- Logs on who warned who
- Cause any links that are related to actions using vB (i.e. external links wouldn't trigger is that would sound hard to code that) to redirect the surfer to a special notification page, where the mod/admin would have set a one-time warning message
- When user is banned, screen shows to user:
- when they were banned
- why they were banned
- who they were banned by
- when the banning will be removed (if applicable)
- Visiting their profile displays the reason why they were banned
- "Another suggestion, we operate a 3 strikes and then out... so maybe a settable strike limit of eg 3 and then they get a warning saying you have been warned for posting X you have 2 more lives left... etc... ok maybe a bit more complicated than just sending 1 email saying your banned but makes it easier... at the moment we just use a hidden user field with the number of strikes they have had... when it gets to 3 we ban them."
- Unban ticket system - when someone is banned and views the "you're banned" page they can leave a ticket asking about their ban, etc. The ticket will be acessible from mod cp and mods can reply to it, the reply will be sent to users via email
- A search query in the admin cp to list what users are currently banned by IP's / email's that are listed in the "IP's to ban" and "Email addresses to ban" boxes
- Ban an IP range (i.e. - 0.0.*), but be able to to "unban" certain IPs in that range (i.e. - 0.0.1.1)
- "It would be really usefull if you can officially give a user a warning by clicking on a link and filling in a reason. Moderators can keep track of all the warnings and decide wether to ban him or not. If they wanna ban them they can click on a link and he has to fill in a reason as well and a time-range in which he will be banned (ie: 1 day, 1 week, 1 month, 1 year or fulltime).
Also a list of all banned users with details of why he was banned and all the warnings he got and an 'unban'-link."
- Ability to ban certain IPs from registering, but allow users already registered and using those IPs to still use forum
- Ability to IP ban people from individual forums
- Ability to associate comments to individual e-mail or IP bans
- Reason for banning (predefined or mod typed)
- Banning inserted into User Notes (i.e. - $username banned by $mod for $timeperiod. Reason: $reason)
- Ability to ban hostnames
- Option to allow certain usergroups or users that meet certain criteria (__ posts / reputation) to switch to a banned email address
- Ability to specify which email addresses are allowed to register and all others are disallowed
- **NEW**: Seperate page (not showgroups) to show Banned members (people in banned groups) for regular members to view, optional by admin
- Email:
- More options for mail function (i.e. - smtp support, set headers like Return-Path, etc.)
- Ability to store a signature and apply to all emails sent by the admin
- Under Admin Options --> Users --> Email Users, add a "CC:" field or option to copy e-mail to admin, so admins can keep track of what they have sent (and to who)
- Ability to selectively choose which members (from generated list) to e-mail (similar to prune option)
- HTML Email with HTML editor
- Ability to use SMTP account for mailing purposes
- "Auto redirect" option for subsequent pages for admins emailing large groups of members (instead of having to click on submit for each page of the email batch)
- History of email / newsletters sent out to users
- Extended Stats:
- Track a certain user's activity
- User tracking - stats on users patterns when posting and moving around the forums
- Online users per day (similar to "Who was online" hack) - History of number of users online per day broken down by guests and members
- Activity Stats: See how active a member has been each week
- Most Ignored Report
- Length of stay of users
- How many users are registered per e-mail domain
- How many users have logged in the the last __ days
- How many users have not logged in the last __ days
- Which IP addresses have acessed the forum the most
- Browsers and platforms
- Top __ threads viewed / replied to
- Avg number of pages each person visits
- PM stats with other stats
- Bandwidth meter for forums and members
- List of all outgoing links in posts and what threads they are in (suggestions: have seperate URL table that is populated when post is submitted, rather than parsing real time)
- Top words searched for in last __ days / months / weeks / year
- Ability to log outgoing link clicks (i.e. - [ url ] and forums that are links) and provide stats on number of people following which link
- Spider stats - which spiders have visited site, date of last visit, how many and which forums were spidered
- Forums:
- Copy forum (permissions)
- Forum intro text (to be displayed on forum display page, could be used for per-forum rules, description, etc.)
- Ability to specify one or more usergroups (instead of just e-mail address(es)) to automatically notify on new posts to a forum
- Enable forums to have more than one parent
- Ability to specify a specific language to be used for a forum - Default language being used would depend on forum being viewed
- Ability to specify the depth of forums to show for each individual forum
- Ability to specify smile-set per forum
- When granting user access to private forum, have option to allow user to see all threads or only threads created since user has been granted access to forum
- Option whether to search specified forum when searching for "similar threads" listings (i.e. - ability to keep posts form a forum out of the similar threads listing)
- Ability to limit the number of characters on a line and number of lines on the thread preview
- Ability to set the sort order of threads in a forum to "thread start date" instead of "last post date" by default
- Ability to set the sort order of sticky threads in a forum or forums to "thread start date" instead of "last post date" by default (to keep sticky threads from jumping up and down)
- Ability to set a forum / category as inaccessible to certain usergroups, but also visible on forum home to all usergroups
- Ability to set default sort order on a per forum basis
- Option to enable / disable word censoring on a per forum basis
- **RECENT**: Option to "force" displaying of "similar threads" upon posting / preview to forum and before "officially" submitting post (good for help forums to make sure question / answer is not already there)
- **RECENT**: Ability to set different post indicators for each forum (similar to forumplanet, but with the ability to have ones that denotes locked forum, new posts, and no new posts)
- **NEW**: Option for password protected forums to not show last poster / thread title on forum listing pages
- **NEW**: Default forum permissions - Ability to setup default forum permissions on a per forum basis to be used as an option when setting up new user groups
- **NEW**: "Minimum Characters per Post" settable per forum
- Language Manager / Language Packs:
- **NEW**: Remove date/time formatting options from "vBulletin Options" section and use date/time formatting of default language instead
- **NEW**: A small example of the context in which the word / phrase will be used (there can be enormous differences in the translation depending on context)
- Options / Settings:
- Admin-assignable amount of smilies per page in "get more" popup
- Ability to restrict size of signatures (i.e. - # of images / lines, height, width, size of images)
- Ability to allow / disallow certain HTML tags
- Ability for Admin to disable Mods ability to post HTML in annoucements from Mod CP
- Allow the bburl field to have multiple addresses for installations that have multiple domains pointing to it -- This field is the basis of creating links in the system. It would create improper links.
- Options to limit new threads/posts per user per day/thread
- Option for admin to allow editing of posts to bump or not bump thread in forum listing (instead of just new replies)
- Option to set minimum avatar size (like current max size option)
- Option to have no moderators (all mod features would be turned off, like mod columns, moderated by)
- Option to keep users post count as a total post count, regardless of pruning or rebuilding counters (i.e. - cumulative post count or lifetime post count
- Max post size - Seperate option for new threads versus replies
- Censor option - option to show first and last character of censored words and block out only middle characters
- Option to set max bandwidth for users / usergroups per month
- Option to turn off ignore so that no one can use it
- Remove global option "Allow users to select their own style" since it is covered by option "Allow user to select this?" in style settings
- Option to disable ability for users to post twice in a row in a topic (i.e. - someone else must respond before they can post to the thread again)
- Option to disallow negative feedback on reputation system
- Option to not count spiders in the most users ever online total
- **RECENT**: Option to display one signature per user per thread
- **RECENT**: Option to change the default extension for forum images (i.e. - "new reply", "new thread") from .gif to another format (i.e. - .png)
- **NEW**: Ability to specify / choose which IM icons to use / display (instead of all or none)
- **NEW**: Option to disable "lower level" users from viewing "higher level" users locations in Who's Online, even if lower level user has access to higher level users location (i.e. - Mods could only see mod and reg user locations, Super Admins could see all locations, reg users could only see reg user locations) with option of user being able to set text (in User CP) to be displayed in place of their location in Who's Online
- **NEW**: Option to allow users to edit thread titles indefinitely (i.e. - no limit)
- Paid Subscriptions:
- Option to include a logo for Paypal order form (code: <input type="hidden" name="image_url" value="Link To Image" />)
- Option for an indefinite subscription (i.e. - never expires)
- **RECENT**: New payment processor - ibill
- **RECENT**: New payment processor - 2checkout
- **NEW**: New payment processor - CCBill
- **NEW**: Subscription Length - Option of __ Days
- **NEW**: Option for recurring subscriptions
- User Groups:
- Options:
- Ability to set language and theme / style in PUGs (and regular UGs, for say Banned UGs)
- Option to have members automatically added to other members buddy lists
- Option to set max post size, max poll size, and pics per post per usergroup
- Ability to set (or disable) floodchecks per user group
- Option to highlight and show censored words in posts (for admins / mods / etc.)
- Ability to set max sig size per usergroup
- Ability to set time delay before "edit" is displayed per usergroup
- Ability to set max new threads / posts per day per usergroup
- Ability to limit certain BB Codes to certain usergroups (seperate options for posts, PMs, and sigs)
- Ability to specify default style for usergroup
- Ability to specify styles accessible to usergroup (i.e. - usergroup A can use / see styles A and B, but usergroup B can use / see styles A and C)
- **RECENT**: Ability to disable "Print this thread" option per usergroup
- **NEW**: User Title HTML Markup
- Permissions:
- New Permission - Can view thread titles (on forumdisplay) but not threads
- New Permission - Allow user/usergroup to ignore
- New Permission - Can use HTML
- New Permissions - Can send PM to admins / mods, Can send PM to other users
- New Permissions - Can view avatars, Can view sigs (i.e. - set guests to no to save on bandwidth)
- New permission - Can use quick reply (suggestion was for paid subscriptions)
- New permission - Can see profile pic thumbnail (suggestion was for paid subscriptions)
- New permission - Can view attachment thumbnail (if enabled, suggestion was for paid subscriptions)
- New permission - Can change style (instead of global, suggestion was for paid subscriptions)
- New permission - Can edit own thread
- Other:
- Send PM to all members of a specific usergroup
- Reorder the usergroups on the Forum Leaders page via admin cp and manually edit the order of Mods/Admins inside those groups
- Option to give each group its own "member list", so that group "A" can't see the members in groups "B" or "C"
- Ability to make a whole usergroup or one usergroup permission "negative" (i.e. - instead of if one of the options is a "yes", if the whole usergroup or one usergroup permission is "no" it would override any "yes"s)
- Ability to add profile fields to specific usergroups
- "Set a usergroup usage so it can be used as primary & additional or additional only. My idea for additional only groups is that they would allow you to change only a set few options only and the rest are set to 'inherit'. As an example, you could set up subscriptions so people can pay say $5 for 900 PM limit, $5 for bigger avatar size (in k), etc. At the moment, setting up groups like this would overwrite each other. Additional groups would also be able to overwrite title formatting if not set to inherit or whether user ranks set for the additional group should overwrite the primary group ranks set, etc etc"
- Ability to put a usergroup on everyone's ignore list (like Tachy Goes Coventry option for specific users) with option for the usergroup to be able to view or not view each other's posts (like the user can view their own in Tachy)
- Users:
- Assigned passwords
- Thread based user levels (can edit / can post / can delete / etc.)
- Ability to reassociate threads posted by a deleted user with another user (i.e. - userid is set to 0, but username = 'blah', so set userid = 123 where username = 'blah' and userid = 0)
- Ability to just change username, password, e-mail, etc. without possibly reverting changes that an online user just made (suggestions: possibly load hidden fields with pre-changing information, and only update the fields that have change from the pre-changed ones to the submitted ones, or have basic page with only frequently updated fields)
- Ability to edit a user's ignore / buddy list
- Option to automatically put users in "tachy goes coventry" if __ users add user to their ignore lists or if reputation level gets to __
- **NEW**: Ability to resend activation e-mail to user from edit screen (like e-mail password option)
- Other:
- Show all the admins that are currently in Admin-CP mode and what they do, to prevent double work or inconsistency
- Change a post owner
- Ability to specify "powers" given to Supermods
- Send pop-up message (like PM popups) that would popup when user next logs-in
- A menu for customizing the control panel (edit cp.css)
- Ability to change "badwords" via admin panel
- Ability to add super mods to categories only (instead of the whole forum)
- Being guest on forum while being logged into admin panel
- Centralized "Recycle Bin" for reviewing of all "soft" deleted posts / threads with the ability to undelete / hard delete selectively
- Admin CP Noteboard, or 2 inboxes (one from normal users and one from staff)
- GD control of avatars - auto resize, opacity, border, way it is displayed -- GD does not have GIF write access so you would need to convert all avatars to one format.
- Seperate section for permissions / permission management options instead of listed in users, user groups, and forums
Example:
- Permissions
-- Usergroup permissions
--- Global (all non-forum permissions, such as moderator-review before showing posts made by user, whether user can bypass main flood control, etc.)
--- Per-forum
-- User-specific permissions
--- Global
--- Per-forum (currently Access Masks in v2)
- More advanced throttling options on forum:
- Simultaneous sessions limits: Turn away new visitors, use "light" graphics set, disable searches, disable MySQL 4 advanced indexing and caching, disable GZIP compression, calculate views at 60 minute intervals
- Notify administrator of throttling: hourly, daily, never
- Ability to change post time of thread when creating new thread or editting a thread
- Ability to search registration IPs as well as posting / PMing IPs (for users that have not posted yet)
- Ability to gzip backup files
- Searching / viewing polls in admin panel returns multiple pages to allow loading if forums contain hundreds of polls (i.e. - 15 per page) or the ability to search through polls based on a user specified date range
- Ability to rollback / undo last __ mod / admin actions
- Ability to turn off "error e-mail" if a similar error has been logged in the last __ minutes (if error logging enabled, in the event database goes down or something)
- Ability to rebuild similar threads for a date range or for last __ posts / threads
- User ranks based on reg date / reputation like promotions
- User titles based on reg date, reputation, post count, and / or usergroups
- Advanced censor for words that would replace a specific word with a specific word / phrase instead of just every censored word with globally specified character
- Ability to disallow super-mods and admins from physically deleting and editing posts / threads in specific forums
- Allow regular expressions for disallowing certain user names
- Search tool for admin cp help
- Utility to renumber userids
- **RECENT**: Ability to mass PM users (similar to email options)
- **NEW**: Option / ability for Super Admins to be able to edit themselves from the Admin CP (some like idea, some don't, so probably optional via config.php file)
- **NEW**: Ability to quickly reorder all smilies in a category by either their "Title" or their filename or their "tag" (instead of having to order them by hand)
- **NEW**: Seperate usernames / username pieces in "Illegal User Names" with semi-colons rather than space so that admins can disallow spaces in usernames (semi-colons are already disallowed)
BB Code- Global variables parsed in [BB] code and replacements -- Possible security problems
- Tag / BBCode to direct where your attachment would show up in post
- New BB Code (PHP parsed): [user=username]Sample Text[/user] translated to URL to user's profile via userid (not username)
- New BB Code (PHP parsed): [pm=username]Sample Text[/pm] to translate to URL to PM user via userid (not username)
- Quotes in tables (border=1) -- can already edit the "quote" BB Code
- Ability to set max size for font bbcode (i.e. - If max size is set to 3, then anything larger than 3 like [ font=4 ] would be set to 3).
- PHP Code Highlighting: Ability to change background color of PHP Code section or change the PHP highlight colors via the Admin CP or change the PHP bbcode to use the "highlight.bg" of the current configuration to make PHP Code Highlighting work for dark colored boards
- Ability to set max size for [img]. If image is larger than max size, it is displayed smaller and is clickable for larger pic.
- New BB Codes: Shadow, Glow, etc.
- New BB Code: [vb] - Visual Basic parser / highlighter
- Option to prepend a URL on all outgoing URLs submitted in posts (for redirection / counter / loging scripts)
- Ability to setup BB Codes with multiple parameters (i.e. - [img w=60 h=100])
- More options than {option} and {param} for the creation of custom BB Codes (i.e. - like {postid} and {threadid} which will be replaced by the corresponding ID of the post, {uid} replaced with generated unique id for use in CSS id tag)
- **NEW**: New BB Code: [spoiler]
- **NEW**: New BB Codes: Strikethrough, Superscript, Subscript, Full Justify, Horizontal Line
Styles / Templates- Previewing when editing templates
- Icon-sets per style
- Smilie-sets per style (currently you can define custom icons/smilies by using the { imagesfolder } var, but it would be great if you can upload a new set per style)
- Option set per style. e.g. the number of smilies per row
- Ability to also export images with your style
- Member-created style for use only by that user
- Take header/footer out of template set (so you don't have to create a new template set to have a different header & footer)
- Complimentary color palette that goes with the color choice given in styles
- Have all variables work on all templates/pages -- would run out of memory and the number of queries would skyrocket
- Basic CSS / HTML validator to notify admin of unmatched tags or other common HTML mistakes in templates
- Ability to preview a style in a using a specific language pack
- Ability to use XSL templates to output XML
- Phrase conditionals
- Style specific forum listing layouts
- Ability to force a style based on referrer URL
- New tag (like phrase tag) - <template name="template name goes here"> for users that would like to add templates but not hack the files just to add extra templates
- **NEW**: "Last Thread Title Maximum Displayed Characters" setting per style (for the ability to have "large" style with a longer last thread title, and "small" styles with a shorter last thread title on the same forum)
- **NEW**: Ability to import / export subsets (selected templates) of styles instead of just whole style
General / Major Additions- ARCHIVING of old posts/threads
- Export threads to static HTML
- Built-in browser checking with variables available system-wide
- Low Bandwidth Active Topics - A simple section where you input the file name of the textfile that it is written to. Two templates that determine the output. And it is run whenever newthread or newreply is run.
- Persistent / Improved Mark Read system (suggested ideas: database, database/cookie, CSS)
- Survey for members (possibly give certain "bonuses" or link to survey answers from profile if large)
- Apply for moderator
- Remove guest's record in "Who's Online" immediately upon following a forum that is really a link instead of after specified time period
- ldap support - This should be an option to use ldap an existing or new ldap db as the user and auth db for vbulletin.
- Some sort of SDK for vbulletin integration into site
- Image gallery
- Instant messaging
- Chat
- Usenet integration
- Links directory "Yahoo!" style
- Download / review feature for offering files
- Spellchecking
- Guestbooks (private forum) on user profile - each user has their own private forum that they moderate. You could see this forum by visiting the users profile. This would allow any user to ask silly questions, say anything they want without being moderated, and give users a reason to look at everyone's profile all the time.
- Ability to connect to a central server where user registrations are kept, rather than having to register at every vb forum (i.e. - ezBoard style).
- Banner / ads support
- Replying to thread via email
- WYSIWYG on all platforms
- Store hack
- The ability to add locations for online.php (i.e. - a location table capable of being used for regular expression pattern matching)
- Plugin System for hacks
- Support for PostgreSQL
- Outlook type interface for e-mail built into the current PM system
- Journal / blog
- Streaming news
- "Did __ look at this thread?" feature
- File Storage for users / members:
- Admin Side:
- As an admin I allow a specific group to have "X" amount of disk space on my server.
- As the admin I would also want to setup bandwidth limitation priorities so that if the load on my server was high; the user files would not be permitted for use until the bandwidth load had decreased.
- I would like to be able override the default disk space settings at the user level. (So most members of the group get "X" amount of space; but one guy gets "X*2")
- I would like to be able to specify from the admin cp what local path it should use for creating the user stores. I would like to have this at the group and user level (if I allow a certain user to use more space; I could move his "home dire" to a volume with more available space or less traffic)
- A "delete queue". Time for retaining deleted files set in admin CP. If user deletes a file it remains in the queue for the defined time. User can "undelete" a file during this time if necessary. Option for files to never permanently delete; but instead move to a deleted directory. Option to clear our permanent delete directory from admin cp.
- Ability to restrict extensions that can be uploaded. (IE no .js files)
- Option to retain or delete a users files when you delete their account
- Ability to move all users files over to a different account
- Ability to lock a users file (so they can't do anything with it but it still eats into their file space. A way of punishing them for uploading something that isn't allowed like porn)
- Option to require that an action be taken before you can download the file. I'm specifically thinking about requiring a user to vote on a poll or to take a survey before they can download the file. The poll/survey would have to store whether or not the user completed it in the user profile.
- User Side:
- The "My Files" exists under the user cp
- The user is able to create an unlimited amount of sub directories using the "my files" gui.
- The user can define whether or not his files can be browsed by the public.
- The users files can be directly linked to but only from within my domain. (So the user can post something like; go get my file "here")
- The files need to be stored in the file system
- Upload Manager: The GUI would need an upload manager that could resume, be paused or canceled, and had a progress bar. The upload manager would check for space restrictions before attempting to upload (so that the user doesn't end up upload 75% of a file only to find out that they have run out of space and wasted their time)
- Ability to delete files/folders. Ability to delete folders that are not empty.
- Ability to browse a users files by viewing their profile.
- Files listed in "Windows Explorer" type format with left pane showing folders, right pane showing folders on top then files.
- Reuse this funcitonality for a "my gallery", user image gallery. User could merely have a "gallery" folder listed in their files that automatically displays the images as thumbnails instead of as files. So instead of having a seperate gallery and downloads; all they have to do is just upload images into the gallery folder and it will function as a gallery. They would still have a my gallery link in the user profile for other users to hit to browser their gallery.
- Ability to "subscribe" to a users file; so that when the file is updated you receive an email notification or a PM popup with a link to the file.
- User ability to create their own group of usernames that they can then use as a security group for their files (like a buddy list). They can then restrict certain folders or files to be viewable, or not, to that group.
- "I would like admins to be able 'sync' their boards to atomic time via a vbulletin mechnisim that works out the offset and corrects the time on the board (like rdate / ntpupdate correct a server's time). This way vbulletins would always have the correct time +/- a few seconds."
- FidoNet support
- Stats page accessible to regular users - how many messages posted each month, most active users, most active threads, youngest / oldest members (i.e. - like vbStats hack)
- **RECENT**: Have browser automatically detect browser / OS language settings and display appropriate language
- **RECENT**: Ability to create a "master" password that would allow admins to log into any users account
- **RECENT**: SMS notification
- **RECENT**: Smart Tags / hot links
- **RECENT**: Automatic upgrade feature
- **NEW**: Pretty URL rewrite - Allow admin to set a "description" or "tag" for each forum, then (when enabled) allow forum listings to be pulled up by following "/forums/{tag}" instead of "/forumdisplay.php?f={forum_id}"
- **NEW**: Similar Links - like Similar Threads except list of admin input links
- **NEW**: "Archive" (Spider Archive) for non-Apache webservers -- archive uses apache's callback feature, a way to emulate this in IIS is unknown at this time
External Data Provider / external.php- Functionality:
- **NEW**: Ability to return / ask for the __ most recent posts in a thread, the __ first posts in a thread, or all posts from a thread (possibly variable option of +/- __, or 0 for all)
- **NEW**: Statistics query
- Added variables / attributes:
- Threads:
- **NEW**: Reply count
- **NEW**: URL for viewing
- **NEW**: URL for replying
Installation / Upgrade Script- **NEW**: If install.php exists, automatically redirect to page to choose a link of either "Install" or "Upgrade" instead of giving a database error when main forum URL is loaded
- **NEW**: Ability to set option while in upgrade / install to automatically forward / cycle through pages that require no user input and returned no errors (instead of having to click "Next" on each step / partial step)
Suggestion Legend
----------------------
Discussed for inclusion in a future version
On TODO list for next version (3.x)
Unlikely to be added to vb. If you would like to discuss the reasons or possiblities, feel free to open a new thread.
NOTE: These are not necessarily the views of the vb Team, just my interpretations of their responses.
**RECENT**: Updated 12/25/03.
**NEW**: Updated 12/31/03.
Maybe we can keep this as an ongoing list, so that the vb Team doesn't have to waste their time searching for the suggestions... 
EDIT - Rather than removing suggestions that are likely to not be implemented, I have made them gray, so that future requests for these features may be kept to a minimum and to allow the users to suggest alternative ways of implementing them.
Bookmarks