Contenu | Recherche | Pied de page | Plan du site

Accueil du site > Pense-bête > Spip 1.9 : à retenir pour ses squelettes

Spip 1.9 : à retenir pour ses squelettes

Publié le Avril 2006

Par Igor

Thèmes : Spip, Squelettes

Cet article avait cours durant la période où SPIP 1.9 était en test, désormais il est mieux de se référer à doc officielle : SPIP 1.9.

Je réalise actuellement un jeu de squelettes pour Spip 1.9 beta 1. Quelques petites choses ont changé.

Je liste ci-dessous quelques uns des points à retenir.

Le cache

Une des évolutions de la branche 1.9 c’est la disparition des fichiers .php3. Il n’y a plus de couples sommaire.php3 et sommaire.html par exemple. C’est dans ces fichiers d’appel php3 que nous notions le délais de cache.

Il n’y a plus qu’un fichier .html, c’est directement dans celui-ci qu’il faut indiquer la durée de cache.

Sur la première ligne de votre code comme ci-dessous :

Créer de nouvelles pages

Pour faire un lien vers des pages que vous avez créées et qui ne sont pas des pages de brèves, d’articles, de rubriques il faut indiquer dans le href de a :

Qui affichera plan.html dont l’url est de la forme http://127.0.0.1/spip.php ?page=plan

Les url classiques :

Les fichiers de syndication

Comment appeler les fichiers de syndication backend ?

Par exemple dans le head de vos pages :

Ou bien :

Et pour syndiquer une rubrique :

Inclure des fichiers

Si vous réalisez des squelettes en kit et que êtes un adepte des noisettes chères à Romy et que vous utiliser INCLURE procédez comme suit :

Toujours trouver le chemin

Pour toujours trouver le chemin de vos fichiers de squelettes :

A noter que #CHEMIN remplace #DOSSIER_SQUELETTE

Récapitulatif des nouveautés

2Nouvelles balises2

  • #LOGO_SITE_SPIP : logo du site. Se télécharge depuis la partie configuration du site et n’est plus le logo de la rubrique 0, mais bien celui du site (IMG/siteon0.jpg).
  • #DESCRIPTIF_SITE_SPIP : champs texte de description de votre site. À saisir dans le champs de la configuration du site sous l’url.
  • #CHEMIN : permet de définir à coup sûr le chemin vers votre ou vos fichiers de feuille de style ou de favicon dans le dossier de squelette défini dans ecrire/mes_options.php.
  • #CACHE : sert à indiquer la durée de cache directement dans vos squelettes.
  • #HTTP_HEADER : pour définir des entête http directement dans les squelettes.

2Nouveaux styles2

Pour les documents : .spip_documents_center, .spip_documents_left, .spip_documents_right.

2Nouveaux filtres2

Des filtres pour les images et pour les serveurs disposant de GD2. Il sont nombreux et déjà documents sur spip.net.

Beaucoup d’exemples de ces techniques de manipulations d’images sont présentés sur Paris-Beyrouth.

Voilà c’est tout pour le moment. Si vous avez d’autres petites choses qui pourraient être utiles pour la construction de squelettes, n’hésitez pas. À ce propos Alexandra fait également un point complet sur 1.9 : SPIP 1.9 : Ce qu’il faut savoir ainsi que l’annonce de la beta 2 sur SPIP-ANN.

Répondre à cet article

