Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Menu
· Accueil ·

· Communication ·
  · Forums
  · Messages privés
  · Contactez nous
  · Recommendez nous
  · Sondages
  · Les projets

· Nouvelles ·Stats
  · Sujets
  · Ecrire un article
  · Articles archivés
  · Articles RSS
  · Lettre de sécurité
  · Archive de lettres

· Téléchargements ·
  · Accueil
  · Nouveautés
  · Mises à jour
  · Thêmes

· Outils ·
  · Outils divers
  · Convertisseur de temps
  · Table de caractères
  · Générateur de boutons
  · Compresseur Javascript

· Documentation ·
  · Wiki
  · Questions/Réponses
  · Manuel PHP-Nuke
  · Manuel PHP
  · Manuel PEAR
  · Encyclopédies

· Liens ·
  · Nos liens
  · Nos fluxs RSS
  · Partenaires
  · Votre publicité
  · Sitemap
  · Mes bannières

· Infos ·
  · Rechercher
  · Votre compte
  · Liste des membres
  · Carte des membres
  · Top

· Divers ·
  · Météo
  · Galeries
  · Statistiques Phpnuke
  · MS Analysis


Pages qui pointent vers celle-ci
-:- Sommaire Wiki -:- Sommaire tutoriaux -:- Installations -:- Installations : Modules
Installations : Modules : NSN Center Blocks

Mis à jour le : 08 octobre 2006 à 09h55 pour PHP-Nuke 8.0.

1.- Décompactez le fichier téléchargé dans répertoire temporaire de votre disque dur
2.- Uploadez le contenu du répertoire "HTML" du fichier décompacté sur votre serveur. Veillez à bien respecter l'architecture des répertoires.
3.- Exécutez le fichier "nsncb.php" en tapant cette ligne de commande via votre navigateur :
http://www.votre_site.com/nsncb.php
Choisissez l'option d'installation et validez.
4.- Supprimez le fichier "nsncb.php" ainsi que le répertoire "nsncb_installer" du serveur.

Passez à l'étape suivante.

 


Modification du mainfile

5.- Editez le fichier "mainfile.php" qui se trouve à la racine de votre site. Juste avant la balise de fermeture PHP ( ? > ) ajoutez le code suivant :

Code:
if (defined('FORUM_ADMIN')) {
    include_once("../../../includes/nsncb_func.php");
} elseif (defined('INSIDE_MOD')) {
    include_once("../../includes/nsncb_func.php");
} else {
    include_once("includes/nsncb_func.php");
}

Vous devriez avoir ce résultat :
Code:
if (defined('FORUM_ADMIN')) {
    include_once("../../../includes/nsncb_func.php");
} elseif (defined('INSIDE_MOD')) {
    include_once("../../includes/nsncb_func.php");
} else {
    include_once("includes/nsncb_func.php");
}
?>

6.- Sauvegardez le fichier, fermez le et envoyez le sur votre serveur.


Passez à l'étape suivante.

 

Modification du header


7.- Editez le fichier "header.php" qui se trouve à la racine de votre site.
8.- Trouvez le code suivant :

Code:
if(defined('HOME_FILE')) {
   message_box();
   blocks("Center");
}

et remplacez le par celui-ci :
Code:
if(defined('HOME_FILE')) {
   message_box();
   blocks("Center");
    include("includes/cblocks1.php"); // if you want this on all pages, place it above if ($home == 1) {
} else {
    include("includes/cblocks2.php"); // if you want this on all pages, place it above if ($home == 1) {
}

9.- Sauvegardez le fichier, fermez le et envoyez le sur votre serveur.

NOTA : En fonction de la version de votre Phpnuke et du patch appliqué, le code ci-dessus peut ne pas correspondre parfaitement. Dans ce cas, au lieu de :
Code:
if(defined('HOME_FILE')) {

vous aurez :
Code:
if($home == 1) {

Passez à l'étape suivante.

 

Modification du footer


10.- Editez le fichier "footer.php" qui se trouve à la racine de votre site.
11.- Trouvez le code suivant :

Code:
   if(defined('HOME_FILE')) {
      blocks("Down");
   }

et remplacez le par celui-ci :
Code:
   if(defined('HOME_FILE')) {
      blocks("Down");
        include("includes/cblocks3.php"); // if you want this on all pages, place it above if ($home == 1) {
    } else {
        include("includes/cblocks4.php"); // if you want this on all pages, place it above if ($home == 1) {
    }

12.- Sauvegardez le fichier, fermez le et envoyez le sur votre serveur.

NOTA : En fonction de la version de votre Phpnuke et du patch appliqué, le code ci-dessus peut ne pas correspondre parfaitement. Dans ce cas, au lieu de :
Code:
if(defined('HOME_FILE')) {

vous aurez :
Code:
if($home == 1) {


Passez à l'étape suivante.

 

Variantes et astuces


En fonction du nombre de modules Nukescripts installés sur votre site, les inscriptions dans le fichier "mainfile.php" peuvent être simplifiées.
Exemple :
Si vous installez sur votre site "NSN Center blocks" et "NSN Groupe", dans le fichier "mainfile.php" au lieu d'avoir les inscriptions suivante au bas de votre mainfile :

Code:
if (defined('FORUM_ADMIN')) {
    include_once("../../../includes/nsncb_func.php");
} elseif (defined('INSIDE_MOD')) {
    include_once("../../includes/nsncb_func.php");
} else {
    include_once("includes/nsncb_func.php");
}
if (defined('FORUM_ADMIN')) {
    include_once("../../../includes/nsngr_func.php");
} elseif (defined('INSIDE_MOD')) {
    include_once("../../includes/nsngr_func.php");
} else {
    include_once("includes/nsngr_func.php");
}
? >


transformez le en :

Code:
if (defined('FORUM_ADMIN')) {
    include_once("../../../includes/nsngr_func.php");
    include_once("../../../includes/nsncb_func.php");
} elseif (defined('INSIDE_MOD')) {
    include_once("../../includes/nsngr_func.php");
    include_once("../../includes/nsncb_func.php");
} else {
    include_once("includes/nsngr_func.php");
    include_once("includes/nsncb_func.php");
}
? >


Vous pouvez dans le même genre ajouter autant d'inscriptions que de modules Nukescripts ou autres installés. Par exemple, le module "CNB Your Account" nécessite aussi ce genre d'inscription.
Pour finir, sachez que l'ordre des inscriptions dans le fichier "mainfile.php" importe peu.

 Publié le : 2007-07-26 par stefvar, dernière modification le : 2007-07-26 par stefvar(67 lectures)


Copyleft © par Stefvar. L'utilisation totale ou partielle de cette source est totalement interdite sans autorisation écrite de ma part.

Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx