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
  · Documents
  · 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 Group
Page(s): 1/9

Mis à jour le : 01 mars 2007 à 09h57 pour PHP-Nuke 8.0.

MISE EN GARDE : NSN Group est certainement le module le plus long et difficile à installer. Il est très fréquent que les erreurs engendrées par son installation soient du à un saut d'étape et/ou une mauvaise insertion de code. Il vous est donc conseillé de faire son installation avec méthode et au calme.

1.- Décompactez le fichier téléchargé dans un 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 "nsngr.php" en tapant cette ligne de commande via votre navigateur :
http://www.votre_site.com/nsngr.php
Choisissez l'option d'installation et validez.
4.- Supprimez le fichier "nsngr.php" ainsi que le répertoire "nsngr_installer" du serveur.


Passez à l'étape suivante.

 

Modification du mainfile.php


5 - Editez le fichier "mainfile.php" qui se trouve à la racine de votre site.
6 - Trouvez la fonction suivante :
function blocks(
dans cette fonction, trouvez le code suivant :
[code $sql = "SELECT bid, bkey, title, content, url, blockfile, view, expire, action, subscription FROM ".$prefix."_blocks WHERE bposition='$pos' AND active='1' $querylang ORDER BY weight ASC";
$result = $db->sql_query($sql);
while($row = $db->sql_fetchrow($result)) {
[/code]
et remplacez le par le code qui suit :

Code:
    $result = $db->sql_query("SELECT * FROM ".$prefix."_blocks WHERE bposition='$pos' AND active='1' $querylang ORDER BY weight ASC");
    while($row = $db->sql_fetchrow($result)) {
        $groups = $row['groups'];


7 - Toujours dans la même fonction, trouvez le code suivant :

Code:
            if ($view == 0) {
               render_blocks($side, $blockfile, $title, $content, $bid, $url);
            } elseif ($view == 1 AND is_user($user) || is_admin($admin)) {
               render_blocks($side, $blockfile, $title, $content, $bid, $url);
            } elseif ($view == 2 AND is_admin($admin)) {
               render_blocks($side, $blockfile, $title, $content, $bid, $url);
            } elseif ($view == 3 AND !is_user($user) || is_admin($admin)) {
               render_blocks($side, $blockfile, $title, $content, $bid, $url);


et ajoutez juste après le code qui suit :

Code:
            } elseif ($view > 3 AND in_groups($groups)) {
                      render_blocks($side, $blockfile, $title, $content, $bid, $url);


8 - Trouvez la fonction suivante :
function message_box(
dans cette fonction, trouvez le code suivant :

Code:
   $result = $db->sql_query("SELECT mid, title, content, date, expire, view FROM ".$prefix."_message WHERE active='1' $querylang");
   if ($numrows = $db->sql_numrows($result) == 0) {
      return;
   } else {
      while ($row = $db->sql_fetchrow($result)) {


et remplacez le par le code qui suit :

Code:
    $result = $db->sql_query("SELECT * FROM ".$prefix."_message WHERE active='1' $querylang");
    if ($numrows = $db->sql_numrows($result) == 0) {
      return;
   } else {
   while ($row = $db->sql_fetchrow($result)) {
      $groups = $row['groups'];


9 - Trouvez le code suivant :

Code:
            if ($view == 5 AND paid()) {


et remplacez le par le code qui suit :

Code:
            if ($view > 5 AND in_groups($groups)) {
               OpenTable();
               echo "<center><font class="option" color="$textcolor2"><b>$title</b></font></center><br>
";
               echo "<font class="content">$content</font>
";
               if (is_admin($admin)) {
               echo "<br><br><center><font class="content">[ "._MVIEWGROUPS." - $remain - <a href="admin.php?op=editmsg&mid=$mid">"._EDIT."</a> ]</font></center>
";
               }
               CloseTable();
               echo "<br>
";
            } elseif ($view == 5 AND paid()) {


10 - Allez à la fin du fichier et juste avant ?> ajoutez le code suivant :

Code:
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");
}


11 - Sauvegardez, fermez et uploadez le fichier sur votre serveur.


Passez à l'étape suivante




Page suivante (2/9) Page suivante


 Publié le : 2007-07-26 par stefvar, dernière modification le : 2007-07-26 par stefvar(327 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