SPIP-Contrib

SPIP-Contrib

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

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

Accueil > Auteurs, authentification et autorisations > Accès restreints > Accès restreint > Accès Restreint Partiel > Accès Restreint Partiel

Accès Restreint Partiel

8 septembre 2014 – par bruno31 – 19 commentaires

13 votes

Cette contribution ou ce plugin est en phase de test. Des bugs peuvent subsister. N’hésitez pas à les signaler dans le forum ci-dessous.

Voulez-vous masquer une partie du contenu de vos articles aux visiteurs de passage ? et réserver la totalité à certains de vos membres ? Voulez-vous remplacer le contenu occulté par un appel à l’action (pour devenir Membre, bla bla bla...) ?

Le plugin Accès Restreint Partiel permet d’afficher partiellement les articles faisant partie d’une zone à accès restreint. Il s’utilise en complément du plugin Accès Restreint.

Utilité et fonctionnalités du plugin

Ce plugin est utilisé en sur-couche du plugin Accès Restreint. Ce dernier permet de définir des zones à accès restreint et d’attribuer des droits d’accès aux visiteurs et rédacteurs. Sur ce dernier point cela ne change pas.

Alors quelles sont les différences ?
Avec le plugin Accès Restreint, tout le contenu est occulté. Et même plus, puisque les articles concernés ne sortent même plus des résultats des boucles, sauf si le visiteur possède les droits d’accès à la zone restreinte, bien évidemment.

Avec le plugin Accès Restreint Partiel, tous les articles sortent dans les résultats de la boucle, mais c’est le contenu affiché par la balise #TEXTE de l’article protégé qui sera partiellement occulté, en fonction des filtres que vous aurez sélectionnés et configurés.

Par exemple, il est possible d’afficher seulement N mots, un certain pourcentage de l’article, couper juste avant le Nième intertitre, rien du tout, etc.

Il est également possible de configurer ce qui doit être affiché avant et après un texte qui a subit un filtrage.

Pour voir ce que cela donne, voici un exemple avec un guide de construction partiellement occulté : http://cabane.megabricoleur.com/gui...

I. Installation du plugin

Le plugin s’installe comme tout autre plugin. Cependant, le plugin Accès Restreint 3.x doit être préalablement installé. Les zone doivent aussi être définies.

Il faut ensuite passer à la configuration du plugin. Si vous omettez de le faire, tous les articles des zones restreintes seront listés mais le #TEXTE sera complètement occulté à l’affichage.

II. Définir les règles de filtrage

Les règles de filtrage indiquent comment on souhaite occulter le texte des articles.
Il est possible de configurer jusqu’à 8 règles de filtrage, à choisir parmi un choix de filtre.

On peut choisir la règle qui est appliquée par défaut. Ainsi on peut rapidement choisir une règle de filtrage pour l’ensemble du site, puis choisir une règle spécifique pour chaque zone, ou pour chaque article.

Pour chaque règle, on choisit un filtre et on indique les paramètres du filtre.
Le paramètre « Nombre de caractère minimum » n’est pas encore implémenté.

Dans l’exemple ci-dessous, la règle #2 consiste à filtrer 50% du texte :

Les filtres

Diminutif Description Paramètre xxx Remarque
arp_filtre_ncar Couper à xxx caractères Nombre de caractères à conserver dans l’article Les modéles, balises html, raccourcis typographiques, comptent pour 1 caractère
arp_filtre_pourcentage Ne conserver que xxx % de l’article Définit le % de caractères à afficher idem
arp_filtre_nintertitre Couper juste avant le xxx ième intertitre Exemple : si xxx=3, on affiche uniquement les 2 premiers intertitres avec leur texte Si xxx est supérieur au nombre d’intertitres présents dans l’article, alors tout l’article est affiché
arp_filtre_que_intertitre Ne laisser que les intertitres et remplacer le texte par xxx ATTENTION, pas encore implémenté
arp_filtre_tout Tout le texte est filtré (aucun affichage) non utilisé
arp_filtre_rien Rien n’est filtré, le texte est affiché tel que non utilisé Utile pour désactiver ponctuellement le filtrage partiel

