Dupliquer un skin B2Evolution : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Page créée avec « '''Lien court''' vers cette page : http://vt.cx/DsB2 '''QR code''' vers cette page : http://vt.cx/DsB2.qr <html> <script type="text/javascript"><!-- google_ad_cl... »)
 
(Édition du fichier _skin.class.php)
 
(4 révisions intermédiaires par un utilisateur sont masquées)
Ligne 23 : Ligne 23 :
 
#2 Édition du fichier '''_skin.class.php'''
 
#2 Édition du fichier '''_skin.class.php'''
 
== Copie et renommage du skin ==
 
== Copie et renommage du skin ==
* Copier l'intégralité du dossier contenant le '''skin''' à dupliquer et faire en sorte qu'il ait un nom différent (exemple Floral -> Floral2)
+
* Copier l'intégralité du dossier contenant le '''skin''' à '''dupliquer''' et faire en sorte qu'il ait un nom différent (exemple Floral -> Floral2)
 +
 
 
== Édition du fichier _skin.class.php ==
 
== Édition du fichier _skin.class.php ==
Il faut être particulièrement attentif à la présence de l'underscore dans la première modification et à son absence dans la seconde !
+
Il faut être particulièrement attentif à la présence de l''''underscore''' dans la première modification et à son absence dans la seconde !
* Éditer le fichier _skin.class.php
+
* Éditer le fichier '''_skin.class.php''' situé dans le dossier du '''skin dupliqué'''
* Modifier la ligne '''class <ancien nom>_Skin extends Skin''' en '''class <nouveau nom>_Skin extends Skin'''
+
* Modifier la ligne '''class <ancien nom>_Skin extends Skin''' en '''class <nouveau nom>_Skin extends Skin''' (exemple '''class Floral2_Skin extends Skin''')
* Modifier la ligne '''return <ancien nom> Skin''' en '''return <nouveau nom> Skin'''
+
* Modifier la ligne '''return '<ancien nom> Skin';''' en '''return '<nouveau nom> Skin';''' (exemple '''return 'Floral2 Skin';''')
 
* Sauvegarder le fichier ainsi modifié
 
* Sauvegarder le fichier ainsi modifié
 
* Installer le '''skin dupliqué''' sous '''[[B2Evolution]]'''
 
* Installer le '''skin dupliqué''' sous '''[[B2Evolution]]'''
* Si tout s'est bien passé le nouveau '''skin''' apparait et peut être affecté à n'importe quel blog sous son nouveau nom.
+
* Si tout s'est bien passé le nouveau '''skin''' apparait et peut être affecté à n'importe quel '''[[blog]]''' sous son nouveau nom.
  
 
= Commentaires =
 
= Commentaires =

Version actuelle en date du 20 avril 2016 à 23:40

Lien court vers cette page : http://vt.cx/DsB2
QR code vers cette page : http://vt.cx/DsB2.qr

Présentation

Avoir plusieurs variantes d'un même skin sous B2Evo peut avoir un intérêt non négligeable mais encore faut-il savoir comment s'y prendre pour y parvenir et éviter des erreurs comme _skin.class.php Invalide. Le présent article tente d'y répondre.

Procédure

La manipulation est simple et se fait en deux temps :

  1. 1 Copie et renommage du skin
  2. 2 Édition du fichier _skin.class.php

Copie et renommage du skin

  • Copier l'intégralité du dossier contenant le skin à dupliquer et faire en sorte qu'il ait un nom différent (exemple Floral -> Floral2)

Édition du fichier _skin.class.php

Il faut être particulièrement attentif à la présence de l'underscore dans la première modification et à son absence dans la seconde !

  • Éditer le fichier _skin.class.php situé dans le dossier du skin dupliqué
  • Modifier la ligne class <ancien nom>_Skin extends Skin en class <nouveau nom>_Skin extends Skin (exemple class Floral2_Skin extends Skin)
  • Modifier la ligne return '<ancien nom> Skin'; en return '<nouveau nom> Skin'; (exemple return 'Floral2 Skin';)
  • Sauvegarder le fichier ainsi modifié
  • Installer le skin dupliqué sous B2Evolution
  • Si tout s'est bien passé le nouveau skin apparait et peut être affecté à n'importe quel blog sous son nouveau nom.

Commentaires

blog comments powered by Disqus