Installation du forum Vanilla

Un article de EpistemaWiki.

Epistema LMS et Epistema Assessment Server permettent maintenant d'ajouter sous la forme de plugins des applications telles que Vanilla, un forum PHP.

Introduction

L'intégration du forum Vanilla dans les plate-formes Epistema est possible sous réserve d'utiliser le moteur de base de données MySQL.

La procédure d'installation ci-après suppose que votre plate-forme Epistema est installée dans C:\wamp\www\lms.

Téléchargement de Vanilla

Télécharger les sources du moteur de forums Vanilla depuis l’adresse http://getvanilla.com/ (version 1.1.4). Décompresser l’archive pour obtenir un dossier intitulé « Vanilla-1.1.4 » qui contient lui-même un second dossier du même nom.

Renommer ce dernier dossier en « vanilla_app » et le copier dans C:\wamp\www\lms\data\plugins\vanilla. Puis, copier le contenu du dossier C:\wamp\www\lms\data\plugins\vanilla\documentation\conf vers le dossier C:\wamp\www\lms\data\plugins\vanilla\vanilla_app\conf

L'utilisation de pièces jointes dans le forum nécessite l'installation d'un module supplémentaire.

Il est téléchargeable à l’adresse : http://lussumo.com/addons/index.php?PostBackAction=AddOn&AddOnID=153

Décompresser l’archive, et placer le dossier 'Attachments' qu’elle contient dans le dossier C:\wamp\www\lms\data\plugins\vanilla\vanilla_app\extensions

Télécharger la traduction française à l’adresse : http://lussumo.com/addons/index.php?PostBackAction=Download&AddOnID=50

Décompresser l’archive, et placer le dossier French qu’elle contient dans le dossier C:\wamp\www\lms\data\plugins\vanilla\vanilla_app\languages

Enfin, remplacer le fichier language.php du dossier de configuration de Vanilla (C:\wamp\www\lms\data\plugins\vanilla\vanilla_app\extensions\conf) par celui contenu dans le dossier téléchargé.

Configuration du LMS pour la connexion au forum

Exécuter dans MySQL le script __VanillaDB__.sql situé dans le répertoire VanillaDB (C:\wamp\www\lms\data\plugins\vanilla\documentation\VanillaDB)

En fonction de l’adresse d’accès de votre installation du LMS, modifier la commande suivante puis l’exécuter dans MySQL :

INSERT INTO `lum_style` (`StyleID`, `AuthUserID`, `Name`, `Url`, `PreviewImage`) VALUES (1, 0, 'Vanilla', '/EpistemaLMS/data/plugins/vanilla/vanilla_app/themes/vanilla/styles/default/', );

Par exemple, si votre installation est accessible sur http://votre-site-web/lms/, il faudra exécuter la commande suivante :

INSERT INTO `lum_style` (`StyleID`, `AuthUserID`, `Name`, `Url`, `PreviewImage`) VALUES (1, 0, 'Vanilla', '/lms/data/plugins/vanilla/vanilla_app/themes/vanilla/styles/default/', );

Ouvrir le fichier de configuration du forum intitulé settings.php et situé dans C:\wamp\www\lms\data\plugins\vanilla\vanilla_app\conf et modifier les lignes suivantes pour indiquer le nom et l’adresse que vous souhaitez voir apparaître comme expéditeur pour les emails générés par le forum (dans le cas d’une demande de mot de passe perdu, par exemple)

$Configuration['SUPPORT_EMAIL'] = 'support@mylmsforum.com';
$Configuration['SUPPORT_NAME'] = 'Support';

Enfin, ouvrir le fichier de configuration du LMS dans C:\wamp\www\lms\configuration\conf.php, et remplacer

?>

Par :

GLOBALS['conf']['LoadPlugin'][] = 'vanilla';

?>