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 (1/9) - Page suivante (3/9) 
Publié le : 2007-07-26 par stefvar, dernière modification le : 2007-07-26 par stefvar(390 lectures) |