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 :
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 :
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) |