SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 229 visiteurs en ce moment

Accueil > Administration et BDD > Masquer > Plugin « masquer »

Plugin « masquer »

7 juillet 2010 – par Nicolas Hoizey, scaron, Steph en Bretagne – 25 commentaires

16 votes

Ce plugin permet de masquer sur le site public un contenu auquel le mot-clé « masquer » a été attribué.

Le contenu, rendu invisible sur le site public, est cependant toujours présent et accessible à vos visiteurs si vous leur donnez le bon lien.

Il arrive souvent que l’on souhaite qu’un article ou même une rubrique complète n’apparaisse pas dans le le plan du site, dans la recherche ou dans le menu des rubriques. C’est le cas par exemple pour les archives.

Le but de ce plugin est de vous faciliter cette tâche.

Installation

Télécharger le paquet ZIP du plugin et placer son contenu dans votre répertoire « plugins/ ». Activez-le ensuite dans la page de gestion des plugins.

Utilisation

Vous devez d’abord créer un mot-clé « masquer »

Attribuez-le ensuite au contenu que vous souhaitez masquer.

Limitations

-  Pour le moment, seuls les articles et les rubriques peuvent être masqués.
-  Quand vous masquez une rubrique, tout son contenu est également masqué.

Évolutions...

Étendre les contenus qui peuvent être masqués aux :
-  brèves
-  auteurs
-  sites
-  ...

Ce plugin sous licence GPL est développé dans SPIP-Zone vous êtes donc les bienvenus pour prendre part à son développement.

Voir en ligne : http://plugins.spip.net/masquer

Dernière modification de cette page le 17 mars 2016

Retour en haut de la page

