THEME & Co

"Mazine" : de Wordpress à Kiubi

Sommaire

  • 1. Achat du template et ouverture du site sur Kiubi
    • 1.a. Achat du template
    • 1.b. Ouverture et configuration du site sur Kiubi
      • 1.b.1. Vous disposez d'un compte prestataire sur Kiubi ?
      • 1.b.2. Vous ne disposez pas d'un compte prestataire sur Kiubi ?
  • 2. Implantation du template sur Kiubi
    • 2.a. Création d'un thème personnalisé sur Kiubi
      • 2.a.1. Rappels
      • 2.a.2. Restreindre l'accès du site
      • 2.a.3. Appliquer un thème graphique personnalisé
    • 2.b. Récupération des fichiers du thème personnalisé en ftp
    • 2.c. Implantation des fichiers du thème Mazine dans Kiubi
      • 2.c.1. Mise en place des répertoires
      • 2.c.2. Mise en place des appels aux fichiers externes
        • Regroupement des fichiers des plugins wordpress
        • Récupération du code des appels et modification de ce code
  • 3. Rendre dynamique et administrable l'accueil
    • 3.a. Header
      • 3.a.1. Logo dynamique
      • 3.a.2. Zone d'accès au compte
        • Modification du code HTML du widget
        • Appel de ce nouveau widget depuis le template de la page d'accueil
      • 3.a.3. Zone de panier dynamique
        • Modification du widget "panier"
        • Appel de ce nouveau widget depuis le template de la page d'accueil
      • 3.a.4. Menu principal avec sous menus
        • Modification du widget "menu_deroulant"
        • Appel de ce nouveau widget depuis le template de la page d'accueil
      • 3.a.5. Champ de recherche principal
    • 3.b. Zone de contenu
      • 3.b.1. Mise en place du slideshow
        • Créer un nouveau billet "slideshow"
        • Configurer la page d'accueil pour qu'elle affiche le slideshow administrable
      • 3.b.2. Afficher le caroussel contenant les catégories de produits
        • Créer les catégories de produits et y associer les images d'illustration
        • Configurer un nouveau widget "liste de catégories de produits"
        • Appeler ce nouveau widget depuis la page d'accueil
        • Modifier les liens d'appels aux images de défilement du caroussel
      • 3.b.3. Mise en place du billet "galerie"
        • Créer un nouveau billet par duplication
        • Mise en place de l'appel à ce billet depuis la page d'accueil
        • Transfert ftp et remplissage du billet
        • Configurer le modèle de mise en page de l'accueil pour appeler ce nouveau billet
        • Régler la taille des images vignettes
      • 3.b.4. Mise en place du billet "About Mazine"
        • Créer un nouveau billet par duplication
        • Mise en place de l'appel à ce billet depuis la page d'accueil
        • Transfert ftp et remplissage du billet
        • Configurer le modèle de mise en page de l'accueil pour appeler ce nouveau billet
      • 3.b.5. Mise en place de la liste de produits
        • Créer un nouveau widget liste de produits
        • Mise en place de l'appel à ce widget depuis la page d'accueil
        • Caler la taille des images et l'aspect du bouton "ajouter au panier"
      • 3.b.6. Mise en place de la zone de texte en 3 colonnes
        • Saisie des 3 articles constituant la zone article en 3 colonnes
        • Mise en place du widget "bloc d'extrait"
        • Mise en place de l'appel à ce widget depuis la page d'accueil
    • 3.c. Footer
      • 3.c.1. Mise en place de la liste des actualités
        • Modifications du widget "derniers billets postés"
        • Mise en place de l'appel à ce widget depuis la page d'accueil
      • 3.c.2. Mise en place du widget abonnement newsletter
        • Modifications du widget "newsletter"
        • Mise en place de l'appel à ce widget depuis la page d'accueil
      • 3.c.3. Mise en place du menu "réseau social"
        • Utilisation d'un nouveau fragment de template
      • 3.c.4. Mise en place du pied de page de copyright et du menu horizontal
        • Modification du fragment de template : "copyright.html"
        • Ajout du menu horizontal de bas de page
  • 4. Mise en page des pages "classiques" du site
    • 4.a. Finalisation du header et du footer des pages "classiques"
    • 4.b. Mise en place de la colonne à droite
      • 4.b.1. Recours à un nouveau gabarit HTML de mise en page
      • 4.b.2. Mise en place des widgets de la colonne de droite
        • Widget "catégories" de produits
        • Widget "tags"
        • Widget "derniers billets postés"
    • 4.c. Mise en place de la zone de contenu
  • 5. Mise en place des résultats de recherche du site web
    • Attribution du modèle de mise en page "2 colonnes droite" aux résultats de recherche
    • Configuration de la mise en page de la page de résultats de recherche
    • Mise en conformité de la zone de résultats de recherche avec celle du Template Mazine Wordpress
  • 6. Mise en place du catalogue
    • 6.a. Page d'accueil du catalogue
      • 6.a.1. Création d'un nouveau modèle de mise en page "Catalogue"
      • 6.a.2. Organisation de la mise en page des différents widgets
      • 6.a.3. Modification du code HTML du widget "Catalogue > Liste de produits"
    • 6.b. Page "détail catégorie"
      • 6.b.1. Organisation de la mise en page avec les différents widgets
      • 6.b.2. Modification du code HTML du widget "Liste Catégories"
    • 6.c. Fiche produits
      • 6.c.1. Application du modèle de mise en page "colonne droite"
      • 6.c.2. Organisation de la mise en page avec les différents widgets
      • 6.c.3. Modification du code HTML de la fiche produits
      • 6.c.4. Modification du code HTML de la zone de commentaires
      • 6.c.5. Modification du code HTML de la zone de formulaires de dépôt de commentaires
      • 6.c.6. Modification du code HTML de la zone "produits associés"
    • 6.d. Mise en place des résultats de recherche du catalogue
  • 7. Mise en page du blog
    • 7.a. Page de "liste de billets" du blog
    • 7.b. Page de détail de billets du blog
    • 7.c. Page de résultats de recherche du blog
  • 8. Mise en page de la page de contact
  • 9. Mise en page du tunnel d'achats
    • 9.a Panier
    • 9.b. Livraison
    • 9.c. Paiement
    • 9.d. Validation
  • 10. Mise en page des pages du compte
    • Gestion de compte > Identification
    • Gestion de compte > Inscription
    • Gestion de compte > Compte
  • 11. Conclusions et suites à donner...