III. Configurer chaque zone

Pour chaque zone, on peut indiquer la règle de filtrage à appliquer.

On peut également définir les textes AVANT et APRES : si le texte de l’article a subi un filtrage, il est possible d’insérer un bout de texte AVANT et APRES le texte de l’article.

On peut définir ces textes AVANT/APRES pour l’ensemble des zones par défaut. Mais on peut aussi le définir spécifiquement pour chaque zone. Dans ce cas, ce sont les textes spécifiques qui sont prioritaires sur les textes définis globalement.

Exemple de configuration d'une zone

Les textes AVANT/APRES sont au standard typographique SPIP. On peut même ajouter des modèles, des balises HTML, etc.

Deux modèles pour donner envie

JPEG - 90.1 ko
Voilà ce que cela donne

Occulter une partie du texte pour susciter la curiosité, c’est une chose. Mais dévoiler subtilement, c’est encore mieux.

Alors voici deux modèles à insérer dans les textes AVANT ou APRES.
-  <liste_intertitre> : liste tous les intertitres de l’article
-  <liste_doc> : liste tous les documents de l’article sous forme de mini-vignette non cliquables. Avec deux paramètres :

  • width : largeur de la vignette en px,
  • raz : nombre de vignette sur une seule ligne. Juste après la Nième(raz) vignette, un <br class='nettoyeur'> est inséré.

Définir des règles spécifiques à certains articles

Comme nous l’avons vu, on définit des règles de filtrage globalement pour tout le site, ou zone par zone.
Mais il est également possible d’agir localement au niveau d’un article. Par exemple, on peut choisir d’afficher 80% du texte pour tous les articles d’une zone donnée. Et pour un article précis de cette zone, on choisit de tout afficher.

Pour cela, il suffit de décider quelle règle à on souhaite affecter à un article, en lui attribuant un mot-clé de la forme arp_regle# ou # est le numéro de la règle.

Choisir précisément l’endroit de la coupe

Enfin, on peut être encore plus précis en choisissant l’endroit exact où on souhaite que le texte soit coupé. Il suffit d’insérer la balise <couper_ici> à l’endroit exact dans le texte.
Cette disposition est la plus prioritaire de toutes les règles.

Pour éviter de tourner en rond

Avant de crier à l’aide, je ne peux que vous encourager à lire la doc ci-dessus et à appliquer.
En particulier :
-  vous devez définir au moins règle, c’est-à-dire définir un filtrage.
-  vous devez définir au moins une zone en accès restreint.
-  vous devez indiquer quelle règle doit-être appliquée à cette zone, ou alors au moins déclarer la règle par défaut.

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

Dernière modification de cette page le 23 octobre 2014

Retour en haut de la page

