SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribs sur SPIP-Zone, 122 visiteurs en ce moment

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

Plugin « masquer »

7 juillet 2010 – par Nicolas Hoizey, scaron, Steph en Bretagne – 19 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

12 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.

Retour en haut de la page

Vos commentaires

  • 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. }

      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. }

      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. }

      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. }

      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 :
    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 ?

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

  • Rainette, la méteo au quotidien

    31 juillet 2009 – 60 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet d’afficher les conditions et les prévisions météorologiques d’une ville donnée à partir du flux xml fourni par le site weather.com(r).

  • Thélia

    26 juin 2007 – 838 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Une approche basée sur l’utilisation conjointe des deux logiciels SPIP et Thélia pour la réalisation de sites de publication et de vente en ligne

  • MediaBox

    10 mai 2010 – 178 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Aperçu La MediaBox est une Boîte multimédia polyvalente et personnalisable. Le plugin est basé sur la librairie moderne ColorBox, qui a été enrichie et adaptée pour SPIP. Par défaut, mediabox propose 5 habillages. Il est assez facile d’en créer de (...)

  • Navigation AJAX

    31 janvier – 10 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)

  • Squelettes IENSP-X version Pleine Page pour SPIP 2.1

    8 décembre 2008 – 11 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Version 3.2 pour SPIP 2.1