Nous vous proposons de récupérer l'ensemble des répertoires constituant le site Kiubi tels qu'obtenus après toutes ces étapes : téléchargez le dossier "fr"complet. Ce dossier correspond au répertoire "/theme/fr" qui contient les dossiers principaux des fichiers du site Kiubi.

8. Mise en page de la page de contact

Kiubi dispose d'un modèle de mise en page spécifique pour la page contact, nous allons modifier ce modèle pour lui donner l'apect de la page contact proposée par le template Mazine Wordpress.
Les opérations à suivre seront :

> L'application du modèle de mise en page "colonne droite" à la mise en page "contact"
> La mise en place des widgets et leurs configurations
> La modification du code HTML de certains fichiers et leur transfert en respectant la structure HTML de Mazine Wordpress et les variables et conditionnements proposés par Kiubi.

  • On applique via un simple drag & drop le modèle de mise en page "colonne droite" au gabarit de la page contact

  • Puis on met en place et configure les widgets de cette page "Contact"
  • On modifie le code HTML du widget /theme/fr/widgets/communication/formulaire/index.html pour retrouver la même mise en forme que sur le template Mazine Wordpress. A noter que le code HTML du template Mazine Wordpress ne recourt pas à l'usage des balises <label> qui nous semble à préconiser en terme d'ergonomie et d'accessibilité. De ce fait :
    • nous n'utilisons pas la même structure HTML pour le formulaire que le template Mazine Wordpress
    • nous allons ajouter des CSS à la feuilles de styles /theme/fr/templates/css/styles.css pour caler les différents champs du formulaire et apporter un style à la balise fieldset
  • On crée un nouveau billet pour afficher les coordonnées et la carte :
    • en dupliquant le répertoire "/theme/fr/billets/post_simple/"
    • en le renommant en un nouveau nom, par exemple "/theme/fr/billets/contact/", puis dans ce dossier :
      • en modifiant le code HTML du fichier "/theme/fr/billets/contact/index.html"
      • en modifiant l'intitulé figurant dans "/theme/fr/billets/contact/config.xml" et en ajoutant une variable permettant de gérer la carte dans un champ spécifique nommé ici {texte2}
  • On transfère en FTP les fichiers modifiés
  • Et enfin on implante dans le contenu du nouveau billet "contact" géré depuis la page "Site web > contact > coordonnées" les contenus textes et iframe google maps pour obtenir la mise en forme ci-après :

9. Mise en page du tunnel d'achats

Il s'agit de l'avant dernière série de mise en page que nous devons réaliser pour avoir un site pleinement fonctionnel et charté d'après le modèle Mazine Worpdress.
Nous allons ici mettre en forme l'ensemble des pages formant le tunnel d'achats :
> E-commerce > Panier
> E-commerce > Livraison
> E-commerce > Paiement
> E-commerce > Validation

