Restriction de contenu dans l'espace public et privé par le « bloc statut » - commentaires Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2006-12-20T08:59:16Z https://files.spip.org/Restriction-de-contenu-dans-l#comment389770 2006-12-20T08:59:16Z <p>Très bonne contribution notamment si on l'intègre au plugin <strong>balise_session</strong> comme je l'ai fait en modifiant la <a href="http://spip-zone.info/spip.php?page=session" class="spip_out" rel='nofollow external'>contribution originale</a>.</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2006-10-09T16:08:13Z https://files.spip.org/Restriction-de-contenu-dans-l#comment387969 2006-10-09T16:08:13Z <p>Bonjour je souhaiterais restreindre des rubriques dans l'espace privé pour que les rédacteurs n'écrivent pas des articles n'importe où...</p> <p>Comment faire<small class="fine d-inline"> </small>?</p> <p>Ou mettre les tags statut<small class="fine d-inline"> </small>?</p> <p>Merci d'avance</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2006-02-23T13:08:54Z https://files.spip.org/Restriction-de-contenu-dans-l#comment385495 2006-02-23T13:08:54Z <p>Bonjour je souhaiterais savoir si la Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>»<br class="autobr"> est possible avec la version multispip version 1.6<small class="fine d-inline"> </small>? <br class="autobr"> mercci de de bien voulloir me répondre.</p> <p>Pat2</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» : un truc doit m'échapper 2005-12-15T18:12:39Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384863 2005-12-15T18:12:39Z <p>Le problème vient de la fonction couper_intro() utilisée dans le calcule de la balise #INTRODUCTION.</p> <p>On pourrait la modifier ou, plus propre, surcharger la fonction de calcule de cette balise en ajoutant le code suivant dans le fichier mes_fonctions.php3</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>/***************************************************************************\ * Gestion des blocs réservés par les tags <statut></statut> * * Modification ajoutée le 15/12/2005 par son auteur:Iago * * * * Surcharge de la fonction standard de calcul de la balise #INTRODUCTION * * Cette surcharge permet d'utiliser la fonction extraire_statut() * * qui n'est pas prise en charge par la fonction couper_intro() * * * * Cette modification est détaillé dans l'article suivant: * * http://www.spip-contrib.net/Restriction-de-contenu-dans-l * * * \***************************************************************************/ function introduction ($type, $texte, $chapo='', $descriptif='') { switch ($type) { case 'articles': if ($descriptif) return propre($descriptif); else if (substr($chapo, 0, 1) == '=') // article virtuel return ''; else return PtoBR(propre(supprimer_tags(couper_intro(extraire_statut($chapo)."\n\n\n".extraire_statut($texte), 500)))); break; case 'breves': return PtoBR(propre(supprimer_tags(couper_intro(extraire_statut($texte), 300)))); break; case 'forums': return PtoBR(propre(supprimer_tags(couper_intro(extraire_statut($texte), 600)))); break; case 'rubriques': if ($descriptif) return propre($descriptif); else return PtoBR(propre(supprimer_tags(couper_intro(extraire_statut($texte), 600)))); break; } }</code></pre></div> <p>Ça devrait aller<small class="fine d-inline"> </small>!</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» : un truc doit m'échapper 2005-12-15T13:54:15Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384854 2005-12-15T13:54:15Z <p>J'ai installé sur un site en local (squelette sarka) les deux contribs : <br>- Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» <br class="autobr"> et <br>- Comment restreindre l'accès d'un article ou d'une rubrique dans l'interface publique par le statut.</p> <p>Je crée une rubrique avec le mot-clé administrateur et à l'intérieur un article (pas de mot-clé) contenant ce texte :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><statut> [pu] Des informations publiques sur la vie du collège. [re]Des informations complémentaires visibles par l'ensemble des rédacteurs, profs et élèves [ad] Ces informations ne sont visibles que des administrateurs du site. </statut></code></pre></div> <p>Depuis la partie publique (cache vidé dans spip et du navigateur, cookie supprimé, déconnecté) :</p> <p>- si j'essaie d'accèder à la rubrique en suivant l'arborescence, pas de souci, je vais sur spip-login ou on me demande une oidentification. <br>- mais dans les «<small class="fine d-inline"> </small>derniers articles publiés<small class="fine d-inline"> </small>» de ma page d'accueil, j'ai un article contenant ceci :<br class="autobr"> "Informations générales</p> <p>[pu] Des informations publiques sur la vie du collège. [re]Des informations complémentaires visibles par l'ensemble des rédacteurs, profs et élèves [ad] Ces informations ne sont visibles que des administrateurs du site.</p> <p>lire la suite de l'article «<small class="fine d-inline"> </small>- si je clique sur<small class="fine d-inline"> </small>»Lire la suite«<small class="fine d-inline"> </small>, j'ai bien ceci :<small class="fine d-inline"> </small>»Des informations publiques sur la vie du collège. "</p> <p>DONC, y a comme un truc qui a du m'échapper<small class="fine d-inline"> </small>!!??</p> <p>merci d'un coup de main.</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-24T13:46:07Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384080 2005-10-24T13:46:07Z <p>Oui, elles sont compatibles. Avec la contrib <a href='https://files.spip.org/Comment-restreindre-l-acces-d-un-article-ou-d-une' class="spip_in" rel='nofollow'>Comment restreindre l'accès d'un article ou d'une rubrique dans l'interface publique par le statut.</a> tu pourrais, par exemple, limiter l'accès à un article aux personnes qui se sont identifiées ( administrateur, rédacteur ou visiteur ) et dans cette article, choisir d'afficher, en partie ou en totalité, un texte différent pour chacun des statuts.</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-24T13:38:01Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384079 2005-10-24T13:38:01Z <blockquote class="spip"> <p>->«<small class="fine d-inline"> </small>En fait ce que je veux c'est qu'une rubrique n'apparaisse pas du tout sur le site public si elle est réservée au admin et au rédacteur<small class="fine d-inline"> </small>»</p> </blockquote> <p>J'ai également ce besoin. Ç'est plus de l'ordre de la contrib <a href='https://files.spip.org/Comment-restreindre-l-acces-d-un-article-ou-d-une' class="spip_in" rel='nofollow'>Comment restreindre l'accès d'un article ou d'une rubrique dans l'interface publique par le statut.</a></p> <blockquote class="spip"> <p>-> «<small class="fine d-inline"> </small>En fait j'aimerai que certaines rubriques soient exploitées par certains administrateurs et rédacteurs sans qu'ils puissent intervenir sur les rubriques qui ne les concernent pas.<small class="fine d-inline"> </small>»</p> </blockquote> <p>Je t'invite à en discuter sur cette autre contrib. Mais si je comprends bien,<br class="autobr"> ton besoin serait de combiner cette autre contrib avec une fonction que je n'ai pas encore documentée et qui applique la visibilité par statut également dans l'interface privée.</p> <blockquote class="spip"> <p>-> «<small class="fine d-inline"> </small>En suite l'idéal serait (pour moi) de ne rendre visibles que certaines rubrique à certains visiteurs.<br class="autobr"> Je me demande quelle est la meilleures solution pour obtenir coté admin et rédacteur <br class="autobr"> le résultat que propose l'addon XPROTECTOR<small class="fine d-inline"> </small>»</p> </blockquote> <p>Je n'ai jamais utilisé XPROTECTOR. <br class="autobr"> Je veux rester TOUT SPIP dans la mesure du possible et j'y arrive pour le moment.</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-24T13:11:19Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384077 2005-10-24T13:11:19Z <p>Oui, c'est normal. On doit récalculer la page pour remplacer celle-ci dans le cache.</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-23T12:19:31Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384058 2005-10-23T12:19:31Z <p>Bonjour,</p> <p>Je continu à tester ta contrib et je me suis apercu que si un admin met une restriction de visibilité sur, par exemple le texte d'une rubrique qui était jusque la visible, et qu'il ne prend pas soin de recalculer la page correspondante ou de vider le cache, le visiteur voit quand même la version qui est dans le cache et qui contient le texte visible avant la restriction.<br class="autobr"> Est ce que tu as aussi constaté ça<small class="fine d-inline"> </small>?</p> <p>Cordialement,</p> <p>Serge</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-23T10:20:06Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384056 2005-10-23T10:20:06Z <p>Voilà des nouvelles.</p> <p>Je pense que je n'avais pâs bien saisi le sens de cette contrib.En fait ce que je veux c'est qu'une rubrique n'apparaisse pas du tout sur le site publique si elle est réservé au admin et au rédacteur.Le pb c'est qu'avec ta solution les personneS ne devant pas avoir accés à la rubrique voient quand même qu'elle existe et je trouve que c'est de nature à créer le malaise. me trompe je<small class="fine d-inline"> </small>?</p> <p>En fait j'aimerai que certaines rubriques soient exploitées par certains administrateurs et rédacteurs sans qu'ils puissent intervenir sur les rubriques qui ne les concernent pas.En suite l'idéal serait (pour moi) de ne rendre visibles que certaines rubrique à certains visiteurs.</p> <p>Je me demande quelle est la meilleures solution pour obtenir coté admin et rédacteur le résultat que propose l'addon XPROTECTOR.</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-22T10:12:40Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384040 2005-10-22T10:12:40Z <p>Bonjour,<br class="autobr"> Cette fonction m'intéresse bigrement. A quand la contribution<small class="fine d-inline"> </small>?<br class="autobr"> Cordialement</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-22T09:02:32Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384035 2005-10-22T09:02:32Z <p>Bonjour,<br class="autobr"> Cette contrib est-elle compatible avec votre autre contrib du 20/10<small class="fine d-inline"> </small>? :Comment restreindre l'accès d'un article ou d'une rubrique dans l'interface publique par le statut.<br class="autobr"> 20 octobre 2005 Iago <br class="autobr"> Si non laquelle est la meilleure<small class="fine d-inline"> </small>?<br class="autobr"> Cordialement</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-22T07:21:50Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384031 2005-10-22T07:21:50Z <p>Est-ce dans la page sommaire.php3 dans l'introduction à l'article ( balise #INTRODUCTION)<small class="fine d-inline"> </small>?</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-21T14:36:57Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384022 2005-10-21T14:36:57Z <p>Son comportement est semblable aux blocs multi. Comme pour eux, ce n'est pas possible. En gros, la fonction, appellée par la fonction avant_propre(), est prise en compte dans les espaces texte et pas de le reste du squelette.</p> <p>Il faudrait concocter un autre fonction pour ça.</p> <p>Personnellement, j'ai déjà une fonction pour gérer l'affichage en fonction du statut dans les squelettes mais lié à un mot clé. Je l'utilise pour afficher ou non les titres des rubriques et des articles, par exemple, dans les menus selon le statut de l'internaute. Je ne veux pas qu'une rubrique dont il n'a pas l'accès soit visible, même dans le plan, si l'internaute ne peut la visiter. Ça évite des frustrations.</p> <p>Avec quelques modifications, ça pourrait faire l'affaire... Mais ce serait une autre histoire ( une autre contrib...).</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-21T14:09:20Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384021 2005-10-21T14:09:20Z <p>Tu n'aurais pas oublié de te déconnecter après avoir publié l'article<small class="fine d-inline"> </small>? As-tu testé avec</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><statut> [ad] Les Administrateurs identifiés seront les seuls à voir ce texte dans l'interface privée et publique. [re] Les rédacteurs identifiés seront les seuls à voir ce texte dans l'interface publique. Dans l'interface privée, les Administrateurs verront également ce texte pour faciliter la validation. [vi] Les Visiteurs identifiés seront les seuls à voir ce texte dans l'interface publique. Dans l'interface privée, les Administrateurs verront également ce texte pour faciliter la validation. [pu] Les personnes non identifiés verront ce texte dans l'interface publique. Dans l'interface privée, les Administrateurs verront également ce texte pour faciliter la validation. </statut></code></pre></div> <p>Si tu ne vois que la partie pour l'administrateur dans l'espace public, c'est que tu étais toujours connecté comme administrateur.</p> <p>Donne-moi en des nouvelles.</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-20T21:13:23Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384004 2005-10-20T21:13:23Z <p>le bloc statut fonctionne-t-il dans un squelette, peut-on écrire</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><statut> [ad] message admin [re] message redacteur [vi] message vi [pu] message public </statut></code></pre></div> <p>ou mieux</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><statut> [ad] <INCLURE(admin.php3)> [re] <INCLURE(redacteur.php3)> [vi] message vi [pu] message public </statut></code></pre></div> <p>en tout cas, ça marche bien dans le corps de l'article</p> Restriction de contenu dans l'espace public et privé par le «<small class="fine d-inline"> </small>bloc statut<small class="fine d-inline"> </small>» 2005-10-20T19:48:37Z https://files.spip.org/Restriction-de-contenu-dans-l#comment384001 2005-10-20T19:48:37Z <p><br class="autobr"> [ad]<br class="autobr"> Les Administrateurs identifiés seront les seuls à voir ce texte dans l'interface privée et publique.<br class="autobr"> </p> <p>Je viens d'installer cette contrib et de mettre le tag status ci dessus dans le champs texte d'une rubrique de test.</p> <p>On voit à partir du site public (donc sans login) la rubrique et son contenu.</p> <p>Si vous pouviez m'éclairer parce que là je suis dubitatif</p>