Jeannot a écrit :
Bonjour,
La partie autoriser_ecrire est simplement à ajouter à la fin du fichier (j'avais oublié que c'était un ajout...), avant la ligne :
if ($autorite_erreurs) $GLOBALS['autorite_erreurs'] = $autorite_erreurs;
Quand à la partie cfg, sa place dans la partie "droits des rédacteurs". Dans mon cas, je l'ai placé à la fin du bloc, avant ces lignes :
</fieldset>
[(#REM) -------------------- CRAYONS -------------------------]
Jeannot
PS, n'oublie pas d'envoyer tes message à SPIP...
Le 10 décembre 2009 20:27, Jean-Michel Paillot <jmpaillot@ouvaton.org <mailto:jmpaillot@ouvaton.org>> a écrit :
Bonjour Jeannot
Merci pour ton aide
cependant j'ai un problème, je ne trouve pas la partie
autoriser_ecrire dans inc/autoriser.php et je ne vois pas bien à
quel endroit je dois mettre le code que tu m'as fourni pour le
fichier fonds/cfg_autorite.html
je te joins les deux fichiers
peux tu s'il te plait me dire ce qu'il en est?
je te remercie d'avance
JM
Bonjour à tous
Je viens de m'y mettre et avec l'aide précieuse de jeannot ça fonctionne en local, dès que je peux je finalise sur le site distant...si je n'en reparle pas c'est que c'est bon!
Grand merci à tous
JM
Je rappelle la procédure: (début en haut de ce message)
Dans inc/autoriser.php, j'ai modifié autoriser ecrire de la facon suivante:
##
## autoriser_ecrire
##
if ($GLOBALS['autorite']['redacteurs_ecrire']
OR false // autre possibilite de surcharge ?
) {
if (!function_exists('autoriser_ecrire')) {
function autoriser_ecrire($faire, $type, $id, $qui, $opt) {
return
$GLOBALS['autorite']['redacteurs_ecrire']
? $qui['statut'] == '0minirezo'
: in_array($qui['statut'], array('0minirezo', '1comite'));
}
} else
$autorite_erreurs = 'autoriser_ecrire';
}
if ($autorite_erreurs) $GLOBALS['autorite_erreurs'] = $autorite_erreurs;
Dans fonds/cfg_autorite.html :
<p>
<label><input type="checkbox" name="redacteurs_ecrire" [checked="(#ENV{redacteurs_ecrire}?{checked})"] />
<strong>Pas d'accès à l'espace privé</strong> : les rédacteurs n'ont pas accès à l'espace privé.
</label>
</p>
Ensuite depuis l'espace privé, il suffit de cocher la case correspondante et les rédacteurs n'ont plus accès à l'espace privé.
Jeannot