En premier lieu on applique à toutes ces pages le modèle de mise en page "2 colonnes gauche" comme utilisé sur la page d'accueil.

9.a Panier

  • Une fois la mise en page appliquée, nous mettons en place et configurons les widgets pour ce modèle de mise en page.
  • Puis nous modifions la structure HTML du widget /theme/fr/widgets/commande/panier_detail/index.html" :
    • en modifiant le code HTML du titre et du sous titre "bon de réduction"
    • en appliquant les class dédiées à la table : <table class="table checkout-table">
    • en changeant les class des boutons "commander" et "recalculer"
  • Une fois les fichiers transférés en FTP la page "détail du panier" prend une mise en forme semblable à celle du modèle original Mazine Wordpress :

9.b. Livraison

  • Une fois la mise en page "2 colonnes gauche" appliquée au modèle de mise en page "livraison", nous mettons en place et configurons les widgets pour ce modèle de mise en page.
  • Puis nous modifions la structure HTML du widget /theme/fr/widgets/commande/livraison/index.html" :
    • en modifiant le code HTML du titre
    • en appliquant la class dédiée au conteneur principal <article> : ".multi_form"
    • en changeant les class des boutons "continuer"
  • Nous modifions également la structure HTML du widget /theme/fr/widgets/commande/livraison/transporteurs.html" :
    • en modifiant le code HTML du titre
    • en appliquant la class dédiée au conteneur principal <article> : ".multi_form"
    • en changeant les class des boutons "continuer"
  • Une fois les fichiers transférés en FTP la page "livraison" et la page "transporteurs" qui lui fait suite prennent une mise en forme correcte :

9.c. Paiement

  • Une fois la mise en page "2 colonnes gauche" appliquée au modèle de mise en page "paiement", nous mettons en place et configurons les widgets pour ce modèle de mise en page.
  • Puis nous modifions la structure HTML du widget /theme/fr/widgets/commande/paiement/index.html" :
    • en modifiant le code HTML du titre
    • en appliquant la class dédiée à la table contenant le récapitulatif du panier
    • en changeant les class des boutons "continuer" et "modifier..."
  • Nous modifions également la structure HTML du widget /theme/fr/widgets/commande/paiement/cheque.html" :
    • en modifiant le code HTML du titre
    • en changeant les class des boutons "continuer"
  • Une fois les fichiers transférés en FTP la page "paiement" et la page "paiement par chèque" prennent une mise en forme correcte

9.d. Validation

  • Une fois la mise en page "2 colonnes gauche" appliquée au modèle de mise en page "validation", nous mettons en place et configurons les widgets pour ce modèle de mise en page.
  • Puis nous modifions la structure HTML du widget /theme/fr/widgets/commande/validation/index.html" :
    • en modifiant le code HTML du titre
    • en changeant les class des boutons "continuer"
  • Une fois les fichiers transférés en FTP la page "validation", dernière étape du tunnel d'achat, prend une mise en forme correcte.

Ainsi la mise en forme de toutes les étapes du panier par déclinaison du graphisme proposé par Mazine Wordpress ne prend qu'une dizaine de minutes...

10. Mise en page des pages du compte

Il s'agit de la dernière série de mise en page que nous devons réaliser pour avoir un site pleinement fonctionnel et charté d'après le modèle Mazine Worpdress.
Nous allons ici mettre en forme l'ensemble des pages formant le tunnel d'achats :
> Gestion de compte > Identification
> Gestion de compte > Inscription
> Gestion de compte > Compte

En premier lieu on applique à toutes ces pages le modèle de mise en page "2 colonnes gauche" comme utilisé sur la page d'accueil.

10.a. Gestion de compte > Identification

  • Une fois la mise en page appliquée, nous mettons en place et configurons les widgets pour ce modèle de mise en page.
  • Puis nous modifions la structure HTML du widget /theme/fr/widgets/compte/identification/index.html" :
    • en modifiant le code HTML des 2 titres
    • en appliquant les class dédiées aux formulaires "multi_form"
    • en changeant les class des boutons des formulaires
  • Une fois les fichiers transférés en FTP la page "identification" prend une mise en forme correcte :

10.b. Gestion de compte > Inscription

  • Une fois la mise en page "2 colonnes gauche" appliquée au modèle de mise en page "Gestion de compte > Inscription", nous mettons en place et configurons les widgets pour ce modèle de mise en page.
  • Puis nous modifions la structure HTML du widget /theme/fr/widgets/compte/inscription/index.html" :
    • en modifiant le code HTML du titre
    • en appliquant la class dédiée au conteneur principal <article> : ".multi_form"
    • en changeant les class des boutons "continuer"
  • Nous modifions également la structure HTML du widget /theme/fr/widgets/commande/livraison/transporteurs.html" :
    • en modifiant le code HTML du titre
    • en appliquant la class dédiée au conteneur principal <article> : ".multi_form"
    • en changeant les class des boutons "continuer" et "annuler"
  • Une fois les fichiers transférés en FTP la page "Inscription" prend une mise en forme correcte :

