Coppermine

PnCPG? est un module de PostNuke qui intègre une version autonome de la galerie Coppermine dans une installation existante de PostNuke.

Avantages :

  • Aucun besoin de faire un hack de votre installation PostNuke ou de Coppermine afin de l'utiliser.
  • Des utilisateurs de PostNuke peuvent être automatiquement créés dans Coppermine.
  • Le hack de pnCPG pour Postnuke 0.7x est très simple et n'exige aucune table dans la BD.

Fondamentalement ce hack permet d'entrer l'utilisateur courant de PostNuke dans Coppermine. Si l'utilisateur est connu, automatiquement cet utilisateur sera entré. Veuillez noter qu'il n'y a aucune intégration de base de données.

Testé avec :
POSTNUKE 0.72x et 0.750 (GOLD)
Coppermine 1.3
Linux/Windows


INSTALLATION
============
1. D'abord vous devez avoir une copie autonome de la galerie Coppermine. Rdv sur http://coppermine.sourceforge.net pour des détails.

2. Suivez les instructions de Coppermine sur la façon d'installer le script. Veuillez noter que l'emplacement de l'installation de Coppermine n'est pas important, mais nous déconseillons l'installation de Coppermine dans votre sous-répertoire de PostNuke /modules. Voici un exemple d'arborescence :

-WWW (là ou Postnuke est installé)
|-Modules (Sous-répertoire PostNuke /modules)
|--pnCPG (Module pnCPG)
|-Coppermine (Version autonome de la galerie Coppermine)

Comme vous pouvez le voir, pnCPG et Coppermine sont dans des dossiers séparés. Cependant, si vous avez installé Coppermine dans le répertoire de modules de PostNuke, vous devrez enlever le contrôle suivant dans l'index.php de Coppermine :

// Check if standalone is installed in a portal like phpNuke (added by DJMaze)
$DIR=preg_split("/[\/\\\]/",dirname($_SERVER["SCRIPT_NAME"] ? $_SERVER["SCRIPT_NAME"] : $HTTP_SERVER_VARS["SCRIPT_NAME"]));
if ($DIR[count($DIR)-2] == "modules") {
    echo "<html><body><h1>ERROR</h1>You installed the standalone Coppermine into your Nuke portal.<br>".
         "Please download and install a CPG Port: <a href=\"http://sourceforge.net/project/showfiles.php?group_id=89658\">CPG for PostNuke OR CPG for PHPnuke</a></body></html>";
    die();
} // end check

3. Après confirmation que Coppermine fonctionne, mettez les fichiers pnCPG dans votre sous-répertoire PostNuke/modules.

4. Copier pnCPG/Coppermine/index_pn.php dans votre répertoire racine de Coppermine (obligatoire :ne sautez pas cette étape !)

5. Sur PostNuke, initialiser et activer le module pnCPG via l'administration de modules de PostNuke.

6. Dans l'AdminPanel?, vous devriez maintenant voir une icône
pour la configuration de pnCPG. Cliquer dessus afin de
configurer le module.

7. En créant une option de menu dans PostNuke, incorporez
le module dans un bloc de menu comme {pnCPG} ou comme :
{pnCPG:main&charger=users} pour avoir un lien direct vers une galerie d'utilisateurs.

8. Rendez ce lien seulement disponible aux utilisateurs enregistrés par des permissions (à moins que vous vouliez permettre l'accès aux invités).

9. Ajoutez un nouveau bloc et placez vos préférences pour cela.