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): 2/9

Modification du blocks.php


12 - Editez le fichier blocks.php qui se trouve dans le répertoire admin/modules
13 - Trouvez la fonction suivante : function BlocksAdmin()
dans cette fonction, trouvez le code suivant :

Code:
       if ($view == 0) {
      $who_view = _MVALL;
       } elseif ($view == 1) {
      $who_view = _MVUSERS;
       } elseif ($view == 2) {
      $who_view = _MVADMIN;
       } elseif ($view == 3) {
      $who_view = _MVANON;


et remplacez le par celui qui suit :

Code:
         if ($view == 0) {
            $who_view = _MVALL;
         } elseif ($view == 1) {
            $who_view = _MVUSERS;
         } elseif ($view == 2) {
            $who_view = _MVADMIN;
         } elseif ($view == 3) {
            $who_view = _MVANON;
         } elseif ($view > 3) {
                $who_view = _MVGROUPS;
         }


14 - Trouvez le code :

Code:
       ."<option value="3" >"._MVANON."</option>"
       ."</select></td></tr><tr><td nowrap>"
       .""._SUBVISIBLE."</td><td><input type="radio" name="subscription" value="0" checked>"._YES."   <input type="radio" name="subscription" value="1">"._NO.""


et remplacez le par celui-ci :

Code:
       ."<option value="3" >"._MVANON."</option>"
       ."<option value="4">"._MVGROUPS."</option>"
       ."</select></td></tr><tr><td nowrap>"
       ."<b>"._WHATGROUPS."</b></td><td><font class='tiny'>"._WHATGRDESC."</font><br><select name='groups[]' multiple size='5'>
";
        $groupsResult = $db->sql_query("select gid, gname from ".$prefix."_nsngr_groups");
        while(list($gid, $gname) = $db->sql_fetchrow($groupsResult)) { echo "<OPTION VALUE='$gid'>$gname</option>
"; }
   echo "</select></td></tr><tr><td nowrap>
"
       .""._SUBVISIBLE."</td><td><input type="radio" name="subscription" value="0" checked>"._YES."   <input type="radio" name="subscription" value="1">"._NO.""


15 - Dans le fonction function BlocksAdd, trouvez le code qui suit :

Code:
function BlocksAdd($title, $content, $url, $bposition, $active, $refresh, $headline, $blanguage, $blockfile, $view, $expire, $action, $subscription) {
    global $prefix, $db;


et remplacez le par celui qui suit :

Code:
function BlocksAdd($title, $content, $url, $bposition, $active, $refresh, $headline, $blanguage, $blockfile, $view, $groups, $expire, $action, $subscription) {
      global $prefix, $db, $admin_file;
    if($view == 4) { $ingroups = implode("-",$groups); }
    if($view < 4) { $ingroups = ""; }


16 - Trouvez le code suivant :

Code:
   $db->sql_query("insert into ".$prefix."_blocks values (NULL, '$bkey', '$title', '$content', '$url', '$bposition', '$weight', '$active', '$refresh', '$btime', '$blanguage', '$blockfile', '$view', '$expire', '$action', '$subscription')");


et remplacez le par celui-ci :

Code:
   $db->sql_query("insert into ".$prefix."_blocks values (NULL, '$bkey', '$title', '$content', '$url', '$bposition', '$weight', '$active', '$refresh', '$btime', '$blanguage', '$blockfile', '$view', '$ingroups', '$expire', '$action', '$subscription')");


17 - Dans la fonction function BlocksEdit, trouvez ce code :

Code:
    $row = $db->sql_fetchrow($db->sql_query("select bkey, title, content, url, bposition, weight, active, refresh, blanguage, blockfile, view, expire, action, subscription from ".$prefix."_blocks where bid='$bid'"));


et remplacez le par celui qui suit :

Code:
    $row = $db->sql_fetchrow($db->sql_query("select * from ".$prefix."_blocks where bid='$bid'"));
    $groups = $row['groups'];


18 - Trouvez ce code :

Code:
      $sel1 = $sel2 = $sel3 = $sel4 = "";
      if ($view == 0) {
         $sel1 = "selected";
      } elseif ($view == 1) {
         $sel2 = "selected";
      } elseif ($view == 2) {
         $sel3 = "selected";
      } elseif ($view == 3) {
         $sel4 = "selected";
      }


et remplacez le par celui-là :

Code:
    $sel1 = $sel2 = $sel3 = $sel4 = $sel5 = "";
    if ($view == 0) {
   $sel1 = "selected";
    } elseif ($view == 1) {
   $sel2 = "selected";
    } elseif ($view == 2) {
   $sel3 = "selected";
    } elseif ($view == 3) {
   $sel4 = "selected";
    } elseif ($view > 3) {
        $sel5 = "selected";
    }



19 - Trouvez le code qui suit :

Code:
        ."</select></td></tr><tr><td nowrap>"
            .""._SUBVISIBLE."</td><td><input type='radio' name='subscription' value='0' $sub_c1> "._YES."  <input type='radio' name='subscription' value='1' $sub_c2> "._NO.""


et remplacez le par celui-ci :

Code:
        ."<option value="4" $sel5>"._MVGROUPS."</option>"
        ."</select></td></tr><tr><td nowrap>"
        ."<b>"._WHATGROUPS."</b></td><td><font class='tiny'>"._WHATGRDESC."</font><br><select name='groups[]' multiple size='5'>";
    $ingroups = explode("-",$groups);
    $groupsResult = $db->sql_query("select gid, gname from ".$prefix."_nsngr_groups");
    while(list($gid, $gname) = $db->sql_fetchrow($groupsResult)) {
        if(in_array($gid,$ingroups)) { $sel = " selected"; } else { $sel = ""; }
        echo "<OPTION VALUE='$gid'$sel>$gname</option>";
    }
    echo "</select></td></tr><tr><td nowrap>"
        .""._SUBVISIBLE."</td><td><input type='radio' name='subscription' value='0' $sub_c1> "._YES."  <input type='radio' name='subscription' value='1' $sub_c2> "._NO.""


20 - Dans la fonction function BlocksEditSave, trouvez ce code :

Code:
function BlocksEditSave($bid, $bkey, $title, $content, $url, $oldposition, $bposition, $active, $refresh, $weight, $blanguage, $blockfile, $view, $expire, $action, $subscription) {
    global $prefix, $db;


et remplacez le par :

Code:
function BlocksEditSave($bid, $bkey, $title, $content, $url, $oldposition, $bposition, $active, $refresh, $weight, $blanguage, $blockfile, $view, $groups, $expire, $action, $subscription) {
      global $prefix, $db, $admin_file;
    if($view == 4) { $ingroups = implode("-",$groups); }
    if($view < 4) { $ingroups = ""; }



21 - Trouvez ce code :

Code:
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$lastw', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       } else {
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$fweight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       }
   } else {
       $db->sql_query("update ".$prefix."_blocks set bkey='$bkey', title='$title', content='$content', url='$url', bposition='$bposition', weight='$weight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");


et remplacez le par :

Code:
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$lastw', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', groups='$ingroups', subscription='$subscription' where bid='$bid'");
       } else {
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$fweight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', groups='$ingroups', subscription='$subscription' where bid='$bid'");
       }
   } else {
       $db->sql_query("update ".$prefix."_blocks set bkey='$bkey', title='$title', content='$content', url='$url', bposition='$bposition', weight='$weight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', groups='$ingroups', subscription='$subscription' where bid='$bid'");


22 - Trouvez ce code :

Code:
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$lastw', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       } else {
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$fweight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       }
   } else {
        if ($expire == "") {
            $expire = 0;
        }
        if ($expire != 0 AND $expire <= 999) {
           $expire = time() + ($expire * 86400);
        }
       $result8 = $db->sql_query("update ".$prefix."_blocks set bkey='$bkey', title='$title', content='$content', url='$url', bposition='$bposition', weight='$weight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', expire='$expire', action='$action', subscription='$subscription' where bid='$bid'");


et remplacez le par :

Code:
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$lastw', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', groups='$ingroups', subscription='$subscription' where bid='$bid'");
       } else {
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$fweight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', groups='$ingroups', subscription='$subscription' where bid='$bid'");
       }
   } else {
        if ($expire == "") {
            $expire = 0;
        }
        if ($expire != 0 AND $expire <= 999) {
           $expire = time() + ($expire * 86400);
        }
       $result8 = $db->sql_query("update ".$prefix."_blocks set bkey='$bkey', title='$title', content='$content', url='$url', bposition='$bposition', weight='$weight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', groups='$ingroups', expire='$expire', action='$action', subscription='$subscription' where bid='$bid'");


23 - Dans switch($op), trouvez le code qui suit :

Code:
    BlocksAdd($title, $content, $url, $bposition, $active, $refresh, $headline, $blanguage, $blockfile, $view, $expire, $action, $subscription);


et remplacez le par :

Code:
    BlocksAdd($title, $content, $url, $bposition, $active, $refresh, $headline, $blanguage, $blockfile, $view, $groups, $expire, $action, $subscription);


24 - Trouvez le code suivant :

Code:
    BlocksEditSave($bid, $bkey, $title, $content, $url, $oldposition, $bposition, $active, $refresh, $weight, $blanguage, $blockfile, $view, $expire, $action, $subscription);


et remplacez le par celui-ci :

Code:
    BlocksEditSave($bid, $bkey, $title, $content, $url, $oldposition, $bposition, $active, $refresh, $weight, $blanguage, $blockfile, $view, $groups, $expire, $action, $subscription);


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

Passez à l'étape suivante.

 


Page précédente Page précédente (1/9) - Page suivante (3/9) Page suivante


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