[SI-LINDER-PARTNER-2][OSC] - Refonte du site Internet pour supporter le Responsive Design
/*
ATTENTION - le design du site ne peut pas être passé en doctype html (html 5) dans la révision 1 du design.
bien qu'une révision 2 sera instanciée plus tard (l'année prochaine), il faudra se contenter de nombreux workaround en restant en HTML TRANSITIONAL 4.01
Du fait du nombre massif des éléments DE CETTE PAGE (et de ce qui en découlerait) qui seront à revoir pour transformer le design en design responsive..
.. il est alors plus judicieux de globaliser un TAG unique pour cette tâche pour ne pas alourdir de commentaires le code déjà suffisemment alourdi comme cela!
En gros, ici, pour cette méga-tâche, je vais utiliser un format maison de commentaires pour cette tâche précise:
--> pour en comprendre les méandres, voir le fichier /[!] - Saphyra-Interactive-TaskList-Explanations/[SI-LINDER-PARTNER-2][OSC]--semantic.php
*/
// <- [SI-LINDER-PARTNER-2][OSC] - Refonte du site Internet pour supporter le Responsive Design
?>[SI-LINDER-PARTNER-2][OSC][MultiTaskDescriptions]:{
- 1/ on va commencer par structurer le nouveau fichier, de manière à facilement le reconnaître dans le code source,
et surtout on respecte le système d'infobox de OSCommerce, afin de préserver la structure ET la philosophie d'affichage d'OSCommerce,
soit usage de
$info_box_contents = array();
$info_box_contents[] = array('text' ..
menuInfoBoxHeading()
et
$info_box_contents = array();
$info_box_contents[] = array('text' ..
menuInfoBox()
on n'oublie pas d'ouvrir et de fermer les lignes du tableau (
et
) ainsi que la cellule contenante (
et
), cela est requis car en réalité, ici, l'on se trouve dans une
)
qui est construite depuis le fichier .php accédé (exemple: index.php).
ce n'en sera que plus simple après en cas de besoin d'adapter à une version future!
et pour pouvoir identifier en responsive cette cellule via un sélecteur CSS, on va ajouter au
une petite classe CSS !
- 2/ on crée quelques variables PHP pour définir le nom d'une image (existante)
certaines nous serviront plus d'une fois dans ce fichier..
les images sont stockées dans un dossier que l'on verra plus tard (en [5] et [6]).
à noter pour les cartes-boites, (car c'est bien une carte-boite et non une boite, en apparence visuelle), on utilise jamais d'images aléatoires et on stocke chaque image dans un index d'un nommé tableau associatif
- 3/ nous n'oublions pas de nullifier les variables déclarées en [2] et [5] (de les détruire), à la fin du fichier,
ceci, pour éviter tout risque de conflits, un peu comme une purge.
- 4/ il est très important que cette carte-boite ne dispose d'aucuns titres géré par OSCommerce du-moins, donc, on écrit bel et bien un titre mais entre commentaires HTML, le code le verra, mais l'utilisateur non
(sauf si l'utilisateur explore le code-source HTML une fois rendu par le serveur web, mais, peu importe, ça ne pose aucun souci de sécurité ni même de reverse engineering..)
elle ne servira pas, MAIS elle est essentielle à l'éco-système et philosophie de OSCommerce
toutefois, même si elle est essentielle, comme on ne s'en servira pas, on va juste à l'aide de commentaires PHP empêcher son affichage. (donc pas rendue en HTML, même masquée).
- 5/ on utilise une variable pour définir le contenu de la carte-boite
aussi, on développe la structure HTML de la carte-boite ici
elle sera stylisée plus tard par du code CSS
et c'est là que certaines variables définies en [2], vont servir, dans le sens où, on va afficher la fameuse image, et en spécifier pour la première fois le chemin d'accès
il y a un bouton-lien spécial, qu'on a construit sans faire appel au composant Button de UI Kit:
La livraison avec Linder-Partner divertissements, c’est une rapidité d’expédition maximale, l'une de nos spécialités reconnues, et un large choix de modes de livraison à domicile ou en point retrait dans toute la France.
Nos partenaires spécialisés se nomment DPD, DPD en point relais, Coliposte & Chronopost pour les envois urgent.
Au besoin nous organisons des transports sur palette, pour les envois volumineux non urgents.
Au départ de Strasbourg, dans la majeure partie des cas, vous êtes livrés en France métropolitaine dans les 24 heures.
Mais pour les zones françaises côtières et le sud ouest, comptez plutôt 48h avec notre prestataire spécialisé pour les livraisons aux professionnels: DPD.
Une livraison économique en métropole et en corse pour les achats importants grâce à notre forfait de frais de livraison facturé 7€00 HT / 8€40 TTC quelle que soit votre commande, et quel que soit le mode de livraison choisi: à domicile ou en point relais. Si vous n'êtes pas constamment présent en journée à l'adresse précisée, nous vous prions de choisir la livraison en point relais.
Une livraison dont vous pourrez suivre chaque étape, en ligne, sur votre espace client et via le suivi colis sur les sites de nos prestataires de transport.
Livraison rapide en France métropolitaine et Corse, avec un forfait frais de transport de 7€00 HT / 8€40 TTC dans les points ici relais ou à domicile.
Destinations avec forfait de 19€HT: Belgique, Luxembourg, Italie, Espagne et Allemagne.
Pour la Suisse, les DomTom et les autres pays --> cliquez sur devis en fin de commande.