SPIP-Contrib

SPIP-Contrib

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

291 Plugins, 198 contribs sur SPIP-Zone, 114 visiteurs en ce moment

Accueil > Navigation > Pages uniques > Pages uniques

Pages uniques

11 décembre 2008 – par RastaPopoulos – 273 commentaires

75 votes

Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez besoin de faire un squelette particulier mais dont le contenu doit rester modifiable classiquement dans l’interface privée ?

Des pages, en quelque sorte. Des pages uniques rattachées à rien.

On a tous utilisé des bidouilles devenues des habitudes, que ce soit en se basant sur des mots-clés « techniques » ou bien en créant une rubrique « fourre-tout » que l’on devait ensuite rendre invisible dans tous nos squelettes en mettant {id_rubrique!=1}, par exemple.

Ce plugin propose de faire tout cela de manière plus propre et plus pratique.
On peut alors l’utiliser pour créer des pages de notice légale, d’à-propos, ou encore de contact.

Créer des pages

Le plugin ajoute une entrée « Pages uniques » dans le menu « Édition ».

On arrive sur une liste des pages déjà créées. Accolée à une boite permettant d’en ajouter de nouvelles.

Le formulaire de création d’une page est le même que celui d’un article. Sauf qu’on n’a pas à choisir de rubrique. À la place, on désigne un nom de page (qui peut être, par exemple, le nom d’un squelette).

Afficher les pages sur son site

C’est très simple, puisque les pages sont des articles comme les autres, ils n’ont juste pas de rubrique [1] .

Vous pouvez donc :

  • Utiliser une boucle classique <BOUCLE_art(ARTICLES){id_article=38}>#URL_ARTICLE</BOUCLE_art>
  • Utiliser les raccourcis dans les textes [->art38]
  • Cela utilisera donc le squelette normal « article.html »

Mais les pages uniques ont aussi un champ « page » ! Qui peut être utilisé de plusieurs manières pour récupérer habilement ses pages.

Imaginons que l’on ait créé une page « Notice légale » avec le mot « legal » dans le champ « page ». On peut alors :

  • Faire une boucle <BOUCLE_legal(ARTICLES){page=legal}>#TEXTE</BOUCLE_legal>
  • Et mieux encore, avoir un squelette « legal.html » dédié, dans lequel on n’a plus qu’à faire <BOUCLE_legal(ARTICLES){page}>

Lorsqu’on veut juste l’URL, il existe aussi la balise #URL_PAGE_UNIQUE{identifiant} qui permet de retourner l’#URL_ARTICLE mais depuis l’identifiant textuel donné à la page.

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

Notes

