SPIP-Contrib

SPIP-Contrib

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

274 Plugins, 192 contribs sur SPIP-Zone, 253 visiteurs en ce moment

Accueil > Squelettes > Squelettes par défaut > Court-circuit > Court-circuit 2

Court-circuit 2

17 octobre 2011 – par Joseph, tetue – 12 commentaires

11 votes

Court-circuit 2 permet de rediriger certaines rubriques vers un article particulier. Vous pouvez configurer, dans l’espace privé, les règles de redirection à appliquer.

Historique

Court-circuit 2 est une évolution de Court-circuit 1, reprenant le principe du court-circuitage des rubriques.

À la différence de la précédente, cette seconde version ne gère que le court-circuitage des rubriques. La fonctionnalité de reset des squelettes par défaut de SPIP, proposée par la première version du plugin, n’est donc plus présente. Vous pouvez néanmoins retrouver cette fonctionnalité avec les squelettes SPIP Reset ou la trousse à tetue.

Concernant le court-circuitage des rubriques, Court-circuit 2 utilise le pipeline styliser pour procéder, le cas échéant, à une redirection HTML (status 301), à la différence de Court-circuit 1 qui surchargeait le squelette rubrique.html. De fait, votre squelette rubrique.html reste donc utilisable pour les rubriques qui ne seraient pas redirigées. Cela permet également à Court-circuit d’être compatible avec tout squelette, y compris Zpip.

Une fois installé et activé, Court-circuit 2 ne nécessite aucune adaptation de vos squelettes.

Pour en savoir plus sur le court-circuitage des rubriques, voir court-circuiter les rubriques de SPIP pour accéder directement aux articles.

Fonctionnement par défaut

Lorsque le visiteur demande à voir une rubrique, Court-circuit 2 essaie de déterminer s’il doit rediriger le visiteur vers un article précis. Il redirigera dans l’ordre :

  1. vers le seul article de la rubrique si cette dernière n’en contient qu’un,
  2. sinon, vers l’article d’accueil de la rubrique si la rubrique en a un et que le plugin Article d’accueil est installé et activé,
  3. sinon vers le premier article numéroté de la rubrique [1]
  4. sinon, si la rubrique ne contient pas d’article numéroté, Court-circuit 2 redirigera vers l’article le plus récent de la rubrique,
  5. si la rubrique ne contient aucun article, Court-circuit 2 sélectionnera la première sous-rubrique de la rubrique (tri croissant par numéro du titre et décroissant par date) et appliquera l’ensemble de ces règles à cette sous-rubrique.

Enfin, si la rubrique ne contient ni article ni sous-rubrique (cas d’une rubrique ne contenant que des brèves et/ou des sites web), alors le squelette rubrique.html sera chargé (absence de redirection).

Par défaut, Court-circuit 2 ne s’applique pas aux rubriques auxquelles s’applique une variante de squelette (du type rubrique-3.html ou rubrique=5.html) ou bien aux rubriques ayant une composition (si le plugin homonyme est activé).

Personnaliser les règles de redirection

Si le plugin CFG et/ou le plugin SPIP Bonux est/sont actifs, vous pouvez sélectionner les règles de redirection à appliquer via un formulaire de configuration accessible vis le menu Configuration si vous utilisez l’ancien bandeau ou le menu Squelettes si vous utilisez le nouveau bandeau.

Vous pouvez activer/désactiver chaque règle séparément. Court-circuit 2 teste chaque règle active dans l’ordre dans lesquelles elles sont affichées sur le formulaire. Court-circuit 2 regarde tout d’abord si la première règle active fournit une redirection. Si c’est le cas, Court-circuit 2 s’arrête et effectue la redirection. Sinon, Court-circuit 2 regarde la seconde règle active, et ainsi de suite.

Si aucune des règles actives ne produit une redirection, alors le squelette rubrique.html est chargé de manière classique. Vous pouvez ainsi avoir choisir de ne rediriger que certaines rubriques, par exemple en utilisant le plugin Article d’Accueil et en n’activant que les deux premières règles.

