Carnet Wiki

Migrer Mettre à jour un thème Zpip vers SPIPr Z-core/SPIPr

Version 4 — March 2015 tcharlss

Notes pour migrer mettre à jour un thème Zpip vers SPIPr avec Z-core/SPIPr .

Rappelons qu’ils ne sont pas compatibles , que SPIPr Z-core/SPIPr est une évolution de Zpip, et que leurs thèmes ne sont pas compatibles tout ceci est expliqué [ici->http://contrib . Zpip a été en quelque sorte séparé en 2 entités : d’un côté le “moteur” Z-core et de l’autre le squelette SPIPr. Les différences sont expliquées en détail [ici->http://contrib.spip.net/Difference-entre-Zcore-et-Zpip-v1-x] , et le framework Z est présenté ou ici.

On trouve aussi des Des notes concises sur la migration sont disponibles directement dans le repertoire de SPIPr : http://zone.spip.org/trac/spip-zone/browser/_squelettes_/spipr-dist/trunk/migration.txt.

1. images/

/images


Renommer le dossier images en img.

2. habillage.css

habillage.css


Renommer habillage habillage .css css en theme theme .css css et le placer dans le dossier css / « css » (à créer si nécessaire).
Dedans, changer toutes les occurences de images/xxx.ext en img/xxx.ext.

3. body.html

Éditer body.html et faire les changements suivants :

body.html
Éditer body.html et faire les changements suivants : -* Encapsuler le tout dans une balise un <code></code code>/code >

  • #ENV{type}#ENV{type-page}
  • fond=navigation&lt;/code >  fond=navigation  &lt; code>fond=aside&lt;/code >
     fond=aside -* <code>fond=entete&lt;/code >    fond=entete  &lt; code>fond=header&lt;/code >
     fond=header -* <code>fond=pied&lt;/code >    fond=pied  &lt; code>fond=footer&lt;/code >
     fond=footer -* <code>fond=contenu&lt;/code >    fond=contenu fond=content 
    -*  &lt;code>fond=content&lt;/code code><INCLURE{fond=inclure/barre-nav,env}>&lt;/code >
    -*  <code>fond=inclure/barre-nav&lt;/code >  → &lt;code > fond=inclure/nav&lt;/code > code>&#91;(#INCLURE{fond=inclure/nav,env}|navbar_responsive )] 

Ajouter le filtre navbar_responsive pour la barre de navigation : [(#INCLURE{fond=inclure/nav,env}|navbar_responsive)]

4. paquet paquet .xml
Pour que le thème soit détecté par le sélecteur de Zengarden, ajouter si nécessaire la balise <utilise nom="spipr" compatibilite="];&#91;" /> dans paquet paquet .xml xml ou plugin plugin .xml. .

----

À partir de là, le thème devrait être fonctionnel avec SPIPr, mais il reste sans doute à peaufiner quelques détails dans theme.css.

Sur la zone, les thèmes compatibles SPIPr sont rangés dans le répertoire http://zone.spip.org/trac/spip-zone/browser/_themes_/spipr/v1