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?

Merci d’avance.

Paul

Bonjour,

Voir du côté des la fonction autoriser_article_creer ?

Le 03/08/2012 14:47, luApmAda a écrit :

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?

Merci d’avance.

Paul

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Mon pote Graphiste Illustrateur * http://www.studiopioupiou.com

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

Au cas cela puisse servir. Merci encore !

De : luApmAda [mailto:luapmada@gmail.com]
Envoyé : vendredi 3 août 2012 14:47
À : spip@rezo.net
Objet : [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?

Merci d’avance.

Paul

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

Bonjour,

Est-ce qu'il est possible de changer un paramètre, quelques lignes de code, par exemple dans :

inc/syndic.php ? ou genie/syndic.php ?

pour ne syndiquer que les articles les plus récents 15 jours , un mois maximum ....

les 15 derniers articles d'un flux étant très variables en termes de date, d'age de l'article suivant
les sites que je syndique.
Pour les sites peu actifs, les 15 derniers articles peuvent s'étaler sur une année. Et au bout de deux mois
ils sont toujours dans le flux, mais inintéressant pour un suivi informationnel quotidien...
Inversement d'autres sites produisent 150 articles ou plus sur deux mois, mais tous les articles ne rentrent pas dans
les critères pour être publier dans le flux de syndication du site , particulièrement parce qu'ils datent de plus d'une semaine ...
quand on lance la syndication du nouveau site ou qu'on la relance pour une raison ou une autre ...

Léo