NPDS est un Gestionnaire de Communauté (Community Management System), relativement complet, performant et parlant vraiment français.
Même si à l’origine, le père de NPDS est PhpNuke, depuis longtemps déjà, le projet a évolué de manière totalement autonome.
NPDS est capable de supporter de fortes charges avec MySql : (plus de 150 utilisateurs en simultanés, + de 10 000 News, + de 50 catégories …) ou pour fonctionner dans un environnement contraint (Connexion non permanente à MySql, Libération de ressources, …)
NPDS utilise massivement SuperCache (mécanisme de cache fonctionnant sur toutes les plates-formes).
Système de bloc avancé, gestion des membres et des groupes de membre, forums évolués, rubriques, critiques, annuaire multiples, téléchargements, articles, faqs, modules complémentaires, administration centralisée, …, vous permettrons de gérer votre communauté ” en ligne ” sans difficulté.
Un puissant éditeur HTML et un gestionnaire de fichier en ligne vous permettront de gérer la quasi-totalité de vos documents.
NPDS est aussi une plate-forme de développement de modules complémentaires, simple mais robuste.
Comment installer un NPDS ?
La première chose à faire est de préparer le fichier config.php. Ce fichier permet de configurer en partie NPDS et notamment de spécifier la base MySQL qu’il devra utiliser.La première chose est de configurer la base MySQL :
Modifiez le code suivant :
$dbhost = “localhost”;
$dbuname = “root”;
$dbpass = “”;
$dbname = “npds”;
$mysql_p = “1″;
|
Comme suit :
L’emplacement de votre serveur MySQL, par exemple “sql.votresite.fr”
Le nom d’utilisateur ayant les droits sur la base.
Son mot de passe.
Le nom de la base de donnés MySQL qui devra être utilisée par le portail.Soit au final :
$dbhost = “127.0.0.1″;
$dbuname = “NpdsUser”;
$dbpass = “NpdsPass”;
$dbname = “npds”;
$mysql_p = “1″;
|
C’est le minimum à modifier dans le fichier config.php pour que le portail fonctionne.
Création des tables
Pour fonctionner, NPDS doit disposer de tables dans la base MySQL qu’il utilisera, dans notre exemple “npds”. Pour les créer, à l’aide de PhpMyAdmin, exécutez le “fichier-requête” situé ://sql/npds-sable.sql
Dans les versions de l’exemple, cette requête exécute 170 instructions, majoritairement des CREATE et des INSERT.
Pemier lancement
Vous pouvez lancer NPDS :Si vous avez créé un répertoire NPDS dans votre web local, il vous suffit de rentrer l’adresse suivante dans votre navigateur :
http://127.0.0.1/NPDS/
Vous voila donc sous NPDS !
Configuration minimum
Mot de passe Admin
Il faut en tout premier lieu changer les login/mot de passe du compte super administrateur / admin. Pour cela, cliquez sur ” Administration ” dans le ” Menu ” à gauche.

Validez l’écran suivant :

Par défaut : login = Root et mot de passe = Password
Vous arrivez alors sur le panneau d’administration, cliquez sur ” Editer les administrateurs ” :

Cliquez sur ” Modifier l’information ” pour le compte root :

Changez le surnom, l’email, le mot de passe et laissez la case super administrateur cochée :

Voilà votre compte “root” est protégé
Mot de passe User
L’utilisateur par défaut doit être renommé. Vous ne pouvez pas publier à partir de votre compte admin, je vous conseille donc de renommer ce compte pour vous, afin de l’utiliser pour publier, modérer …Rendez vous donc dans le panel administrateur, pour éditer l’utilisateur :

Vous arrivez alors sur la fenêtre d’édition d’utilisateur :

Vous devez entrer le nom de l’utilisateur que vous voulez éditer, dans notre cas : user. Ensuite choisissez “modifier un utilisateur” (choix par défaut) et validez.
Vous arrivez donc dans le panneau d’édition proprement dit :

Vous pouvez sur ce panneau totalement configurer votre utilisateur, voici les élément qu’il faut absolument modifier : Surnom, Nom, E-Mail, Niveau de l’utilisateur (Moderator / Super-Moderator) Autoriser la connexion, Mot de passe. Puis, validez.