wiki | forum | trac | otrs | joomla | tech blog | mailman | bewelcome Branches: test.bw | alpha.bw | www.bw Participate: download | get involved

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

affected build:

/build/forum

all related tasks:

#92
forum categories
#94
forum moderator tools
#95
forum rights system
#96
edit post - mark post as changed
#127
FAQ 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
#382
URLs for Forum threads
#388
Forum notification comment and remarks
#417
Multiple Languages for the BW Forum
#432
Navigation links in top of forum message view
#460
Refactoring of forum application
#463
SQL error when editing a forum thread on test.bw
#466
Moving text fields in forum into forum_trads to make them translatable
#483
Forum Development bugs 1 - undefined index: IdMember
#484
Forum Development bugs 2 - Country/Region/City-Tags not working at all
#485
Forums: undefinied variable in singlepost.php
#524
tinymce broken on test.bw after changes to forums application
#526
Links in forum posts don't work
#537
db connection error (xml report) in forum on test
#646
BW forum - let thread replier add new tags
#648
Allow image-tags in the forums
#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
#721
The green "last post" arrow does not work
#724
MySQL error on linkpage to my forum posts
#725
Formats for forum posts get lost
#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

from the forum

Layout and Interface

  • links from member profile to "all forum posts by *"
  • remove the "path" part in reply box. Or put something useful inside.
  • 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
  • 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 :
    • 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
    • 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
  • subscribe to a thread (=topic?)
  • 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.
  • 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?
Trac Customization: trac stylesheet
SourceForge.net Logo