Vos commentaires

  • Le 4 janvier à 19:47, par Christian En réponse à : Accès Restreint Partiel

    Bonjour,

    je trouve ce plugin très intéressant.
    Je compte l’utiliser son mon site mais sera t il compatible pour 3.1 ?

    Meilleurs voeux de bonheur pour 2016

    Répondre à ce message

  • Le 4 décembre 2015 à 15:47, par Karen En réponse à : Accès Restreint Partiel

    Bonjour,

    Je voudrais utiliser ce plugin très utile sur un site de presse avec certains articles disponibles uniquement pour les abonnés. Je me demande donc : ce plugin continue-t-il d’être développé ?
    (Je vois qu’il n’y a aucune discussion ici depuis près d’un an…)

    Je suis en train de le tester sur une distribution vierge et je galère avec :

    1. <liste_doc>

    J’insiste, il n’y a rien d’autre d’installé que l’indispensable pour le test, c à d les plugins « accès restreint » et « saisies », avec 2 rubriques dont une définie en accès restreint avec 2 articles :
    -  l’un avec un pdf (d’abord en doc joint puis intégré dans le texte, d’abord sans vignette puis avec…)
    -  l’autre avec 2 images (une intégrée dans le texte et l’autre dans le porte-folio)

    Je n’arrive pas à afficher les vignettes des documents, ni en collant ce raccourci « liste_doc » qui appelle le modèle dans le champ « avant » ni dans le champs « après » de la règle en question. Règle que j’ai appliqué à l’ensemble en demandant de couper après 150 caractères.

    Qu’est-ce qui m’échappe ici ? Ça fait 4 heures que je me prends la tête bien qu’à priori rien ne vient interférer. Je me dis alors que je n’ai pas saisi quelque chose de basique ??? Je colle simplement liste_doc dans le champs « après » de la règle choisie et appliquée, qui elle fonctionne bien, avec mon texte « lire la suite… bla bla » qui est bien pris en compte.
    J’ai testé dans après, au cas où les 150 caractères posaient problème bien que j’ai supposé que c’était 2 choses différentes et non-contradictoire.

    Merci de m’aider à aller plus loin :-)
    Cordialement,
    Karen

    • Le 9 décembre 2015 à 13:46, par bruno31 En réponse à : Accès Restreint Partiel

      Bonjour

      OUI ce plugin est toujours actif. En tous cas, il l’est sur mes sites pour lesquels je l’ai développé initialement.

      Essayer de remplacer

      1. <liste_doc>

      par

      1. <liste_doc1>

    Répondre à ce message

  • Le 29 décembre 2014 à 13:00, par Boltzmann_Solver En réponse à : Accès Restreint Partiel

    Bonjour,

    Un bug plutôt gênant. Lors de l’utilisation du plugin, les documents ne sont plus restreints. Peut-on réactiver la restriction ?

    • Le 5 janvier 2015 à 11:36, par bruno31 En réponse à : Accès Restreint Partiel

      Bonjour

      Cela un fonctionnement volontaire.
      En effet, j’ai dû activer l’accès aux docs pour pouvoir les afficher avec le modèle liste_doc.

    • Le 31 janvier 2015 à 18:18, par Boltzmann_Solver En réponse à : Accès Restreint Partiel

      Bonjour,

      Merci de l’information. Pourriez vous m’indiquer la portion de code à modifier pour réactiver le contrôle des documents même si je perds l’affichage des documents.

      Cordialement.

    • Le 2 février 2015 à 10:38, par bruno31 En réponse à : Accès Restreint Partiel

      Bonjour

      arp_pipelines.php, commenter la ligne 38, // case ’documents’ :

      A tester, suis pas sûr que cela soit suffisant ?

    Répondre à ce message

  • Le 26 novembre 2014 à 20:17, par bruno31 En réponse à : Accès Restreint Partiel

    BUG dans l’affichage des modèles liste_intertitre et liste_doc

    Il se peut que ces deux modèles n’affiche rien malgré la présence d’intertitres et de doc.
    C’est probablement parce qu’un autre plugin a été activé plus récemment, par exemple un plugin squelette qui joue avec les pipelines et la table_des_traitements[TEXTE[article]].

    Dans ce cas, il suffit de désactiver arp, vider le cache, puis réactiver arp.

    Répondre à ce message

  • Le 8 octobre 2014 à 11:41, par Regis En réponse à : Accès Restreint Partiel

    Bonjour. Ce plugin m’intéresse, je l’ai installé et la configuration par défaut fonctionne. Mais je n’ai pas été capable de configurer quoi que ce soit dans la page de configuration, je n’ai pas trouvé de boîte de texte ou quelque moyen que ce soit de configurer quelque chose.
    Ce peut être un problème de librairie ou de browser internet, j’utilise Safari sous MacOS, et j’ai aussi testé Firefox.
    Auriez-vous une piste, merci d’avance.

    • Le 8 octobre 2014 à 16:25, par bruno31 En réponse à : Accès Restreint Partiel

      Bonjour
      Avez-vous l’icone de configuration dans la liste des plugins actiffs, sur la ligne du plugin Accès Restrient, à droite ?

      Accédez-vous à la page http://votresite.com/ecrire/?exec=configurer_arp ?

    • Le 8 octobre 2014 à 17:37, par Regis En réponse à : Accès Restreint Partiel

      Bonjour. Réponse oui aux deux points. Je suis bien sur la page de configuration.
      Rien ne répond sur cette page, sauf le bouton « enregistrer ».

      Configuration : Spip 3.0.17 ; Accès restreint 3.8.13 ; Ahuntsic 2.02 ; Couteau Suisse 1.9.1
      J’ai d’abord chargé ARP en manuel puis en automatique, pas de différence.

      JPEG - 164.3 ko
    • Le 8 octobre 2014 à 18:12, par bruno31 En réponse à : Accès Restreint Partiel

      Est-ce que le plugin SAISIES est bien installé ?

    • Le 8 octobre 2014 à 18:45, par Regis En réponse à : Accès Restreint Partiel

      Ce n’était pas le cas, je l’ai installé.
      Pas de différence.
      Il m’a semblé qu’il fallait aussi cfg. Je l’ai installé.
      Après avoir vidé le cache, la configuration fonctionne.

      J’ai voulu tester une config qui limite à l’affichage de 500 caractères, avec un message,
      Il n’y a toujours que le titre qui est affiché.
      J’ai eu des erreurs d’exécution qui ont disparu en réinstallant tous les plugins de ma configuration.
      On rentre dans une heure ou le site a pas mal de lecteurs, je continuerai plus tard ou demain.
      Merci de ton aide. La liste des plugins nécessaires serait à préciser dans la doc.
      Régis

    • Le 8 octobre 2014 à 19:05, par bruno31 En réponse à : Accès Restreint Partiel

      OUI à préciser mais pas dans la doc, mais dans le paquet.xml

    • Le 9 octobre 2014 à 15:17, par Regis En réponse à : Accès Restreint Partiel

      Bonjour, suite de mes essais.
      J’ai d’abord désactivé mes plugins non nécessaires (Ahuntsic et Couteau Suisse) puis je les ai réactivés, il n’y a pas d’impact.
      Le seul filtrage qui fonctionne est la balise , les filtrages sur le nombre de caractères (test avec 500 ou 200) et le pourcentage du texte (20%) ne fonctionnent pas.

      Remarque. Lorsque j’active ARP, le compte-rendu d’activation est affiché 2 fois, je ne sais pas si cela signifie quelque chose, mais j’ai un autre plugin dans cette situation.

      Nota : la balise n’a pas d’effet dans la partie « description » de l’article. Ce serait un sujet de réflexion à avoir. Filtrer la description présente aussi des inconvénients... Pour moi, l’idéal serait un filtrage indépendant du champ « description » avec uniquement la balise (cas du lien réservé aux abonnés qui peut être utilisé sans ouvrir l’article).

      Les messages affichés avant et après la partie filtrée fonctionnent quand c’est filtré (testé avec des messages simples en couleur).

      En résumé, je serais intéressé à faire fonctionner les règles simples et ce serait pour mon site un plus important. Il manque peut-être un autre plugin ?
      .

    • Le 10 octobre 2014 à 15:44, par bruno31 En réponse à : Accès Restreint Partiel

      Idéalement, il me faudrait un accès admin pour pouvoir investiguer.

    • Le 23 octobre 2014 à 11:43, par bruno31 En réponse à : Accès Restreint Partiel

      Conclusion : aucune règle de filtrage n’était déclarée pour la zone restreinte.
      Donc par défaut, le plugin filtrait tout. NORMAL !

      J’ai mis à jour cet article pour insister sur les minimums à effectuer.

    • Le 23 octobre 2014 à 16:55, par Régis En réponse à : Accès Restreint Partiel

      Bonjour Bruno
      Merci de l’intervention, désolé pour le dérangement, je vais maintenant pouvoir profiter de toutes les fonctionnalités d’ARP.

      Commentaire sur le comportement par défaut.
      En absence de choix de règle pour un article (pour la zone ou spécifique à l’article), le plugin coupe totalement le texte de l’article sans autre indication, mais je pense que dans une vision utilisateur, il serait plus NORMAL de cacher complètement l’article.
      Je vais continuer à explorer les possibilités.

      Merci pour ce plugin qui manquait.

    • Le 23 octobre 2014 à 17:07, par bruno31 En réponse à : Accès Restreint Partiel

      Merci pour la proposition.

      Cependant, tel que le plugin est implémenté-table, cela n’est pas possible. ou alors cela alourdirait considérablement l’implémentation.

    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

  • 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à