Modifier / créer un thème Sitebuilder
Par Romino le lundi 27 août 2007, 10:24 - Serveurs - Debian / Plesk / Sitebuilder - Lien permanent
Petit exercice de style: utiliser Sitebuilder de Plesk pour un client et en faire un thème personnalisé ...
Le problème réside principalement dans le fait que l'ensemble des templates sont codés en xml et que certaines fonctions sont directement issues de bases de données et fichiers cryptés.
Donc, le but: créer un nouveau thème en se basant sur un template existant.
Première étape: télécharger le template servant de base en local Les templates sont sauvegardés dans le répertoire /opt/sitebuilder/htdocs/templates Le mieux est de le copier via SSH dans un répertoire accessible en ftp du type /home/user (on cré le user au préalable en ssh)
Deuxième étape: le modifier Une fois rapatrié sur le pc en locale, il faut modifier: - le fichier info.xml en éditant la ligne comportant le nom du template, et au besoin la catégorie - le fichier template.xsl qui représente la structure du site, le plus souvent sous forme de tableaux.
On rapatrie ensuite l'ensemble sur le serveur en ftp, puis une simple successions de commandes ssh permet de rajouter ce thème à la liste:
cp -r /home/user/nouveautheme /opt/sitebuilder/htdocs/templates/ sb_config --update_templates
On autorise ensuite le thème créé pour le client en l'ajoutant dans le pack approprié via l'interface d'admin Sitebuilder.
Et le tour est joué.
Pour simplement modifier le template, inutile de faire la commande sb_config. Celle-ci sert à actualiser la base de données lors de l'ajout de templates.