14 Messages de forum

  • Spip 1.9 : à retenir pour ses squelettes

    19 avril 2006 21:23, par Baptiste.

    Une autre petite chose de taille alors, si plan.html prend des paramètres (comme article.html et id_article, rubrique.html et id_rubrique), comment on les spécifie avec <a href="#URL_PAGE{page}">Page</a> ?

    Genre j’ai une page dédiée à chaque site, site.html. Comment je fais un lien vers elle avec #URL_PAGE{site} ? Pour les articles, c’est simple, #URL_ARTICLE, mais pour site.html qui n’est pas prévu... #URL_PAGE{site,id_syndic} ?

     :)

    Répondre à ce message

  • Spip 1.9 : à retenir pour ses squelettes

    19 avril 2006 21:29, par Baptiste.

    Bon, j’ai trouvé, je donne la solution si ça peut être utile :

    [(#URL_PAGE{site}|parametre_url{id_syndic})]

    (au passage, tu as un problème sur l’affichage de ce qui est rendu par les balises < code >)

    Répondre à ce message

  • Spip 1.9 : à retenir pour ses squelettes

    11 mai 2006 19:33, par claude

    à Baptiste (et Igor) : oui le contenu de code est justifié au lieu d’être aligné à gauche

    Répondre à ce message

  • Spip 1.9 : à retenir pour ses squelettes

    17 juin 2006 21:42, par tetue

    Juste un détail : contrairement à ce qu’on peut lire dans la doc, les styles .spip_documents_center, .spip_documents_left et .spip_documents_right ne sont pas une nouveauté de SPIP 1.9. Ils ont été introduits à la version 1.8 (si je me souviens bien), pour gérer l’alignement des documents insérés au texte des articles.

    Voir en ligne : Spip et les feuilles de style

    Répondre à ce message

  • Quelqu’un pourrait me dire comment on peut créer une nouvelle page comme page_en_construction.php Car je suis un peu perdu avec spip 1.9 merci.

    Répondre à ce message

  • calendrier spip1.9

    18 juillet 2006 22:33, par Renée

    Bonjour

    J’utilisais le calendrier_mini (spip_contrib) et cela fonctionnait très bien avec SPIP1.8.3

    Cela ne va plus avec SPIP 1.9

    Puis-je avoir un lien ou une explication pour avoir un calendrier.

    Merci

    Renée

    Répondre à ce message

  • calendrier spip1.9

    19 juillet 2006 08:23, par Igor

    Bonjour,

    J’utilisais le calendrier_mini (spip_contrib) et cela fonctionnait très bien avec SPIP1.8.3

    Cela ne va plus avec SPIP 1.9

    Puis-je avoir un lien ou une explication pour avoir un calendrie

    Voir du côté des plugins avec Widget_calendar et Agenda : http://zone.spip.org/trac/spip-zone....

    Répondre à ce message

  • Spip 1.9 : à retenir pour ses squelettes

    20 juillet 2006 17:11, par Zaa

    Gros merci pour la contrib, ça m’a beaucoup dépanné !

    Je dois juste mentionner que pour une raison que je n’ai pas encore comprise, j’ai un de mes site ou le lien : ../spip.php ?article=3 fonctionne et sur un autre de mes sites il n’y a rien à faire il ne veut pas fonctionner ! Je dois passer l’argument de la manière suivante pour que ça fonctionne : ../spip.php ?page=article&id_article=13&lang=en

    Si quelqu’un avait une explication se serait bien, car ça me pose des problèmes à partir de SPIP privé je ne peux pas visualiser directement un article (Voir en ligne).

    ps. Les deux sites sont hébergés sur le même serveur avec des bases de données différentes. Les deux ont été mis à jour à la version 1.9

    * * *

    Autre chose, #CHEMIN ne fonctionne pas dans un article écrit dans spip privé : img src="#CHEMINimages/..." Les images ainsi appelée n’apparaissent pas. (Les accolades sont là même si vous ne les voyez pas)

    Répondre à ce message

  • Spip 1.9 : à retenir pour ses squelettes

    1er août 2006 09:34, par Yannick

    Les styles .spip_documents_center, .spip_documents_left et .spip_documents_right sont parfois inopérents...

    Pourquoi diable Spip insère t-il des styles CSS ?!

    nous disposons de classes css (spip_document_55 spip_documents spip_documents_left), pour personnaliser l’affichage. Alors pourquoi avoir ajouté style="float : left ; width : 120px ;" ?!

    Spip définit des classes, mais insère également du CSS dans le code html même !

    Répondre à ce message

  • Spip 1.9 : à retenir pour ses squelettes

    14 septembre 2006 03:11, par iBoo

    Bonsoir,

    Je n’ai pas bien compris le fonctionnement du cache dans cette nouvelle version.

    Si l’on supprime les doublons .php3, comment faire fonctionner les pages .html ?

    Ajouter le code "#CACHE7200" sur la toute première ligne de chaque page suffit-il à les faire fonctionner ?

    Répondre à ce message

  • Spip 1.9 : à retenir pour ses squelettes

    14 septembre 2006 08:52, par Igor

    Bonjour iBoo,

    Le plus sûr serait de voir la doc qui dit par exemple :

    Les fichiers article.php3 etc., qui étaient installés à la racine du site pour appeler le squelette article, ne sont plus nécessaires et ont donc disparu. Ces fichiers n’apparaissent donc plus dans les URLs par défaut (qui s’appellent désormais « urls page » et sont de la forme /spip.php ?article12 (pour l’article numéro 12) ou encore /spip.php ?page=plan (pour.. le plan !).

    Le cache était auparavant gérer dans les fichiers php3, il faut désormais le faire en tête de tes fichiers html.

    Répondre à ce message

  • Spip 1.9 : à retenir pour ses squelettes

    9 novembre 2006 19:49, par Antoo

    Bonjour, Merci pour la contrib, j’ai juste un petit problème pour le sommaire : je ne sais pas comment faire pour ne pas avoir à taper www/nomdedom/spip.php pour tomber dessus. En effet, quand je rentre juste www/nomdedom/, le navigateur ne trouve rien et m’affiche une page blanche Merci d’avance

    Répondre à ce message

  • Spip 1.9 : à retenir pour ses squelettes

    10 novembre 2006 13:16, par Igor

    Bonjour,

    C’est probablement qu’il doit manquer à la racine le fichier index.php de SPIP. À récupérer dans la distrib de spip.

    Répondre à ce message

  • Spip 1.9 : à retenir pour ses squelettes

    25 août 2009 22:51, par edouard

    Beaucoup d’articles intéressant sur ce site ! dommage qu’il n’y ai pas la possibilité de les télécharger en pdf, ça serait un grand plus.

    Voir en ligne : bmw

    Répondre à ce message

Site réalisé par Igor grâce à SPIP et hébergé par Celeonet.

Icônes: Maurice Svay.