Merci Stéphane pour ta réponse et désolé pour la latence…
Je ne suis pas parvenu à interdire la création d’article en commentant ou meme
effacant la fonction « autoriser_article_voir_dist » ligne 332 du fichier
autoriser.php (ai pourtant vidé les caches de multiples fois, il doit y avoir
une prise de relais quelque part…).
J’ai cpdt atteint mon objectif – ne plus afficher « créer nouvel article »
dans rubrique de l’espace privé – en commentant les lignes suivantes tout en bas
du fichier prive\objets\contenu\rubrique-enfants.html
<!--
<BOUCLE_verifierrub(RUBRIQUES){id_rubrique}{statut==.*}{si
#AUTORISER{creerarticledans,rubrique,#ID_RUBRIQUE}}{0,1}>
[(#URL_ECRIRE{article_edit,new=oui}|parametre_url{id_rubrique,#ENV{id_rubrique}}
|icone_verticale{<:icone_ecrire_article:>,article,new,right})]
</BOUCLE_verifierrub>
-->
Au cas cela puisse servir. Merci encore !
De : luApmAda [mailto:luapmada <at> gmail.com] Envoyé : vendredi 3 août 2012
14:47À : spip <at> rezo.netObjet : [spip] NE pas proposer création d'articles en
partie privée ?
Bonjour,
Sous spip 3.0.3 dans le cadre d’un intranet / système de gestion de docs,
comment puis je faire pour que les liens « créer un nouvel article »
n’apparaissent pas en partie privée, ou plus simplement pour qu’il ne soit pas
possible de créer d’article?
Bonjour,
Il y a deux possibilités :
1- soit tu veux faire totalement disparaître les liens « créer un nouvel
article » et dans ce cas tu dois surcharger deux fonctions :
autoriser_article_creer_dist
-> permet de supprimer les liens dans les pages genre exec=articles
et
autoriser_rubrique_creerarticledans
-> permet de supprimer les liens dans les rubriques
exemple pour un plugin :
function autoriser_article_creer_dist($faire, $type, $id, $qui, $opt) {
return false;
}
function autoriser_rubrique_creerarticledans($faire, $type, $id, $qui, $opt) {
$id_rub=_request("id_rubrique");
return (in_array($qui['statut'], array('0minirezo', '1comite')) AND
sql_countsel('spip_rubriques')>0 AND ($id_rub=='8') );
}
ce dernier exemple supprime le lien dans les rubriques sauf dans la rubrique N°8