Vous pouvez également décider d’appliquer les redirections d’articles y compris aux rubriques ayant une variante de squelette ou une composition.

Note : les options concernant les articles d’accueil et les compositions ne seront affichées dans le formulaire que si les plugins homonymes sont actifs.

Balise #URL_RUBRIQUE

Vous pouvez aussi demander à Court-circuit 2 d’agir également sur la balise #URL_RUBRIQUE, cette dernière renvoyant alors, le cas échéant, directement l’URL de la redirection.

Évolutions possibles

D’autres règles de redirection pourront éventuellement être ajoutées en fonction des besoins. Le forum est là pour en discuter.

Notes

[1Voir la doc de SPIP concernant la numérotation des titres.

Retour en haut de la page

Vos commentaires

  • Le 14 mai à 22:11, par denisb En réponse à : Court-circuit 2

    bonjour,

    un problème rencontré avec court circuit2 :
    si un article est numéroté 0 (zéro) ou 00 (par exemple 0. Le titre), alors la redirection ne fonctionnera pas vers cet article.

    je propose le patch suivant en ligne 7 du fichier
    court-circuit/courtcircuit_selection_article.html :

       
       
    <BOUCLE_rang_un(ARTICLES){id_rubrique}{lang}{par num titre}{0,1}>[(#ENV{rang_un,oui}|=={oui}|et{#RANG|!=={''}}|?{#ID_ARTICLE,''})]</BOUCLE_rang_un>
    • Le 14 mai à 22:34, par lrtrln En réponse à : Court-circuit 2

      Comme vu à l’instant avec denisb sur l’irc j’ai de mon coté contourné le problème en excluant les titre préfixés en 0 (ajout de titre !== ^[0] à la boucle rang_un).
      L’idée de est de pouvoir garder le comportement logique d’exclusion des article titrés en 0.
      Du coup, pourquoi ne pas imaginer ajouter une option de configuration qui permette d’exclure ou non tous les articles de la redirection. Il serait alors possible d’obtenir la séquence suivante dans un menu :
      RUB COURTCIRCUIT
      0. ARTICLE masqué
      0. ARTICLE masqué
      10. ARTICLE à afficher
      20. ARTICLE listé
      30. ARTICLE listé

    • Le 15 mai à 15:20, par Joseph En réponse à : Court-circuit 2

      Bonjour,

      je ne comprends pas pourquoi les articles numérotés 0 devraient être ignorés. Le numéro influe simplement sur l’ordre des articles, non sur leur affichage ou non (sauf en cas de bidouille personnelle mais il s’agit dès lors d’un détournement du numéro des titres). D’ailleurs, court-circuit ne gère nullement l’affichage ou non d’un article, mais simplement opère une redirection.

      Ce que soulève denisb est bel et bien un bug et sa correction me semble appropriée. Ajouter une option supplémentaire me semble compliqué encore plus un formulaire de configuration qui est déjà difficile à appréhender.

      Si l’on souhaite spécifier une redirection sur un article spécifique, il y a justement le plugin Article d’accueil pour cela.

      Je ne vois pas à quoi fait référence la notion de « article masqué ». S’il s’agit d’un article qui ne doit pas être visible sur le site public, il ne doit alors pas êre publié.

      Cordialement

    Répondre à ce message

  • Le 21 novembre 2011 à 10:43, par Yffic En réponse à : Court-circuit 2

    Hello

    Le plugin pourrait-il aussi court-circuiter le sommaire ? Soit vers une sous-rubrique particulière, soit vers la première sous rubrique (tri par numéro du titre et date) avec application des règles pour les rubriques ?

    • Le 21 novembre 2011 à 11:01, par Joseph En réponse à : Court-circuit 2

      Techniquement c’est faisable.

      Ensuite, est-ce opportun ? Il faudrait que le formulaire de court-circuitagede la page d’accueil soit clairement distinct de celui du court-circuitage des rubriques.

      Grosso modo, si j’ai bien compris, les règles seraient, au choix (et non cumulatives) ?

      • Une rubriquespécifique
      • Premier secteur du site (par num titre, titre)
      • Première rubrique du secteur de langue
      • Un article spécifique
      • Article le plus récent du site
    • Le 21 novembre 2011 à 11:15, par Yffic En réponse à : Court-circuit 2

      Opportun ? Ben j’ai un cas ou ça peut me servir plutôt que de surcharger le sommaire.html de zpip : mes secteurs sont des années et je veux que le visiteur soit dirigé directement vers le sommaire de l’année courante, les autres années étant considérées comme des archives... Et comme je pense que ça peut servir à d’autres, je propose ;-)

      Sinon les règles que tu proposes me conviennent

    • Le 21 novembre 2011 à 11:30, par tetue En réponse à : Court-circuit 2

      Si je puis me permettre, ce que tu exposes @Yffic est typiquement un cas particulier, qui devrait donc se régler par surcharge. Ce plugin voulait proposer un fonctionnement générique par défaut (court-circuiter les rubriques), de façon à offrir davantage de possibilités qu’avec un SPIP natif (pouvoir faire un site avec ou sans rubrique ou les deux). Or ce que tu souhaites est déjà faisable sans Court-circuit.

    • Le 21 novembre 2011 à 11:58, par Yffic En réponse à : Court-circuit 2

      @Romy : Tout ce que fait Court-circuit est faisable en surchargeant les squelettes ! C’est ce qu’on faisait avant... Et à un moment donné à force de faire et refaire les même manips, on se dit qu’il sera avantageux de faire un plugin. Donc, l’intérêt de passer par ce plugin est justement d’éviter de surcharger pour ne pas passer à côté des mises jour des squelettes.

    Répondre à ce message

  • Le 7 novembre 2011 à 11:07, par mrskater En réponse à : Court-circuit 2

    Bonjour,
    je rencontre un problème avec la balise #EXPOSE. En effet lorsque un article (seul dans la rubrique) est affiché la balise #EXPOSE ne marche pas pour la rubrique.

    Merci, d’avance.

    • Le 7 novembre 2011 à 11:27, par Joseph En réponse à : Court-circuit 2

      • Quelle version du plugin ?
      • Quelle version de SPIP ?
      • Un exemple consultable en ligne ?
    • Le 7 novembre 2011 à 11:32, par mrskater En réponse à : Court-circuit 2

      En fait ça marche. J’ai du vidé plusieurs fois le cache du site + le cache de mon navigateur. En tout cas merci pour ta proposition d’aide.

    Répondre à ce message

  • Le 26 octobre 2011 à 19:09, par Antoine En réponse à : Court-circuit 2

    Pas un commentaire sur cette petite merveille ?
    Mince alors !
    Un grand merci aux auteurs !

    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

  • SPIP 3.0

    19 mai – 15 commentaires

    Nous avons le plaisir de vous annoncer la sortie de SPIP 3.0 ! Cette nouvelle version vous permet toujours de publier du contenu pour internet et de créer des sites avec une grande facilité. De nombreuses évolutions facilitent son utilisation (...)

  • MediaBox

    10 mai 2010 – 192 commentaires

    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 (...)

  • Analyclick - un compteur de téléchargements

    26 février 2011 – 58 commentaires

    Ce plugin permet de compter les téléchargements de documents sur son site. Il introduit une balise #URL_DOC_COMPTEUR qui va compter chaque clic fait sur ce lien. Il affiche une page de statistique. Installation Le plugin s’installe comme tout (...)

  • Plugin SPIPAL

    10 janvier 2011 – 84 commentaires

    Pour intégrer un système de paiement immédiat via PayPal à certains de vos articles . Ce plugin est une mise à niveau pour la version SPIP 2.1.8 du Plugin GoPayPal qui était resté en SPIP 1.9.2 depuis 3 ans. Il change de nom pour ne pas faire trop (...)

  • Les Boîtes Privées

    3 janvier 2008 – 24 commentaires

    Les « Boîtes Privées » sont des cadres qui peuvent apparaître selon vos souhaits ici ou là dans la partie privée de votre site et vous donner des renseignements parfois fort utiles : Les articles au format SPIP, Les auteurs en stat, Les URLs propres, (...)