[1Chaque page unique a un id_rubrique=-1 : on peut les filtrer/éliminer d’une boucle article par le critère {id_rubrique>0} ou plus simplement {page=''}

Dernière modification de cette page le 17 mai 2018

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 11 décembre 2008 à 22:33, par Pierre En réponse à : Un bug ?

    Je viens de tester ce plugin qui m’intéresse beaucoup, mais quand je crée une nouvelle page, il ne semble pas vouloir l’enregistrer ... J’utilise la dernière RC de Spip donc a priori ça devrait bien se passer mais ... ;)
    Quelqu’un a une idée ?

    • Le 12 décembre 2008 à 08:20, par RastaPopoulos En réponse à : Un bug ?

      C’est corrigé pour le bug (ça renvoyait vers la page d’accueil du privé sans rien faire). SPIP avait modifié un truc dans le formulaire des articles, il fallait que j’utilise id_parent au lieu de id_rubrique. Maintenant ça marche. Si vous avez installé le plugin à partir du ZIP, il faut attendre un peu qu’il se régénère. Sinon dans le SVN c’est ok.

    • Le 12 décembre 2008 à 08:30, par Pierre En réponse à : Un bug ?

      Merci beaucoup, à partir du SVN ça fonctionne parfaitement :)

    Répondre à ce message

  • Le 12 décembre 2008 à 00:29, par André Vincent En réponse à : Une BOUCLE pour lister toutes les pages uniques

    Comment pourrait-on construire une BOUCLE permettant de lister toutes ces pages uniques, au début du plan du site, par exemple, en présumant qu’on ne connait pas à l’avance le nom des pages ?

    Répondre à ce message

  • Le 11 décembre 2008 à 16:27, par Karim Belkacem En réponse à : Plugin Pages uniques

    C’est génial ton truc !! J’ai pas tester encore mais on peut lui allouer des mots clés ?? Si on peut faire ça en plus ça révolutionne complétement l’utilisation de SPIP !!! merci et BRAVO...

    • Le 11 décembre 2008 à 16:33, par RastaPopoulos En réponse à : Plugin Pages uniques

      Ben c’est comme un article classique. Donc oui tu peux lui mettre des mots-clés.

    Répondre à ce message

  • Le 11 décembre 2008 à 15:15, par quincailler En réponse à : Plugin Pages uniques

    Ce plug est exclusif 2.0 ou alors on peut le « remanier » pour une 1.9.2.e ?

    • Le 11 décembre 2008 à 15:17, par RastaPopoulos En réponse à : Plugin Pages uniques

      Pour la compatibilité, non, on ne peut pas le remanier pour SPIP 1.9.2, car le plugin utilise les pipelines des nouveaux formulaires CVT de SPIP 2...

    Répondre à ce message

  • Le 11 décembre 2008 à 14:52, par Aris En réponse à : Plugin Pages uniques

    Qu’en est-il de la compatibilité avec la réécriture d’URL ?

    En testant ce plugin il y a quelques temps cela ne fonctionnait pas...

    • Le 11 décembre 2008 à 15:15, par RastaPopoulos En réponse à : Plugin Pages uniques

      Comme les pages sont des articles classiques, la réécriture d’URLS est la même.

      Si tu fais [->art38] ou #URL_ARTICLE à l’intérieur d’une boucle de cette page unique, tu auras une URL réécrite.
      Tu peux en voir un exemple là (c’est une page unique) avec les URLs arbo, et comme c’est une page unique, l’article est à la racine de l’URL : http://www.ldd.fr/notice-legale.html

    Répondre à ce message

  • Le 11 décembre 2008 à 14:31, par Eric En réponse à : Plugin Pages uniques

    Bonjour,

    SYmpa comme plug ça, avant de le mettre en place pour utilisation je suis entrain de me dire qu’il remplace tres avantageusement le plug « »choisir son squelette avec un mot cle" ... et a prioris d’une façon plus simple .... Non ???

    Eric

    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

  • Plugin Bank

    12 juin 2015 – 88 commentaires

    Le plugin Bank prend en charge l’interface technique de paiement avec de nombreux prestataires de paiement par Carte Bleue, SEPA… Il prend également en charge la conservation de l’historique des transactions de paiement et de leur état et offre une (...)

  • Le Couteau Suisse

    4 mai 2007 – 1860 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : le contrôle de nombreuses variables « cachées » de SPIP, des améliorations ou facilités typographiques, (...)

  • Owl Carousel 2

    30 novembre 2017 – 42 commentaires

    Owl Carousel est un diaporama jQuery adaptable aux différentes tailles d’écran, qu’on peut actionner par glisser, il utilise CSS3 mais il est compatible avec les vieux navigateurs, et il est aussi paramétrable. Le présent plugin permet d’utiliser (...)

  • Formidable, le générateur de formulaires

    23 janvier 2012 – 2531 commentaires

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins (...)

  • Calendrier Mini 2.0

    19 mai 2012 – 256 commentaires

    Ce plugin ajoute la balise #CALENDRIER_MINI qui insère un petit widget de navigation par mois dans les dates des évènements. Fonctionnement du mini calendrier Le mini calendrier présente un mois à la fois. Les jours du mois comportant des (...)