10.c. Gestion de compte > Compte

  • Une fois la mise en page "2 colonnes gauche" appliquée au modèle de mise en page "Compte", nous mettons en place et configurons les widgets pour ce modèle de mise en page.
  • Puis nous modifions la structure HTML du widget /theme/fr/widgets/compte/tableau_bord/index.html" :
    • en modifiant le code HTML du titre et des sous titres
    • en appliquant la class dédiée à la table contenant les récapitulatifs des commandes
    • en ajoutant la class permettant la mise en forme des listes : ".list"
  • Nous modifions également la structure HTML des autres fichiers HTML présent sous widget /theme/fr/widgets/compte/compte/" :
    • en modifiant le code HTML du titre
    • en changeant les class des boutons "continuer" et "annuler"
    • en appliquant la class de mise en forme des formulaires ".multi_form"
    • en mettant en place la class ".error" à la place de la class ".erreurs"
  • Une fois les fichiers transférés en FTP le tableau de bord et les pages liées sont correctements mises en forme.

11. Conclusions et suites à donner

Il nous aura fallu seulement un temps de 6 à 8 heures pour "déployer" la charte graphique et les principes ergonomiques du template Mazine Wordpress sur Kiubi. A noter que si nous étions parti d'un template non spécifique à cet outil, un template HTML/CSS/JS classique notre temps de réalisation aurait été largement accéléré du fait de la plus grande facilité à remettre en place tous les fichiers associés de type CSS & JS.

Nous vous proposons de récupérer l'ensemble des répertoires constituant le site Kiubi tels qu'obtenus après toutes ces étapes : téléchargez le dossier "fr"complet. Ce dossier correspond au répertoire "/theme/fr" qui contient les dossiers principaux des fichiers du site Kiubi.


Notre travail est donc à priori achevé ! Mais nous profitons de ce chapitre pour présenter quelques améliorations qui pourraient être effectuées...

11. Améliorations à envisager

  • Le modèle Mazine Wordpress ne dispose pas de fil d'ariane mais nous pouvons tout à fait le mettre en place en ajoutant aux modèles de mise en page l'appel à cet include.
  • La sémantique du modèle Mazine Wordpress ne nous semble pas parfaitement optimisée pour le référencement naturel, une reprise de la "politique" d'usage des titres (headings) nous semble une opération qu'il faut effectuer pour donner un site un maximum de potentiel en termes de référencement naturel.
  • Le template Mazine Wordpress ne propose pas d'adaptation mobiles et tablettes selon les méthodes du responsive design, la mise en place de ces adaptations sera relativement simple et rapide de par le fait que le template est montée sur une grille CSS qu'il sera facile de surcharger.
  • Nous avons récupéré tout le code CSS et code JS du template Mazine Wordpress y compris les fichiers associés aux plugins spécifiques à Wordpress, cela représente une quantité de code assez impressionnante qui mériterait d'être largement épurée pour une meilleure optimisation des pages.
  • Le template Mazine Wordpress propose une déclinaison de couleur pour le même template avec laquelle nous pouvons également jouer pour varier les aspects du site, il faut dans ce cas :
    • nous assurer que les liens vers les images depuis les fichiers CSS contenus dans /theme/fr/templates/colors/ ont une nomenclature correcte par rapport à l'organisation des répertoires sur Kiubi
    • à ajouter à la feuille de style de couleur spécifique (par exemple /theme/fr/templates/colors/yellow.css) des styles que nous avons créer dans e fichier "/theme/fr/templates/css/styles.css" et qui n'ont pas d'équivalent pour réaliser la surcharge CSS dans la feuille de style dédie aux couleurs
    • nous assurer de l'appel à cette feuille de style /theme/fr/templates/colors/yellow.css (en dernier dans le flux HTML) en modifiant les fichiers des 3 modèles de mise en page utilisés pour y ajouter :
      • @import url('/theme/fr/templates/colors/yellow.css') ;
    • ces modifications ne prennent que quelques minutes, d'ailleurs nous allons prendre le temps de les mettre en place avant de vous livrer le dossiez compressé final :

Nous vous proposons de récupérer l'ensemble des répertoires constituant le site Kiubi tels qu'obtenus après toutes ces étapes et avec la déclinaison couleur "yellow" : téléchargez le dossier "fr"complet. Ce dossier correspond au répertoire "/theme/fr" qui contient les dossiers principaux des fichiers du site Kiubi.