C’est un pb récurent, j’étais persuadé qu’ils seraient réglés dans les mises à jour concernant la page “Inscription“ de Virtuemart, de ce manque de lien sur la phrase “J’accepte les Conditions Générale de Vente“ qui devraient pointer vers les CGV, et pourtant les CGV sont importants, mais bon chacun son point de vu!
Et ne pas oublier, que pour la plupart des modifications sont faites par des bénévoles.
Merci à eux
Je me suis donc replongé un peu dans ce pb de lien des CGV de la page “inscription“ de Virtuemart,
Personnellement, j’avais réglé le pb avec JCE, mais en moins bien.
Donc, voici ce que j’ai trouvé dans mes nouvelles recherches.
Les modifications sont faites avec Virtuemart 2.0.26.a et joomla 2.5.14
Je vous indique 3 solutions, qui va vous servir à ouvrir une fenêtre popup :
- En lien des CGV de la page Inscription de VM.
- Un article en popup sous Virtuemart et Joomla.
Selon vos connaissances et composants installés.
1) Utilisation de la fenêtre popup “modal“ native de Joomla
2) Utilisation de la fenêtre popup “jcepopup“avec l’éditeur JCE
3) Utilisation de la fenêtre popup avec l’éditeur TinyMCE mis par défaut de Joomla
A) insérer un lien en popup "J´accepte les Conditions Générales de Vente" de la page "Inscription" de Vm
Il vous faudra utiliser la “Substitution de langue“ qui se situe dans Extensions => la Gestion des langues, allez dans “Aide“ en haut à droite pour plus d’explication ou voir ce tuto
Nous allons utiliser la chaîne : COM_VIRTUEMART_I_AGREE_TO_TOS = J´accepte les Conditions Générales de Vente
1) Utilisation de la fenêtre popup “modal“ native de Joomla
En ce qui me concerne, c'est la meilleure astuce qui correspond pour :
COM_VIRTUEMART_I_AGREE_TO_TOS = J´accepte les Conditions Générales de Vente
et va aussi pour le mieux si vous avez des soucis avec :
COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED =Veuillez lire et accepter les Conditions Générales de Vente, s'il vous plaît.
a) Uniquement pour info !
Ne pas toucher ces fichiers, car ils seront écrasés par les mises à jour.
Chemin des Fichiers CSS et JS Fancybox et Modal
- Fancybox Virtuemart
Fichier popup qui ouvre la fenêtre Panier, image de produit, Cgv de la page Commande ..
Chemin => components\com_virtuemart\assets\js\fancybox
(le fichier CSS se trouve aussi à cet endroit)
- Modal Joomla
Fichier popup qui ouvre les "aides" dans l'admin de joomla
Chemin=> media\system\css
Chemin=> media\system\js
b) Si vous voulez modifié la couleur de fond, opacité.. qui sont mises par défaut du popup "Modal" de Joomla.
Faite le uniquement par le CSS en Surcharge, c'est-à-dire mettre les codes dans le CSS dans votre template, en fin de page.
(Il y a d'autre façon de surcharge de CSS)
Ex de CSS par Surcharge :
/*modifier la couleur de fond d’écran et l’opacité*/
#sbox-overlay {
background-color: #009701 !important;
opacity: 0.3 !important;
}
/*modifier les coins de la fenêtre popup*/
#sbox-window.shadow {
border-radius: 8px !important;
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
}
/*modifier la largeur et hauteur du popup*/
#sbox-window {
width: 800px !important;
height: 600px !important;
}
c) Mise en place du code
Avec la chaîne : COM_VIRTUEMART_I_AGREE_TO_TOS
a) Popup “Modal“ avec les dimensions de la fenêtre popup mises par défaut
Mettez ceci comme code :
J’ai rajouté pour que cela ouvre que la page qui nous intéresse :
- 2 à index.php soit : index2.php
- A la fin du code :&tmpl=component
- Puis la class : modal
b) Popup “Modal“ avec les dimensions de la fenêtre popup personnalisées
Mettez ceci comme code :
J’ai rajouté pour modifier la fenêtre popup
- rel="{handler: 'iframe', size: {x: 600, y: 400}}"
- info !
Dimensions en pixel à modifier selon votre besoin :
Largeur = x: 600
Hauteur = y: 400
2) Utilisation de la fenêtre popup “jcepopup“avec l’éditeur JCE
Pour installer, voir les tutos de ce composant sur le Site de Sarki :
http://www.sarki.ch/jce/
Pour les réglages de la fenêtre popup se font :
Cherchez dans les onglets du composant
=> JCE Mediabox
Attention, il faut bien pensait d'activer le plugin "System - JCE MediaBox" (les réglages de mise en forme de la fenêtre pop peuvent aussi se faire directement dans le plugin)
Dans "Substitution de langue" de Joomla
Avec la chaîne : COM_VIRTUEMART_I_AGREE_TO_TOS
- Mettez ceci comme code :
J’ai rajouté pour que cela n’ouvre que la page qui nous intéresse :
- 2 à index.php soit : index2.php
- La class : jcepopup
Voilà c'est simple!
3) Utilisation de la fenêtre popup avec l’éditeur TinyMCE mise par défaut de Joomla
PoPup en HTLM
Avec la chaîne : COM_VIRTUEMART_I_AGREE_TO_TOS :
Mettez ce code :
J’ai donc rajouté dans le lien, qui permet d’ouvrir que l’article CGV de Virtuemart et non la page complète du Site
J’ai rajouté pour que cela ouvre que la page qui nous intéresse :
- 2 à index.php soit : index2.php
- A la fin du code : &tmpl=component
Et pour la fenêtre popup
Pour les réglages de la fenêtre popup, faite des essais avec un article
Ouvrir/créer un article
Inscrivez par ex :
J´accepte les Conditions Générales de Vente
- Sélectionnez cette phrase
-- Cliquez sur le symbole « Insérer/éditer un lien »
--- Onglet : « lien »
Mettez le lien qui pointe vers les CGV de VM soit :
=> index2.php?option=com_virtuemart&view=vendor& layout=tos&virtuemart_vendor_id=1&tmpl=component
Ensuite pour le fenêtre popup
Onglet : « Popups »
- Type : Popups HTLM
- - Ensuite, choisir les dimensions et options
Enregistrer
Voir le résultat en Frontal
Voilà, cela doit fonctionner
Vos réglages sont bon!
Récupérez le code source (Cliquez sur le symbole dans l'éditeur <>) puis l'insérer dans la "substitution de langage" de Joomla de la chaîne des CGV => COM_VIRTUEMART_I_AGREE_TO_TOS
Maintenant, je pense que le pb de pop pour le lien CGV dans "Inscription" de VM est régler en attendant que la correction soit faite en mieux dans les prochaines mise à jour.
Et ne pas oublier, que pour la plupart des modifications sont faites par des bénévoles.
Merci à eux
Je me suis donc replongé un peu dans ce pb de lien des CGV de la page “inscription“ de Virtuemart,
Personnellement, j’avais réglé le pb avec JCE, mais en moins bien.
Donc, voici ce que j’ai trouvé dans mes nouvelles recherches.
Les modifications sont faites avec Virtuemart 2.0.26.a et joomla 2.5.14
Je vous indique 3 solutions, qui va vous servir à ouvrir une fenêtre popup :
- En lien des CGV de la page Inscription de VM.
- Un article en popup sous Virtuemart et Joomla.
Selon vos connaissances et composants installés.
1) Utilisation de la fenêtre popup “modal“ native de Joomla
2) Utilisation de la fenêtre popup “jcepopup“avec l’éditeur JCE
3) Utilisation de la fenêtre popup avec l’éditeur TinyMCE mis par défaut de Joomla
A) insérer un lien en popup "J´accepte les Conditions Générales de Vente" de la page "Inscription" de Vm
Il vous faudra utiliser la “Substitution de langue“ qui se situe dans Extensions => la Gestion des langues, allez dans “Aide“ en haut à droite pour plus d’explication ou voir ce tuto
Nous allons utiliser la chaîne : COM_VIRTUEMART_I_AGREE_TO_TOS = J´accepte les Conditions Générales de Vente
1) Utilisation de la fenêtre popup “modal“ native de Joomla
En ce qui me concerne, c'est la meilleure astuce qui correspond pour :
COM_VIRTUEMART_I_AGREE_TO_TOS = J´accepte les Conditions Générales de Vente
et va aussi pour le mieux si vous avez des soucis avec :
COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED =Veuillez lire et accepter les Conditions Générales de Vente, s'il vous plaît.
a) Uniquement pour info !
Ne pas toucher ces fichiers, car ils seront écrasés par les mises à jour.
Chemin des Fichiers CSS et JS Fancybox et Modal
- Fancybox Virtuemart
Fichier popup qui ouvre la fenêtre Panier, image de produit, Cgv de la page Commande ..
Chemin => components\com_virtuemart\assets\js\fancybox
(le fichier CSS se trouve aussi à cet endroit)
- Modal Joomla
Fichier popup qui ouvre les "aides" dans l'admin de joomla
Chemin=> media\system\css
Chemin=> media\system\js
b) Si vous voulez modifié la couleur de fond, opacité.. qui sont mises par défaut du popup "Modal" de Joomla.
Faite le uniquement par le CSS en Surcharge, c'est-à-dire mettre les codes dans le CSS dans votre template, en fin de page.
(Il y a d'autre façon de surcharge de CSS)
Ex de CSS par Surcharge :
/*modifier la couleur de fond d’écran et l’opacité*/
#sbox-overlay {
background-color: #009701 !important;
opacity: 0.3 !important;
}
/*modifier les coins de la fenêtre popup*/
#sbox-window.shadow {
border-radius: 8px !important;
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
}
/*modifier la largeur et hauteur du popup*/
#sbox-window {
width: 800px !important;
height: 600px !important;
}
c) Mise en place du code
Avec la chaîne : COM_VIRTUEMART_I_AGREE_TO_TOS
a) Popup “Modal“ avec les dimensions de la fenêtre popup mises par défaut
Mettez ceci comme code :
<a href="index2.php?option=com_virtuemart&view=vendor&layout=tos& virtuemart_vendor_id=1&tmpl=component" class="modal">J'accepte les Conditions Générales de Ventes</a>
- 2 à index.php soit : index2.php
- A la fin du code :&tmpl=component
- Puis la class : modal
b) Popup “Modal“ avec les dimensions de la fenêtre popup personnalisées
Mettez ceci comme code :
<a href="index2.php?option=com_virtuemart&view=vendor &layout=tos&virtuemart_vendor_id=1&tmpl=compone nt" class="modal" rel="{handler: 'iframe', size: {x: 600, y: 400}}">J'accepte les Conditions Générales de Ventes</a>
- rel="{handler: 'iframe', size: {x: 600, y: 400}}"
- info !
Dimensions en pixel à modifier selon votre besoin :
Largeur = x: 600
Hauteur = y: 400
2) Utilisation de la fenêtre popup “jcepopup“avec l’éditeur JCE
Pour installer, voir les tutos de ce composant sur le Site de Sarki :
http://www.sarki.ch/jce/
Pour les réglages de la fenêtre popup se font :
Cherchez dans les onglets du composant
=> JCE Mediabox
Attention, il faut bien pensait d'activer le plugin "System - JCE MediaBox" (les réglages de mise en forme de la fenêtre pop peuvent aussi se faire directement dans le plugin)
Dans "Substitution de langue" de Joomla
Avec la chaîne : COM_VIRTUEMART_I_AGREE_TO_TOS
- Mettez ceci comme code :
<a class="jcepopup" href="index2.php?option=com_virtuemart&view=vendor& layout=tos&virtuemart_vendor_id=1">J´accepte les Conditions Générales de Vente</a>
- 2 à index.php soit : index2.php
- La class : jcepopup
Voilà c'est simple!
3) Utilisation de la fenêtre popup avec l’éditeur TinyMCE mise par défaut de Joomla
PoPup en HTLM
Avec la chaîne : COM_VIRTUEMART_I_AGREE_TO_TOS :
Mettez ce code :
<a href=”index2.php?option=com_virtuemart&view=vendor & layout=tos&virtuemart_vendor_id=1&tmpl=component" onclick="window.open(this.href,'titre du popup','scrollbars=yes,resizable=yes,location=no,m enubar=no,status=no,toolbar=no,left='+(screen.avai lWidth/2-400)+',top='+(screen.availHeight/2-300)+',width=800,height=600');return false;"> J´accepte les Conditions Générales de Vente </a>
J’ai donc rajouté dans le lien, qui permet d’ouvrir que l’article CGV de Virtuemart et non la page complète du Site
“index2.php?option=com_virtuemart&view=vendor& layout=tos&virtuemart_vendor_id=1&tmpl=component”
J’ai rajouté pour que cela ouvre que la page qui nous intéresse :
- 2 à index.php soit : index2.php
- A la fin du code : &tmpl=component
Et pour la fenêtre popup
onclick="window.open(this.href,'titre du popups','scrollbars=yes,resizable=yes,location=no, menubar=no,status=no,toolbar=no,left='+(screen.ava ilWidth/2-400)+',top='+(screen.availHeight/2-300)+',width=800,height=600');return false;"> J´accepte les Conditions Générales de Vente </a>
Ouvrir/créer un article
Inscrivez par ex :
J´accepte les Conditions Générales de Vente
- Sélectionnez cette phrase
-- Cliquez sur le symbole « Insérer/éditer un lien »
--- Onglet : « lien »
Mettez le lien qui pointe vers les CGV de VM soit :
=> index2.php?option=com_virtuemart&view=vendor& layout=tos&virtuemart_vendor_id=1&tmpl=component
Ensuite pour le fenêtre popup
Onglet : « Popups »
- Type : Popups HTLM
- - Ensuite, choisir les dimensions et options
Enregistrer
Voir le résultat en Frontal
Voilà, cela doit fonctionner
Vos réglages sont bon!
Récupérez le code source (Cliquez sur le symbole dans l'éditeur <>) puis l'insérer dans la "substitution de langage" de Joomla de la chaîne des CGV => COM_VIRTUEMART_I_AGREE_TO_TOS
Maintenant, je pense que le pb de pop pour le lien CGV dans "Inscription" de VM est régler en attendant que la correction soit faite en mieux dans les prochaines mise à jour.
Commentaire