Improvements to the current forum
see also http://www.bevolunteer.org/wiki/BW_Forum_Redesign (this page is more on brainstorming level)
Ticket query, forum-related tasks
Suggestions from the BeVolunteer forum
Layout and Interface
links from member profile to "all forum posts by *"-done- remove the "path" part in reply box. Or put something useful inside. -it's useful, if you want to see the html code in the form
- when reading / answering a subject, all the tags should be displayed along with the headline. This is especially important as the tags are the only organization we have at the moment.
- links to related stuff, from a navi box inside a forum thread.
Thread structure
- threaded replies (but please, all replies should be visible at once! I hate these forums where you need an extra click for each reply)
- connection (links, tooltip..) between posts which quote each other.
- incremental wiki-like summary ?
- this thing could grow like a trac ticket! every edit generates a new post... For instance, a guest list could be updated by each person who writes in the forum.
- or similar: small area on top of each thread, used for up-to-date information, summary of arguments, and collection of links. edit rights defined by the thread starter -> can be limited to the starter himself, friends, members of a group etc.
Writing
- should allow to choose categories and tags (see below, tags and categories).
- if starting from a category page, this category should be preselected
- posting system and interface has to be improved
- wysiwyg box is ok, IF IT WORKS !!! this box can still send bbcode to the server
- allow a bbcode-based plain textarea -> more solid and reliable, avoid lags.
- checkboxes to enable/disable bbcode, smilies, html, wiki markup
- database takes this code plus the checkbox values
- extensible parsing chain, to allow for other markups later.
- live preview, using a client side javascript-based parser
- most important, make it work.
- ajax-based submit.
- large enough reply box in the page itself
- vertical resize of textarea, but no horizontal resize
Edit, history
- edit posts (implemented in basic functionality but not activated) . Nota : a member can edit his post if for his post the database field OwnerCanStillEdit is to 'Yes'
- Show history of edited post (and display who edited it), but the old version must not go under Google
- -> some forum sites have a time limit on thread editing. This is to give some reliability to people quoting you. A compromise would be that a late edit can only add text, never remove, and that the new text is labeled as late edit.
Close thread
- ability to close my own thread
- -> do we really need this? is it still "my post", when others have already joined the discussion?
Unread / Read / Read x times
counting the number of time a post was read-done- displaying for a member the difference between his unread/read post (shiny lightbulb for unread threads..)
Translations
allowing to translate a post and make visible: -done- who and when the post was translated (should be possible for owner of the post/ moderators/ another member the owner of the post granted right to translate)
- the fact that translations for a post are available
Tags and Categories
- allow to choose categories when starting a new thread
- allow multi-category - we can later disable it, if necessary.
- propose tags when starting a new thread:
- based on keywords found in your writing
- based on the categories you chose (tags which often combine with these categories)
- based on general popularity of the tags
- auto-complete in the tag textbox.
- moderator tools to manage tags and categories
- late tagging: Let readers add tags to an existing discussion. maybe restrict this in some way, to avoid tag spam. Often the starting tags are not chosen in an optimal way.
- associations between tags? could be based on overlap count (threads tagged with
tag cloud! fonsize = popularity-done- context-sensitive tag cloud will give those tags a higher emphasis that have a high overlap with the currently selected category or tag.
- short description for (each) tag?
What else can a thread be associated with?
- geotags with coordinates (point or region)
- folders / categories
- groups: start a thread inside a closed group, if it is not interesting for the public.
- -> read/write access restricted to a dedicated group of people
- connect a thread with a calendar event, a location, or other things (can be bi-directional).
- blog article ("comment this article")
Notifications / Subscription #93
- subscribe to tag
subscribe to topic-donesubscribe to a thread (=topic?)-done (topic=thread)
- smart agent waiting for a special criterion
- display "my subscriptions" on member's start page (or in "personal toolbox" ?)
- send subscriptions to newsreader / email
- unsubscribe to a a tag/topic/thread with a simple link in the received mail (and a key to ensure the origin of the unsubscription)
Search/Filter? criteria
(searching or filtering results in a list of discussion threads)
- subject in folder or group x
- posts / subjects with tags x, y, z
- recent posts
- unread posts
- timestamp of starter / last post
- written by member x
- matching search term
- combine different criteria
- -> if not enough hits, show some "almost what you want" hits
Members (Rating)
- honor medal for forum potatoes. -do we really want this?
- abuse tag on the profile, for not being nice in the forum.
Moderation, Volunteer Work
- Tool to manage tags (rename, join, delete, group, set association between tags)
- Premoderation feature (?) as describe in forum rules (?) (the post of premoderated members are not visible until a moderator allow them)
- Moderation with scope for "All" or by "category/Tag"
Thread/ Post visibility
- Full visibility
- bw members only
- group members only
Visualization of time
- Relative time:
- Visual metaphors which make it more obvious how far two subsequent threads are away from each other in time
- Visual metaphors to tell how old a thread is in total.
- World time features:
- Astro-geographic metaphors! (sun, moon phases, earth rotation / earth phases...)
- World time tooltips?
affected build:
/build/forum
all related tasks:
- #94
- forum moderator tools
- #95
- forum rights system
- #223
- Forum: pagination links on bottom AND top ?
- #225
- BW forum: icon for unread threads in list!
- #252
- Checkboxes for category selection, when starting new forum topics
- #368
- Undefined offset: 0 in forum thread
- #432
- Navigation links in top of forum message view
- #460
- Refactoring of forum application
- #483
- Forum Development bugs 1 - undefined index: IdMember
- #485
- Forums: undefinied variable in singlepost.php
- #537
- db connection error (xml report) in forum on test
- #646
- BW forum - let thread replier add new tags
- #663
- bug report - BW Forum
- #668
- Link in Forumtitle breaks link to forum post
- #707
- RSS-Feeds not working
- #713
- notice/warning on reply on forum
- #714
- Linebrakes get lost while posting in forum with disabled javascript
- #717
- Forumtitle gets tripled in link to forum post
- #726
- Error in left side actionbar at forums (subscriptions)
- #809
- link in "post by member xxx"
- #947
- Forum new post : Not possibel to give a title to a post when using chrome
- #1104
- Formating don't work in BW forum
- #1127
- External Links in BW-Forum aren't displayed proberly
- #1131
- When a user is at pending state and is approved, if he is already logged in he keeps the pending state
- #1134
- Forum app through groups pages has bugs
- #1135
- rss feed for threads
- #1174
- bug report
- #1249
- Creating a New thread : make the form more simple
- #1281
- Subscription to Forum by tag doesn't work
- #1294
- It is possible to create an empty post
- #1319
- forum notification (options ?)
- #1324
- edit forum tags
- #1337
- Change text when opening a Forum Thread while not loged in
- #1350
- Niue Tag in forum - Bug with a null tag
- #1418
- Post from groups moving to general forum.
- #1426
- http://www.bewelcome.org/groups/17/forum/new
- #1431
- forum notification - not for topic starter
- #1433
- Small bug: message after subscribing to a tag
- #1508
- Two reply buttons for forum
- #1561
- Editing of a group post disconnect it from its group.
- #1578
- "Recent forum post" keeps displaying forum messages from groups I left


