SPIP-Contrib

SPIP-Contrib

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

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

Accueil du site > Navigation > Pages uniques > Pages uniques

Pages uniques

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

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

Installation

Zip - 8.3 ko
Télécharger le plugin

La procédure d’installation est classique. Il faut décompresser l’archive du plugin et mettre le plugin dans le dossier... « plugins/ » !

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.

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}>
Retour en haut de la page

Vos commentaires

  • Le 4 octobre 2011 à 09:31, par echo En réponse à : Pages uniques

    Excellent, et du coup avec le plugin Zpip, il suffit d’avoir un contenu avec ceci

    <BOUCLE_mots(ARTICLES){page=#COMPOSITION}>
    #TITRE
    </BOUCLE_mots>

    merci

    • Le 18 janvier à 22:48, par Oriane En réponse à : Pages uniques

      Bonjour,
      Est-ce que vous pourriez détailler un peu votre commentaire : où faut-il mettre la boucle dont vous parlez ? faut-il créer un fichier à part ? À quoi renvoie le #COMPOSITION, est-ce que ça a avoir avec le plugin du même nom ?
      Je voudrais en effet pouvoir faire une page différente avec zpip (une page d’accueil qui n’aurait pas le même format que les autres) mais je ne vois pas comment faire.
      Merci par avance.

    • Le 18 janvier à 23:32, par RastaPopoulos En réponse à : Pages uniques

      Une page d’accueil c’est sommaire.html et qui n’a pas le même format que les autres c’est en faisant un body-sommaire.html (ou body-page-sommaire.html en Zpip1 peut-être) afin de faire un layout personnalisé pour cette page.

      Dans Zpip, il me semble que la balise #COMPOSITION indique la composition pour un objet, ou le type de page pour une page. Donc donc page=article sur un article qui utilise la composition « article-galerie.html » donnera « galerie », tandis que page=sommaire donnera « sommaire ».

    • Le 19 janvier à 10:03, par echo En réponse à : Pages uniques

      J’avoue que c’est un peu compliqué pour pas grand chose à vrai dire !

      Le plugin pages uniques permet de mettre dans le squelette de son choix

      <BOUCLE_xx(ARTICLES){page=nom_champ_page}>#TEXTE</BOUCLE_xx>

      pour afficher le texte de l’article correspondant.

      Avec

      <BOUCLE_yy(ARTICLES){page=#COMPOSITION}>#TEXTE</BOUCLE_yy>

      dans un squelette personnel (avec le plugin Zpip1), comme contenu/page-moncompte
      L’appel de /?page=moncompte affichera le texte de l’article SPIP dont le champ page est “moncompte”, rien de plus.

      Aucune correspondance directe avec le plugin composition, l’idée était simplement d’appeler une variable.

    • Le 22 janvier à 05:49, par Oriane En réponse à : Pages uniques

      Bonjour,
      Merci pour vos contributions mais ça ne résout pas mon problème (sans doute parce que j’interprète mal vos propositions).
      Avec zpip, le noizetier et un thème, je ne parviens pas à faire une mise en page différente pour ma page d’accueil ou ma page portfolio puisque je voudrais que la div de contenu principal prenne toute la largeur. Or, je n’ai pas moyen de me débarrasser des div sur le côté droit (sidebar et extra) puisqu’elles sont comprises dans cette partie « contenu ». Je suis sûre qu’il doit y avoir un moyen mais je n’y arrive pas.
      Peut-être n’est-ce pas du recours du plugin de pages uniques d’ailleurs.
      Merci dans tous les cas

    • Le 22 janvier à 08:15, par RastaPopoulos En réponse à : Pages uniques

      Absolument pas ! sidebar et extra sont définis dans « body.html » du thème, et donc si tu crées un « body-sommaire.html » (ou « body-page-sommaire.html » je ne sais plus) et bien ça crée une structure uniquement pour cette pas là précise.

      http://zone.spip.org/trac/spip-zone/browser/_squelettes_/zpip-dist/branches/zpip_v1/body.html

    • Le 24 janvier à 07:42, par Oriane En réponse à : Pages uniques

      Bon, ça ne marche pas, ou alors je ne fais pas ce qu’il faut. Mais tant pis, je vais bien trouver un moyen. Merci quand même.

    • Le 24 janvier à 08:28, par RastaPopoulos En réponse à : Pages uniques

      Sans voir le code et sans voir le site, difficile d’aider... Cf : Les choses à faire avant de poser une question :)

    Répondre à ce message

  • Le 18 janvier à 12:33, par roucou En réponse à : Pages uniques

    Bonjour,

    Comment avoir une version compatible SPIP 3 zippée ? Je vois que le plugin est dispo ici http://zone.spip.org/trac/spip-zone/browser/_plugins_/pages/trunk mais je ne sais pas comment le télécharger.

    Merci.

    Répondre à ce message

  • Le 8 décembre 2011 à 11:47, par Valéry En réponse à : Pages uniques

    En SPIP 2.1.12 j’ai un soucis sur le multilinguisme. L’interface de langue est active sur l’article mais aucun changement de la langue, ni les liens de traduction ne sont enregistrés.

    • Le 8 décembre 2011 à 11:49, par RastaPopoulos En réponse à : Pages uniques

      Il me semble avoir déjà vu passer un report de bug similaire, mais en fait je n’ai jamais utilisé ce plugin dans un contexte multilingue (ou alors petit, donc j’utilisais multi dedans). Du coup je n’ai jamais pu tester quel était le problème.

    Répondre à ce message

  • Le 26 octobre 2011 à 19:29, par Tropicaloo En réponse à : Pages uniques

    Bonsoir, un petit retour de test sur 3.0 beta.

    Sur un SPIP 3.0.0-beta [18576] et Pages 0.3.7 [53442] : une fois téléchargé depuis la page « Ajouter des plugins », il est impossible d’activer le plugin dans la page "Liste des plugins. Celui-ci reste grisé et la case à cocher pour l’activation est absente. De plus le titre < multi > du plugin affiche toutes les traductions disponibles.
    Cordialement.

    • Le 27 octobre 2011 à 00:02, par RastaPopoulos En réponse à : Pages uniques

      En fait il y a une incohérence entre la page de doc et le plugin.xml du plugin. Dernièrement tous les XML décrivant les plugins ont été revu pour vérifier la compatibilité à SPIP, et dans le doute on ne laissait que jusqu’à la stable (puisque peu de plugins ont été testés pour 3.0).

      Pour tester il suffit de modifier le XML et changer la compatibilité à SPIP pour mettre [2.0.0 ;3.0.*] par exemple.

      Et si ça marche il faut changer pour de bon le XML.

    • Le 27 octobre 2011 à 03:38, par Tropicaloo En réponse à : Pages uniques

      -  Le passage en [2.0.0 ;3.0.*] pour le fichier plugin.xml est OK. Le plugin s’installe correctement.

      -  la balise <multi> ne semble pas exploitée dans le <nom> du plugin. Seul le <slogan> prend en compte le paramètre multi.

      -  Malheureusement le plugin ne fonctionne pas ensuite. Lors de la création d’une page unique ou de la conversion d’une page déjà existante, on obtient le message d’erreur : Fichier articles_edit introuvable (test effectué en local sur un wampserver)

    • Le 27 octobre 2011 à 08:16, par RastaPopoulos En réponse à : Pages uniques

      Donc il n’est pas compatible SPIP 3. En effet le nom de tous les exec ont changé.

    • Le 27 octobre 2011 à 08:18, par RastaPopoulos En réponse à : Pages uniques

      Ah mais non je raconte n’importe quoi !

      Le plugin marche très bien sur SPIP 3, mais c’est un autre paquet (qui n’a pas encore de ZIP) !

      http://zone.spip.org/trac/spip-zone/browser/_plugins_/pages/trunk

    • Le 27 octobre 2011 à 15:35, par Tropicaloo En réponse à : Pages uniques

      Super tip top, ce paquet marche nickel !
      Merci beaucoup.

    Répondre à ce message

  • Le 28 septembre 2011 à 16:24, par HD En réponse à : Pages uniques

    Bonjour,

    d’abord merci pour ce plugin bien utile.
    J’aimerai savoir comment enlever l’auteur qui apparait lorsque la page est créée.
    Lorsque je clique sur ma page Contact, Dans la même rubrique apparaît avec toutes mes pages uniques alors que j’ai enlevé cet affichage de ma page article.
    Pourriez-vous me comment modifier ces paramètres ?
    Merci

    Répondre à ce message

  • Le 7 septembre 2011 à 11:42, par Valéry En réponse à : Pages uniques

    J’ai l’impression que les articles créés sous forme de Page avec le plugin posent problème lors de la mise en place des URL arborescentes.

    Alors que celles-ci fonctionnent pour les autres articles du site sous la forme monsite/repertoire/marubrique/article/monarticle elles sont tronquées pour les articles de type Page unique : monsite/article/monarticle seulement, sans prendre en compte le sous-répertoire déclaré dans RewriteBase le htaccess

    Je suis en SPIP 2.1 avec la version : 0.3.7 [49315] du plugin.

    • Le 23 septembre 2011 à 17:04, par Valéry En réponse à : Pages uniques

      Je me répond à moi-même. Il semble que le problème vienne plutôt des URL arborescentes qui peuvent poser problème quand le site est dans un sous-répertoire, et non pas du plugin Pages uniques.

    Répondre à ce message

  • Le 24 juillet 2011 à 19:00, par gilcot En réponse à : Pages uniques

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

    Simplement bluffant ! Je me demandais s’il n’y avait pas une erreur dans le dernier code et par quelle magie... Bah oui, c’est bien rusé d’avoir choisi « page » pour ce champ car le squelette est appelé par l’adresse spip.php?page=legal et du coup on a #ENV{page} qui vaut justement « legal » et la seconde boucle dans ce contexte vaut la première ;-)

    • Le 24 juillet 2011 à 20:00, par RastaPopoulos En réponse à : Pages uniques

      Ouais, sauf que cette partie va sûrement changer dans une prochaine version, car le nom de ce champ est justement trop problématique. Le nom « page » est utilisé dans plein d’endroits comme variable d’environnement de SPIP et du coup ça fait des conflits dans plusieurs contextes, notamment pour des formulaires.

      On changera sûrement pour « identifiant », ce qui uniformisera avec Menus, Formidable, etc. Et dans le même temps j’ajouterais le choix automatique du squelette du même nom que l’identifiant s’il existe. Du coup pas besoin d’utiliser des URLs super-moches « page=truc » mais la belles URL propre de l’article, et ça sélectionnera legal.html s’il existe, sinon article.html comme d’hab.

    • Le 13 août 2011 à 17:18, par gilcot En réponse à : Pages uniques

      puisqu’il s’agit justement d’appel automatique du squelette du même nom, pourquoi ne pas l’appeler justement « squelette » au lieu de « identifiant » ? :) ça me semble aussi transparent que « page » ...(en espérant qu’il ne pose pas de souci lui)

    • Le 13 août 2011 à 19:20, par RastaPopoulos En réponse à : Pages uniques

      Non non il n’y a aucun appel automatique, même si plus tard il pourrait y en avoir, et cet identifiant peut servir à bien d’autres choses.

    • Le 13 août 2011 à 20:37, par gilcot En réponse à : Pages uniques

      ah d’accord. j’ai rêvé à plus tard :)

    Répondre à ce message

  • Le 14 mars 2011 à 17:17, par Valéry En réponse à : Pages uniques

    La rubrique en question n’apparaît pas dans les boucles rubriques en effet mais quand je suis sur l’un des articles de type « Page unique » dans un squelette qui prévoit d’afficher tous les articles de la même rubrique (boucle ARTICLES avec le critère id_article), SPIP m’affiche la liste des pages unique (normal a priori car ils partagent tous le même identifiant de rubrique -1). Mais du coup c’est peu pertinent ces pages n’ayant rien à voir entre elles.

    Est-ce un comportement conforme à celui prévu par le plugin ? Ya-t-il un moyen pour l’éviter (j’ai pour l’instant exclu la rubrique -1 par un critère).

    Je suis en SPIP 2.1.8 [16966] avec la Pages 0.3.2

    • Le 14 mars 2011 à 17:37, par RastaPopoulos En réponse à : Pages uniques

      Je n’ai pas d’avis précis là-dessus. On pourrait dire que dès qu’il y a un critère « id_rubrique » dans une boucle article, alors on exclu les pages. Après si on veut avoir toutes les pages uniques, pour un plan par exemple, on peut utiliser {page != ""}.

    • Le 24 juillet 2011 à 22:57, par DD En réponse à : Pages uniques

      je voudrais exclure les pages uniques de la navigation mais je n’arrive pas à réutiliser ton exemple ci-dessous :
      {page !=""}

      pourrais-tu dépanner mes neurones ?

      merci

    • Le 24 juillet 2011 à 23:27, par RastaPopoulos En réponse à : Pages uniques

      Relisons la phrase : l’exemple que tu cites est pour faire l’inverse de ce que tu demandes.

    • Le 25 juillet 2011 à 01:37, par DD En réponse à : Pages uniques

      Oui mais lorsque je mets {page=""} je n’ai plus aucun article dans la navigation.

      qu’elle est la bonne syntaxe ?
      merci

    Répondre à ce message

  • Le 4 juillet 2011 à 15:15, par Yffic En réponse à : Pages uniques

    Hello

    Je souhaiterais pouvoir utiliser ce plugin avec selection d’articles et donc afficher dans la page exec=pages_tous, le bloc listant les articles sélectionnés et permettant d’en rajouter.

    Si je passe par le pipeline « affiche_milieu » de Selection d’articles, tout ce qu’il y a dans le flux est
    vars Array ( [args] => Array ( [exec] => articles_page ) [data] => )

    Le test sur exec=articles_page est-il suffisant pour s’assurer de bien etre dans la page exec=pages_tous ? A mon avis non... Mais si tu peux me donner une piste...

    Merci

    • Le 4 juillet 2011 à 15:26, par RastaPopoulos En réponse à : Pages uniques

      C’est un bug, cf le code de l’exec, les autres pipelines sont bien renseignés.

      En fait il faudrait surtout mettre l’exec en squelette dans prive/exec plutôt. M’enfin c’est pas essentiel, faut juste corrigé l’appel du pipeline pour ton besoin.

      Pour SPIP 3 ça a déjà été mis en squelette dans le trunk.

    • Le 4 juillet 2011 à 15:45, par Yffic En réponse à : Pages uniques

      Ok, j’ai corrigé. Merci

    Répondre à ce message

  • Le 2 mai 2011 à 12:37, par MikL En réponse à : Pages uniques

    Bonjour,

    après installation du Plugin,

    dans la partie privée tout fonctionne correctement, j’ai su rédiger ma page et la valider.
    Mais rien n’apparaît dans la partie public (même via le lien voir en ligne à côté de l’article).
    J’ai bien plusieurs rubriques de crées et j’utilise la dernière version de Spip avec les plugins suivants :
    -  CFG - Compositions - Formulaires&Tables - Google Analytics - Spip Bonux et pages bien évidement.

    Si quelqu’un pouvait m’éclairer je serais le plus heureux car j’ai vraiment besoin de pouvoir utiliser ce Plugin.

    Merci à tous.

    MikL

    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 Vidéo(s)

    23 novembre 2010 – 293 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Interface de gestion et modèle d’insertion des vidéos : Dailymotion Vimeo Youtube Modèle de la balise HTML5 video avec alternative flash html5media : Lecture HTML5/Flash pour tout navigateur des fichiers MP4/H264/Ogg/WebM/Mkv Support mobile, (...)

  • Plugin SPIPAL

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

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

  • Le menu déroulant Babbibel

    2 juin 2009 – 303 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un menu déroulant horizontal en jQuery sans limitation de profondeur et configurable avec CFG.

  • Traductions d’articles autrement 3

    8 octobre 2011 – <blink style='color:red;'>public|spip|ecrire:commentaire</blink>

    Adaptation pour SPIP 3 du plugin Traductions d’articles autrement Ce plugin modifie légèrement l’interface de SPIP afin de rendre la traduction des articles plus aisée. Principe Des liens de langues, affichés en haut de l’article, permettent de (...)

  • Brownygreen

    3 février – <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un thème simple de couleur marron et vert, en largeur fixe, constitué de 2 colonnes avec une en-tête facilement personnalisable. Présentation Adaptation de Versatility par E-cosystems. Si vous utilisez le plugin Menus, une navigation principale (...)