Ceci est la bibliothèque principale des Widgets Custom
Au fil du temps, plusieurs améliorations ont été créées pour les widgets de DDC soit pour pallier à un manque ou soit pour donner plus de fonctionnalité.
Je voulais éventuellement faire une sorte de plateforme javascript pour permettre de créer des nouveaux widgets plus facilement. On peut le voir en regardant les différents widgets dans ce dossier: les premiers avaient un fichier CSS et JS séparés, certains ne font que faire une erreur si Jquery n'est pas actif, certains incluent le htmlMaker directement dans le widget, et les derniers ont un système qui peut charger ses propres dépendances et attendre que tout soit prêt avant de continuer.
Fichiers noyau
Les Fichiers noyau sont des librairies utilisés par d'autre widgets dans cette liste. Originalement je voulais faire une plateforme javascript permettant de faire de nouveaux widgets plus facilement, mais j'ai manqué de temps.
ddcLibrary est une librairie de fonctions utiles sur les sites de DDC, comme la détection de la langue ou du type de la page (index, vlp, vdp).
htmlMaker est simplement un générateur de html, permettant facilement de créer des tags html (ou potentiellement xml). À noter que le HTML est du texte.
Fichiers concernés
Notre Équipe - Départements bilingues
Le widget d'équipe de DDC permet de mettre des noms de départements, mais seulement dans une langue. Ce code permet de mettre les départements en français et de les traduire sur le coté anglais.
Fichiers CSS et JS à installer sur la page en question. Code d'initialisation est en bas du JS.
Le mapping se fait avec un tableau {fr:en,fr:en,...}. Le département FR n'est pas sensible à la casse et le département EN sera mis tel quel
Fichiers concernés
Tab vidéo pour NPV
Le module vidéo ne fonctionne simplement pas pour NPV. Ce widget place un tab vidéo dans les VDP où le client peut faire jouer un vidéo youtube.
Un champ dans l'inventaire doit être utilisé pour mettre le code du vidéo, normalement le VIN qui n'est pas beaucoup utilisé dans NPV. Si un véhicule a le champ avec un code, le widget place le tab avec un iframe du vidéo.
Fichiers concernés
AB pricing pour NPV
DDC n'a jamais implémenté la fonctionalité AB pricing (rabais entre 2 prix) pour la plateforme NPV. Moi oui.
Ce script est dans la première vague de mes scripts tout-inclus. On le place sur un site, quelques lignes pour initialiser le widget et il fait tout le reste.
On donne les classes des prix pour le prix original et final, ainsi que le texte pour le rabais dans les deux langues. Si les configurations d'affichage des prix sont bien faites, poof et ça marche. 99% du temps les problèmes sont à cause d'une mauvaise config.
Fichiers concernés
Google Reviews
Le module utilise le API google maps pour trouver les 5 derniers reviews à partir d'une adresse
Il est possible de filtrer par nombre d'étoiles, mais il n'y aura jamais plus que 5 reviews total. On peut donc avoir moins que 5 reviews à la fin.
Comme les custom google maps, il faudra que le client active une clé pour le API javascript de google.
Fichiers concernés
Calculatrice de paiements
Calcule le financement selon les paramètres données. Ce module a été créé pour avoir plus de latitude que la calculatrice de ddc. Notamment on peut mettre les données différentes selon les circontances.
Fichiers concernés
Popup custom
Popup modifiable qu'on peut installer sur une page en particulier.
On lui donne une page (idéalement fragment) et il pop quand la page ouvre.
Fichiers concernés
Fichiers CSS divers
Fichiers CSS faits par Mathieu St-Pierre
social-header.css et T11-ajustement.css sont deux fichiers pour aider a pallier à certaines lacunes de la plateforme T11 de DDC. Notamment l'icône de la pompe à essence dans les VDP...
responsivebuttonblockv9 est un essai pour styler le widget de ce nom sur la plateforme V9 normale (non-T11). Ce widget fonctionne techniquement mais n'a pas de CSS par défaut.
Fichiers concernés
Add to Homescreen
Permet de faire un lien direct au site sur les page d'accueil de téléphones mobiles.
Fichiers CSS et JS à intégrer sur un site mobile.
Add to Homescreen v3.2.3 ~ (c) 2015 Matteo Spinelli ~ @license: http://cubiq.org/license