Vos commentaires

  • Le 2 juin 2015 à 17:04, par typo En réponse à : Plugin « masquer »

    Bonjour,

    En Spip 3.0.17 (au moins), le masquage fonctionne correctement. Mais, si on rajoute des articles dans une rubrique déjà masquée et qu’on publie ces articles, ces articles deviennent trouvables par la recherche et apparaissent dans le flux R.S.S. ; la rubrique reste bien invisible.

    Pour l’instant, j’ôte et je remets le mot-clé à la rubrique concernée (un secteur pour moi) et ça fait bien disparaître le tout...

    Étrange.

    Merci d’avance,

    Gilles.

    Répondre à ce message

  • Le 12 février 2014 à 23:38, par Etienne En réponse à : Plugin « masquer »

    Bonjour,
    Merci pour ce plugin. Je ne comprends pas, dans le descriptif, la phrase
    « Le contenu [est] accessible à vos visiteurs si vous leur donnez le bon lien. »
    Si je crée un lien vers un article masqué de n° XX par Page, j’obtiens erreur 404.
    Est-ce le fonctionnement attendu, ou bien est-ce que je fais mal quelque chose ?
    Le but est de ne pas afficher une rubrique et ses articles en page d’accueil, mais d’avoir le contenu de ces articles affichable à la demande à travers des liens, et sans avoir à modifier le squelette.
    Merci pour vos conseils !
    Etienne
    SPIP 2.0, dernière version du plugin masquer

    • Le 21 novembre 2014 à 10:33, par Pi r En réponse à : Plugin « masquer »

      il faut modifier les squelettes concernés par ce lien accessible, ajouter le critère {tout_voir}

    Répondre à ce message

  • Le 11 février 2013 à 15:38, par Jamy En réponse à : Plugin « masquer »

    Bonjour,

    Comment faire pour masquer un article dans le flux RSS mais pas sur le site ?

    En gros, spip met tous les nouveaux articles visibles dans le flux rss de mon site mais je ne veux pas que certains apparaissent en rss mais restent tout de même visibles sur le site.

    Merci d’avance à tous

    Répondre à ce message

  • Le 22 octobre 2012 à 15:15, par Mist. GraphX En réponse à : Plugin « masquer »

    Bonjour et merci pour ce plugin bien pratique qui après vidage du cache fonctionne parfaitement sur les menus du plugin menu et conjointement avec Mots Techniques (ce qui est d’autant plus pratique), sous spip 3.0.5 !

    Ajouté a mes incontournables ;-)

    Répondre à ce message

  • Le 7 juin 2012 à 06:02, par erational En réponse à : Plugin « masquer »

    merci pour ce plugin bien pratique.

    un petit soucis toutefois, si on consulte un article d’une rubrique cachée avec le critère {tout_voir}
    <BOUCLE_principale(ARTICLES) {id_article}{tout_voir}>

    le fil d’ariane fait appaitre la rubrique cachée
    <BOUCLE_ariane(HIERARCHIE){id_rubrique}{tout}><a href="#URL_RUBRIQUE">[(#TITRE)]</a> &gt; </BOUCLE_ariane>

    cela oblige donc à faire

    Répondre à ce message

  • Le 9 juillet 2010 à 00:41, par Patrice Vanneufville En réponse à : Plugin « masquer »

    Merci pour cette doc et ces fonctions très pratiques.

    Une info en destination des utilisateurs du Couteau Suisse : une lame appelée « Balises, filtres, critères/Masquer du contenu » apporte également cette fonctionnalité en utilisant un fichier distant et versionné de ce plugin.

    • Le 15 juillet 2010 à 18:22, par assobachant En réponse à : Plugin « masquer »

      Fatal error : Cannot redeclare critere_tout_voir_dist() (previously declared in /home/pierreku/public_html/sites/bachant.pierre-kuhn.org/tmp/couteau-suisse/mes_fonctions.php:99) in /home/pierreku/public_html/plugins/auto/sarkaspip_30_encours/public/sarkaspip_criteres.php on line 10

      Quel belle erreur Pat ; peu t’on faire quelquechose pour la compatibilité avec sarka

      moi j’arrive pas a me passer des deux

      @micalement

    • Le 27 juillet 2011 à 13:59, par gilcot En réponse à : Plugin « masquer »

      Je venais poster le même constat : l’incompatibilité de ce plugin avec SarkaSpip ;-)

      Comme tu utilises Sarka, tu peux te passer de ce plugin : les deux fonctionnalités sont quasiment les mêmes :-| Mais avant de pouvoir utiliser la fonctionnalité (dite de rubrique invisible) dans Sarka, il faut éditer un fichier.... http://www.sarka-spip.net/spip.php?...

    • Le 27 juillet 2011 à 14:02, par gilcot En réponse à : Plugin « masquer »

      oups, répondu trop vite...
      Je voulais dire que je constate la même erreur fatale entre Sarka et le Plugin masquer. Mais si c’est le même fichier que dans le couteau suisse, ça revient au même...

    • Le 27 juillet 2011 à 14:12, par ? En réponse à : Plugin « masquer »

      Bonjour,

      Je n’ai pas mon login ici pour m’identifier mais je suis Steph en Bretagne et j’ai écrit la doc pour ce plugin (seulement la doc, je n’ai aucune compétence technique).

      Bref, je suis sous SPIP 2.1.10, Sarka 3.0.4, j’utilise aussi Accès restreint et je n’ai aucun souci avec ce plugin.

      A mon avis, vos soucis viennent d’une incompatibilité avec d’autres plugins.

    • Le 27 juillet 2011 à 16:04, par Pat En réponse à : Plugin « masquer »

      Sarkaspip se permet de définir un critère existant par ailleurs, la moindre des choses est donc de tester l’existence de la fonction avant de la redéfinir, surtout dans un squelette.

      Voici le code de sarkaspip posant problème :

      1. if (!defined('_DIR_PLUGIN_ACCESRESTREINT')) {
      2. function critere_tout_voir_dist($idb, &$boucles, $crit) {
      3. return NULL;
      4. }
      5. }

      Télécharger

      Deux pistes donc. Tester la function avant (à l’instar du Couteau Suisse) :

      1. if (!function_exists('critere_tout_voir_dist')) {
      2. function critere_tout_voir_dist($idb, &$boucles, $crit) {
      3. return NULL;
      4. }
      5. }

      Télécharger

      ou sans le « _dist », histoire de respecter le système de surcharge :

      1. if (!defined('_DIR_PLUGIN_ACCESRESTREINT')) {
      2. function critere_tout_voir($idb, &$boucles, $crit) {
      3. return NULL;
      4. }
      5. }

      Télécharger

      Il semble au final que cette conversation ne devrait pas avoir lieu ici, mais sur le forum de sarka ; je laisse les demandeurs le soin de le faire.

    • Le 28 juillet 2011 à 21:03, par _Eric_ En réponse à : Plugin « masquer »

      Salut,

      Je suis celui qui se permet des trucs inconcevables !

      Alors juste pour mémoire cette définition de critère date d’au moins 3 ans ou 4 ans. Personne n’avais encore jamais eu l’occasion depuis de remonter ce problème et je n’ai jamais mis de tampon bug free sur le squelette.

      Maintenant, ce qui fait plaisir c’est de voir que tu changes pas : toujours à faire de la retape pour ton plugin et à dézinguer les travaux des autres. C’est pas un peu lourd à porter parfois tout ce génie ? Si tu avais passé autant de temps que moi à débugguer des soit-disant bugs Sarka-SPIP provenant d’incompatibilité provoqué par le CS il aurait au moins deux fois moins de lames.

      Merci tout de même pour la réponse de la part des utilisateurs Sarka-SPIP !

    • Le 29 juillet 2011 à 00:02, par Pat En réponse à : Plugin « masquer »

      @Eric : sarka est actuellement incompatible avec le plugin « masquer ». Voila l’objet de la conversation, ne t’en détourne pas, merci.

      Pour résoudre ce problème (si celui-ci devait être résolu), la seule solution est de dérigidifier le code de ton squelette en testant l’existence de la fonction comme je l’explique plus haut. Le code du plugin documenté ici semble correct :

      1. if (!function_exists('critere_tout_voir_dist')){
      2. function critere_tout_voir_dist($idb, &$boucles, $crit) {
      3. $boucle = &$boucles[$idb];
      4. $boucle->modificateur['tout_voir'] = true;
      5. }
      6. }

      Télécharger

      AMHA, un plugin me semble supérieur à un squelette concernant la surchage. Pour le plugin : ’critere_tout_voir_dist’. Pour le squelette : ’critere_tout_voir’.

    • Le 29 juillet 2011 à 08:32, par ? En réponse à : Plugin « masquer »

      Pat,

      Je ne me détourne pas du bug qui est patent même si il est arrivé tardivement et je te remercie pour les propositions de corrections que je mettrais en œuvre ce week-end (surement la deuxième solution d’ailleurs). Mais je ne vois pas l’intérêt d’introduire ta réponse comme tu l’as fait et c’est à ça que je répondais.

    • Le 13 août 2011 à 17:40, par gilcot En réponse à : Plugin « masquer »

      je n’ai pas retesté depuis (je ne voyais pas l’intérêt d’avoir deux plugins qui font la même chose et si je testais Masquer c’était pour un site sur lequel je ne pensais pas utiliser Sarka) mais passons

      @Eric : sarka est actuellement incompatible avec le plugin « masquer ». Voila l’objet de la conversation, ne t’en détourne pas, merci.

      Pour résoudre ce problème (si celui-ci devait être résolu), la seule solution est de dérigidifier le code de ton squelette en testant l’existence de la fonction comme je l’explique plus haut. ...

      Je ne pense pas que le but était de détourner la conversation (l’équipe de Sarka-spip a toujours été à l’écoute et a toujours corrigé les bogues qui lui sont remontés). _Eric_ faisait juste remarquer qu’il n’était pas nécessaire d’avoir un ton condescendant et méprisant :
      « ils se permettent de redéfinir une fonction existante sans vérifier » (or le bout de code de cite montre justement une vérification par rapport au seul plugin qui faisait cela donc l’intention y était même si le procédé n’a pas su être assez génerique) « il faut faire comme mon génial plugin »... ce n’est franchement pas la meilleure façon d’introduire la correction. mais bon, il est trop tard pour que le Pat change positivement

    • Le 14 août 2011 à 02:48, par RH En réponse à : Plugin « masquer »

      Bjr gilcot, je ne comprends ni l’intérêt de ton propos et ni comment tu contribues à faire avancer les choses...

    • Le 14 août 2011 à 13:14, par gilcot En réponse à : Plugin « masquer »

      bonjour RH. tout de suite mon commentaire n’apporte rien (du moins aux autres) ; il ne témoigne que de mon exaspération de voir certains toujours taper sur les autres (en tout cas chaque fois que je le lis c’est toujours la même façon condescendante et la ramène de son plugin) et l’incite (en vain ?) Pat à plus de courtoisie pour que les conversations cessent de dégénérer.

    • Le 15 août 2011 à 01:43, par RH En réponse à : Plugin « masquer »

      Gilcot, tu contribues à dégénérer ce fil en livrant publiquement tes états d’âme qui devraient rester privés.

      J’en reste là concernant ce troll bien velu, en encourageant et remerciant les auteurs de ce plugin bien pratique dont il reste à travailler le versant « documents ». Mais mes compétences s’arrêtent là.

    Répondre à ce message

  • Le 23 mai 2011 à 14:53, par ? En réponse à : Plugin « masquer »

    Je ne parviens pas à faire fonctionner ce plugin en 2.1.10.

    D’autres rencontrent aussi ce souci ?

    Répondre à ce message

  • Le 7 avril 2011 à 16:05, par thierry66ch En réponse à : Plugin « masquer »

    Bonjour,

    Utilisé conjointement avec le plugin « accès restreint », on peut tomber sur une sérieuse incompatibilité à cause du critère tout_voir commun aux deux plugins, permettant dans les deux cas de forcer l’affichage de l’objet.

    En effet, pour afficher un article ou une rubrique masquée (en passant par son URL direct), il faut introduire le critère tout_voir dans la boucle principale (au moins...). Du coup, cela contredit la protection de « accès restreint ».

    Même problème, si on souhaite afficher un menu de navigation complet même si le visiteur n’est pas (encore) authentifié.

    Après pas mal de tergiversations, j’en suis venu à introduire, en sus, de plus en plus de tests sur le mot-clé « masquer ». Du coup ce plugin perd de son intérêt.

    • Le 7 avril 2011 à 16:09, par Maïeul En réponse à : Plugin « masquer »

      une solution serait de rendre configurable le nom du critére dérogatoire …

    Répondre à ce message

  • Le 14 août 2010 à 19:41, par oil En réponse à : Plugin « masquer »

    Bonjour’

    Un problème.. avec la recherche > ça ne marche pas chez moi.

    J’ai fait mes boucles (dans mon fichier recherche.html) comme ceci :
    <BOUCLE_articles(ARTICLES) tout_voirrecherchelang...

    Vous pourriez me dire, ou je me suis trompé ? si ça marche chez vous ? merci !!

    Répondre à ce message

  • Le 12 juillet 2010 à 09:26, par jeronimo En réponse à : Plugin « masquer »

    Bonjour,
    fonction intéressante pour qui cherche désespérement à créer un espace réservé (car Accès restreint 3 ne fonctionne manifestement pas).
    Qu’en est-il du référencement via un robot ?

    • Le 12 juillet 2010 à 09:56, par jeronimo En réponse à : Plugin « masquer »

      Même ce plugin me pose des problème SQL 1064 quand je l’active (via couteau suisse)
      Quelqu’un peut-il m’aider à résoudre mon problème de filtrage ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

Ça spipe par là