Hi there. I'm currently working a bit on a project where we would need a more powerful "comments engine" than the standard one provided by drupal. (Much because of that we needed a more powerful forum, and wanted the forum users to be able to comment articles). The idea was trying to implement punBB for this purpose (www.punbb.org). A bit tricky since punbb has has it's own authentication and we don't whant to mess around with that do we? ;) This is not the main issue though. First I tought it would be quite easy, just replacing the original comments module with a punbb powered one. But when I started to look at the comment.module code, I began to feel very confused. No big surprise there, I've started out just yesturday and I'm therefore quite new to how Drupal works. But after reading though some more guides I just felt I needed to ask someone about this, or it would take ages to figure out. ;) I'll just fire away then.
Some of the first questions that spring to my mind:
This comments module, could you look at it as a kind of interface module witch all other modules use for commenting functionallity?
If so, what hooks/functions would I need to implement in a punbb version for it to work with other modules? All of them? Just some "output" function?
Do I even need to owerwrite the comment.module or is there another way of setting the "comment engine" for a module?