Plugin &laquo; masquer &raquo; - commentaires Plugin « masquer » 2022-08-09T08:04:48Z https://files.spip.net/Plugin-masquer#comment511535 2022-08-09T08:04:48Z <p>Oui effectivement : je viens de corriger la compatibilité avec au moins la PHP 8.0.8 (je n'ai pas de 8.1 dispo) :<br class="autobr"> <a href="https://git.spip.net/spip-contrib-extensions/masquer/commit/a9728b6792db6c65fd3d8b8c4472397779dbc1a4" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/masquer/commit/a9728b6792db6c65fd3d8b8c4472397779dbc1a4</a></p> <p>@RealET : tu valides avec la 8.1 chez toi<small class="fine d-inline"> </small>?</p> <p>Merci<small class="fine d-inline"> </small>!</p> Plugin « masquer » 2022-08-05T07:29:45Z https://files.spip.net/Plugin-masquer#comment511506 2022-08-05T07:29:45Z <p>Bonjour Graphie,</p> <p>Est-ce que tu pourrais aussi préciser sous quelle version de PHP<small class="fine d-inline"> </small>?<br class="autobr"> Pourquoi<small class="fine d-inline"> </small>?<br class="autobr"> Parce que SPIP 4.1 est compatible PHP 8.1, et que ce dernier a introduit des contrôles plus stricts sur le typage des variables.<br class="autobr"> Donc, un plugin peut marcher avec SPIP 4.1/PHP 7.4, et plus sous PHP 8.1.<br class="autobr"> Pour voir les problèmes, pour ma part, j'utilise xdebug et j'active l'affichage de toutes les erreurs PHP.</p> Plugin « masquer » 2022-08-04T16:34:21Z https://files.spip.net/Plugin-masquer#comment511503 2022-08-04T16:34:21Z <p>Merci beaucoup @erational<small class="fine d-inline"> </small>!</p> Plugin « masquer » 2022-08-04T14:16:07Z https://files.spip.net/Plugin-masquer#comment511502 2022-08-04T14:16:07Z <p>j'ai donc tagué le plugin compatible SPIP 4.1 :)</p> Plugin « masquer » 2022-08-04T10:38:14Z https://files.spip.net/Plugin-masquer#comment511499 2022-08-04T10:38:14Z <p>Bonjour,</p> <p>Ici aussi «<small class="fine d-inline"> </small>Masquer<small class="fine d-inline"> </small>» fonctionne sous SPIP 4.1.5.</p> Plugin « masquer » 2022-04-02T16:44:55Z https://files.spip.net/Plugin-masquer#comment510629 2022-04-02T16:44:55Z <p>je confirme qu'il fonctionne pour spip 4.1.0</p> Plugin « masquer » 2021-11-10T08:45:10Z https://files.spip.net/Plugin-masquer#comment509574 2021-11-10T08:45:10Z <p>Bonjour, je viens de sortir la version 0.6 compatible SPIP 4</p> <p>Pouvez vous la tester et me dire si cela fonctionne bien aussi chez vous<small class="fine d-inline"> </small>?</p> Plugin « masquer » 2021-08-19T18:11:21Z https://files.spip.net/Plugin-masquer#comment509033 2021-08-19T18:11:21Z <p>Bonjour,</p> <p>Est-ce qu'il y aura une version pour SPIP4<small class="fine d-inline"> </small>?</p> <p>Merci.</p> Plugin « masquer » 2019-09-11T12:45:28Z https://files.spip.net/Plugin-masquer#comment502300 2019-09-11T12:45:28Z <p>Bonjour,<br class="autobr"> Je suis sous Spip 3.2.4 avec php 7.2. J'utilise le plugin accès restreint et masquer. Quand j'utilise <i>tout_voir</i>, le filtrage d'accès restreint ne marche plus. Ma question, peut-on masquer une rubrique tout en gardant les articles fils visibles dans une partie restreinte<small class="fine d-inline"> </small>?</p> Plugin « masquer » 2017-12-09T21:00:48Z https://files.spip.net/Plugin-masquer#comment494851 2017-12-09T21:00:48Z <p>bonjour, <br class="autobr"> notre site (en construction<small class="fine d-inline"> </small>!) tourne sous spip 3.2. Accès restreint n'est pas complètement développé pour cette version. Nous voudrions cacher des articles à nos visiteurs non « abonnés » par exemple la préparation de notre exposition, mais les laisser visibles par les membres de notre club, qui eux peuvent se connecter, sinon, rendre accessibles les articles masqués grâce à un mot de passe. Est-ce possible, et si oui, comment<small class="fine d-inline"> </small>?<br class="autobr"> Merci de votre aide</p> Plugin « masquer » 2017-08-17T10:23:53Z https://files.spip.net/Plugin-masquer#comment493120 2017-08-17T10:23:53Z <p>Bonjour<br class="autobr"> J'ai créé le groupe de mots masquer avec le mots clé masquer dedans mais les rubriques et articles restent visibles<small class="fine d-inline"> </small>?<br class="autobr"> Je suis en spip 3.1.6<br class="autobr"> Quelle est mon erreur<small class="fine d-inline"> </small>?<br class="autobr"> Merci</p> Plugin « masquer » 2015-06-02T15:04:25Z https://files.spip.net/Plugin-masquer#comment482298 2015-06-02T15:04:25Z <p>Bonjour,</p> <p>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.<small class="fine d-inline"> </small>; la rubrique reste bien invisible.</p> <p>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...</p> <p>Étrange.</p> <p>Merci d'avance,</p> <p>Gilles.</p> Plugin « masquer » 2014-11-21T09:33:43Z https://files.spip.net/Plugin-masquer#comment478120 2014-11-21T09:33:43Z <p>il faut modifier les squelettes concernés par ce lien accessible, ajouter le critère <code class="spip_code spip_code_inline" dir="ltr">{tout_voir}</code></p> Plugin « masquer » 2014-02-12T22:38:28Z https://files.spip.net/Plugin-masquer#comment473861 2014-02-12T22:38:28Z <p>Bonjour,<br class="autobr"> Merci pour ce plugin. Je ne comprends pas, dans le descriptif, la phrase <br class="autobr"> « Le contenu [est] accessible à vos visiteurs si vous leur donnez le bon lien. »<br class="autobr"> Si je crée un lien vers un article masqué de n° XX par <a href='https://files.spip.net/XX' rel='nofollow'>Page</a>, j'obtiens erreur 404.<br class="autobr"> Est-ce le fonctionnement attendu, ou bien est-ce que je fais mal quelque chose<small class="fine d-inline"> </small>?<br class="autobr"> 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.<br class="autobr"> Merci pour vos conseils<small class="fine d-inline"> </small>!<br class="autobr"> Etienne<br class="autobr"> SPIP 2.0, dernière version du plugin masquer</p> Plugin « masquer » 2013-02-11T14:38:06Z https://files.spip.net/Plugin-masquer#comment465207 2013-02-11T14:38:06Z <p>Bonjour,</p> <p>Comment faire pour masquer un article dans le flux RSS mais pas sur le site<small class="fine d-inline"> </small>?</p> <p>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.</p> <p>Merci d'avance à tous</p> Plugin « masquer » 2012-10-22T13:15:33Z https://files.spip.net/Plugin-masquer#comment462444 2012-10-22T13:15:33Z <p>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<small class="fine d-inline"> </small>!</p> <p>Ajouté a mes incontournables<small class="fine d-inline"> </small>;-)</p> Plugin « masquer » 2012-06-07T04:02:30Z https://files.spip.net/Plugin-masquer#comment458147 2012-06-07T04:02:30Z <p>merci pour ce plugin bien pratique.</p> <p>un petit soucis toutefois, si on consulte un article d'une rubrique cachée avec le critère <code class="spip_code spip_code_inline" dir="ltr">{tout_voir}</code><br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"> <BOUCLE_principale(ARTICLES) {id_article}{tout_voir}></code></p> <p>le fil d'ariane fait appaitre la rubrique cachée<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_ariane(HIERARCHIE){id_rubrique}{tout}><a href="#URL_RUBRIQUE">[(#TITRE)]</a> > </BOUCLE_ariane></code></p> <p>cela oblige donc à faire</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_ariane(HIERARCHIE){id_rubrique}{tout}> <BOUCLE_cache(MOTS){titre=masquer}{id_rubrique}> </BOUCLE_cache></B_cache> <a href="#URL_RUBRIQUE">[(#TITRE|couper{50})]</a> ><//B_cache> </BOUCLE_ariane></code></pre></div> Plugin « masquer » 2011-08-14T23:43:27Z https://files.spip.net/Plugin-masquer#comment448616 2011-08-14T23:43:27Z <p>Gilcot, tu contribues à dégénérer ce fil en livrant publiquement tes états d'âme qui devraient rester privés.</p> <p>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à.</p> Plugin « masquer » 2011-08-14T11:14:24Z https://files.spip.net/Plugin-masquer#comment448609 2011-08-14T11:14:24Z <p>bonjour RH. tout de suite mon commentaire n'apporte rien (du moins aux autres)<small class="fine d-inline"> </small>; 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<small class="fine d-inline"> </small>?) Pat à plus de courtoisie pour que les conversations cessent de dégénérer.</p> Plugin « masquer » 2011-08-14T00:48:01Z https://files.spip.net/Plugin-masquer#comment448601 2011-08-14T00:48:01Z <p>Bjr gilcot, je ne comprends ni l'intérêt de ton propos et ni comment tu contribues à faire avancer les choses...</p> Plugin « masquer » 2011-08-13T15:40:36Z https://files.spip.net/Plugin-masquer#comment448591 2011-08-13T15:40:36Z <p>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</p> <blockquote class="spip"> <p>@Eric : sarka est actuellement incompatible avec le plugin «<small class="fine d-inline"> </small>masquer<small class="fine d-inline"> </small>». Voila l'objet de la conversation, ne t'en détourne pas, merci.</p> <p>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. ...</p> </blockquote> <p>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 : <br class="autobr"> «<small class="fine d-inline"> </small>ils se permettent de redéfinir une fonction existante sans vérifier<small class="fine d-inline"> </small>» (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) «<small class="fine d-inline"> </small>il faut faire comme mon génial plugin<small class="fine d-inline"> </small>»... 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</p> Plugin « masquer » 2011-07-29T06:32:35Z https://files.spip.net/Plugin-masquer#comment448237 2011-07-29T06:32:35Z <p>Pat,</p> <p>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.</p> Plugin « masquer » 2011-07-28T22:02:00Z https://files.spip.net/Plugin-masquer#comment448227 2011-07-28T22:02:00Z <p>@Eric : sarka est actuellement incompatible avec le plugin «<small class="fine d-inline"> </small>masquer<small class="fine d-inline"> </small>». Voila l'objet de la conversation, <strong>ne t'en détourne pas</strong>, merci.</p> <p>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 :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>if (!function_exists('critere_tout_voir_dist')){ function critere_tout_voir_dist($idb, &$boucles, $crit) { $boucle = &$boucles[$idb]; $boucle->modificateur['tout_voir'] = true; } }</code></pre></div> <p>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'.</p> Plugin « masquer » 2011-07-28T19:03:13Z https://files.spip.net/Plugin-masquer#comment448219 2011-07-28T19:03:13Z <p>Salut,</p> <p>Je suis celui qui se permet des trucs inconcevables<small class="fine d-inline"> </small>!</p> <p>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.</p> <p>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<small class="fine d-inline"> </small>? 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.</p> <p>Merci tout de même pour la réponse de la part des utilisateurs Sarka-SPIP<small class="fine d-inline"> </small>!</p> Plugin « masquer » 2011-07-27T14:04:02Z https://files.spip.net/Plugin-masquer#comment448172 2011-07-27T14:04:02Z <p>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.</p> <p>Voici le code de sarkaspip posant problème :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>if (!defined('_DIR_PLUGIN_ACCESRESTREINT')) { function critere_tout_voir_dist($idb, &$boucles, $crit) { return NULL; } }</code></pre></div> <p>Deux pistes donc. Tester la function avant (à l'instar du <a href='https://files.spip.net/Le-Couteau-Suisse' class="spip_in" rel='nofollow'>Couteau Suisse</a>) :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>if (!function_exists('critere_tout_voir_dist')) { function critere_tout_voir_dist($idb, &$boucles, $crit) { return NULL; } }</code></pre></div> <p>ou sans le « _dist », histoire de respecter le système de surcharge :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code>if (!defined('_DIR_PLUGIN_ACCESRESTREINT')) { function critere_tout_voir($idb, &$boucles, $crit) { return NULL; } }</code></pre></div> <p>Il semble au final que cette conversation ne devrait pas avoir lieu ici, mais sur le forum de sarka<small class="fine d-inline"> </small>; je laisse les demandeurs le soin de le faire.</p> Plugin « masquer » 2011-07-27T12:12:56Z https://files.spip.net/Plugin-masquer#comment448165 2011-07-27T12:12:56Z <p>Bonjour,</p> <p>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).</p> <p>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.</p> <p>A mon avis, vos soucis viennent d'une incompatibilité avec d'autres plugins.</p> Plugin « masquer » 2011-07-27T12:02:45Z https://files.spip.net/Plugin-masquer#comment448162 2011-07-27T12:02:45Z <p>oups, répondu trop vite... <br class="autobr"> 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...</p> Plugin « masquer » 2011-07-27T11:59:26Z https://files.spip.net/Plugin-masquer#comment448161 2011-07-27T11:59:26Z <p>Je venais poster le même constat : l'incompatibilité de ce plugin avec SarkaSpip<small class="fine d-inline"> </small>;-)</p> <p>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.... <a href="http://www.sarka-spip.net/spip.php?article389#invisible_sarka" class="spip_url spip_out" rel='nofollow external'>http://www.sarka-spip.net/spip.php?...</a></p> Plugin « masquer » 2011-05-23T12:53:21Z https://files.spip.net/Plugin-masquer#comment445873 2011-05-23T12:53:21Z <p>Je ne parviens pas à faire fonctionner ce plugin en 2.1.10.</p> <p>D'autres rencontrent aussi ce souci<small class="fine d-inline"> </small>?</p> Plugin « masquer » 2011-04-07T14:09:34Z https://files.spip.net/Plugin-masquer#comment443866 2011-04-07T14:09:34Z <p>une solution serait de rendre configurable le nom du critére dérogatoire …</p> Plugin « masquer » 2011-04-07T14:05:23Z https://files.spip.net/Plugin-masquer#comment443864 2011-04-07T14:05:23Z <p>Bonjour,</p> <p>Utilisé conjointement avec le plugin « accès restreint », on peut tomber sur une sérieuse incompatibilité à cause du critère <i>tout_voir</i> commun aux deux plugins, permettant dans les deux cas de forcer l'affichage de l'objet.</p> <p>En effet, pour afficher un article ou une rubrique masquée (en passant par son URL direct), il faut introduire le critère <i>tout_voir</i> dans la boucle principale (au moins...). Du coup, cela contredit la protection de « accès restreint ».</p> <p>Même problème, si on souhaite afficher un menu de navigation complet même si le visiteur n'est pas (encore) authentifié.</p> <p>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.</p> Plugin « masquer » 2010-08-14T17:41:39Z https://files.spip.net/Plugin-masquer#comment433280 2010-08-14T17:41:39Z <p>Bonjour'</p> <p>Un problème.. avec la recherche > ça ne marche pas chez moi.</p> <p>J'ai fait mes boucles (dans mon fichier recherche.html) comme ceci : <br class="autobr"> <BOUCLE_articles(ARTICLES) <i>tout_voir</i><i>recherche</i><i>lang</i>...</p> <p>Vous pourriez me dire, ou je me suis trompé<small class="fine d-inline"> </small>? si ça marche chez vous<small class="fine d-inline"> </small>? merci<small class="fine d-inline"> </small>!!</p> Plugin « masquer » 2010-07-15T16:22:46Z https://files.spip.net/Plugin-masquer#comment432647 2010-07-15T16:22:46Z <p>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</p> <p>Quel belle erreur Pat<small class="fine d-inline"> </small>; peu t'on faire quelquechose pour la compatibilité avec sarka</p> <p>moi j'arrive pas a me passer des deux</p> <p>@micalement</p> Plugin « masquer » 2010-07-12T07:56:43Z https://files.spip.net/Plugin-masquer#comment432567 2010-07-12T07:56:43Z <p>Même ce plugin me pose des problème SQL 1064 quand je l'active (via couteau suisse)<br class="autobr"> Quelqu'un peut-il m'aider à résoudre mon problème de filtrage<small class="fine d-inline"> </small>?</p> Plugin « masquer » 2010-07-12T07:26:16Z https://files.spip.net/Plugin-masquer#comment432566 2010-07-12T07:26:16Z <p>Bonjour,<br class="autobr"> fonction intéressante pour qui cherche désespérement à créer un espace réservé (car Accès restreint 3 ne fonctionne manifestement pas).<br class="autobr"> Qu'en est-il du référencement via un robot<small class="fine d-inline"> </small>?</p> Plugin « masquer » 2010-07-08T22:41:17Z https://files.spip.net/Plugin-masquer#comment432518 2010-07-08T22:41:17Z <p>Merci pour cette doc et ces fonctions très pratiques.</p> <p>Une info en destination des utilisateurs du <a href='https://files.spip.net/Le-Couteau-Suisse' class="spip_in" rel='nofollow'>Couteau Suisse</a> : une lame appelée «<small class="fine d-inline"> </small>Balises, filtres, critères/Masquer du contenu<small class="fine d-inline"> </small>» apporte également cette fonctionnalité en utilisant un fichier distant et versionné de ce plugin.</p>