Advanced forum module wiki

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

This wiki is intended to be a spec document for the new advanced forum module. The goal of the wiki is to gather together all the module lists, wishlists, hacks, etc that are scattered across both g.d.o and d.o into one place and organize them into a "to do" list for the module. It is a work in progress, so please feel free to add to it.

To do (incomplete list)

Show whole thread when replying
Put link to tracker on top
Change "add new comment" to "reply" to match others (Update: Done)
Jump to first unread
Add view counter to topic list
Add last comment to forum overview
Add configuration page
Make forum icon path customizable
Make forum containers collapsible
Keep the forum layout while previewing the comment before sending it.

Helper modules

These are modules that directly interact with the advanced forum module by providing functions for information display or by requiring a link from the forums to use them.

Link to

Pull from

Related modules

These are modules that are useful for the forums but aren't directly used by this advforum.

Forum administration

Editor related

catch - I've had issues with quicktags - i.e. it's not jQuery. Just found jTagEditor which looks like a very nice candidate though: http://www.jaysalvat.com/jquery/jtageditor/
That link is broken. http://markitup.jaysalvat.com/home/ might be it's new location

User related

Misc

Code snippets

http://drupal.org/node/202542 ( Collapsible Containers )

Items to backport from D6

Allowing other content types (poll, etc) in forums
Make #new work across pages ( http://drupal.org/node/6162 )

Uncoded feature requests

Multi-select comment moving.

Links to existing posts about improving the forums

An old one by me from 2006(catch)
DruBB as a module package
Kick-start: List of modules required for phpBB/vBulletin clone

Unorganized section

Dump things here that need to be cleaned up and put into the sections above.

  • [Easy&Quick] Add table prefixes (curly brackets, and call db_prefix_tables) at line 410 of advanced_forum.module. $query = db_prefix_tables("SELECT n.title AS nodetitle, res.title AS restitle, res.created, res.type AS restype, n.type AS nodetype, n.nid AS nid, t.tid, res.cid AS cid FROM {node} AS n INNER JOIN (SELECT title, created, nid, uid, type, 'cid' AS cid FROM {node} UNION SELECT subject, timestamp, nid, uid, 'comment', cid FROM {comments} ORDER BY created DESC) AS res ON n.nid=res.nid INNER JOIN term_node AS t ON n.nid = t.nid GROUP BY tid;");
  • Embedded Youtube & Google videos: A BBCode module modification allows to embed Youtube videos; see it here. It needs a bit of work -you need to put the video ID instead of the full URL-, but that's the way to go!
  • JSFX is suite of effects (if you want to use commenthide / expand comments )
    http://drupal.org/project/jsfx
  • Search Type (can have seach for forum) http://drupal.org/project/search_type
  • Use-case: using Drupalit, I am trying to set up self-moderated forums where users promote best topics clicking on vote (see http://i10.tinypic.com/6uhtudf.png ). Filtering with Views, one should be able to relegate lame topics to bottom position.
  • Use-case: using Domain (a neat new module), I am trying to implement easily manageable multisites, and I need per-site forums. That implies per-site taxonomy (otherwise the consolidated Forums list would pull down when posting). Domain module supports prefixed tables, so per-domain taxonomies can be configured. Still, there may be interaction problems between Domain and some other modules. If we can make sure that Advanced Forum will be compatible with Domain, that would be really great...
  • Note: More than just "compatibility" may be required, some integration (via Domain Access' API?) may be needed. Forums need to be able to split off in multisite configurations and prefix tables may not be able to cover that correctly. The optimal situation should allow choices for per-site or centralized forums for the multiple sites sharing the same Drupal install. See the detailed discussion of this issue, in particular this comment from the author of the Domain Module: http://drupal.org/node/214181#comment-1187236

  • Bury topics: Anyone registered with http://digg.com/ can easily click on Bury and the clicked story magically disappears. It would be nice to have this working for forum topics. Mentioned in http://drupal.org/node/158176 (will not be considered for inclusion in D5 Drupalit, maybe in D6).