C'est normal pour /forum/SSI.php
C'est plutot forum/SSI.php qu'il faudrais (sans le / devant)

Mais bon ca ne changeras rien car je pense que SSI est bien chargé dans ton premier code puisque c'est pas une erreur sur la fonction boardnews, mais sur loadlanguage.
De plus ton SSI à l'air de fonctionner comme il faut si on lance les pages d'exemples de SSI
( ssi_examples.php et ssi_examples.shtml sans problème à partir de ton forum )
Je sais par expérience que sous Wordpress MU, on as une erreur un peu différente.
Le nom de certaines fonctions sont les mêmes entre SMF et WPmu et, comme déclarer un même nom de fonction n'est pas possible sauf à en renommer une et tout le tralala qui vas avec pour adapter le reste du code (le truc à éviter pour les mise à jour futur)

Je ne connais pas Drupal (enfin je l'ai jamais touchée) mais est-ce que tu ne pourrais pas t'en sortir en affichant une boite de flux xml du board en question sur ton thème ?
Ca as l'avantage (enfin pour WPmu) de mettre en cache le flux pendant quelques minutes et d'eviter de charger SSI et tout ses composants à chaque fois pour juste afficher les nouveaux sujets d'un board.
(m'enfin ca dépends des besoins bien sur)