[plugin] CookieMessage
DjbWebmaster
Member
Bonjour,
Mise en ligne d'un plugin pour informer les visiteurs sur l'utilisation des cookies
visible sur mon site: test
Les paramètres configurables sont les suivants:
bouton accepter, bouton refuser
durée pour conserver le cookie
texte d'information
texte pour le lien vers une page 'plus d'info'
....
pulgin dispo à cette adresse: plugin CookieMessage
Mise en ligne d'un plugin pour informer les visiteurs sur l'utilisation des cookies
visible sur mon site: test
Les paramètres configurables sont les suivants:
bouton accepter, bouton refuser
durée pour conserver le cookie
texte d'information
texte pour le lien vers une page 'plus d'info'
....
pulgin dispo à cette adresse: plugin CookieMessage
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
fichier cookiemessage.php à partir de la ligne 58
Edit: mon site nextum est un site de test/demo pour les plugins et templates
Petite modification du plugin, je viens de modifier le code
Il suffit de placer son code google analytics
cool, merci. Il est plus en conformité avec ce que l'on trouve ici et là ...
sinon dans ton fichier config, ligne 73, "<?php" au lieu de "<?"
pour les paramètres, le faire en type "string" plutôt que "cdata" et "numeric" pour le champ "time"
(d'ailleurs, les cookies peuvent s'afficher 13 mois, donc 390 jours environs ... )
pour le lien vers les mentions, prévoir plutôt un menu déroulant des pages statics
au lieu de
remplacer par en rajoutant avant l'affichage du formulaire :
dans le fichier CookieMessage.php
remplacer : par : en rajoutant juste après la méthode ThemeEndBody (ligne à valider, je ne sais plus quelle méthode employer pour appeler plxShow dans un plugin : clone, global, getInstance ... )
envelopper aussi l'affichage des champs textuels par la méthode plxUtils::strCheck()
et pourquoi pas mettre le message dans un paragraphe, ça permet d'avoir tous les boutons alignés ...
et dernier point, vérifier la présence de jQuery avant de l'insérer, mais je ne sais plus le code ..?
si quelqu'un peut le redonner
merci, @+
ça serait bien de pouvoir vérifier la présence du cookie( s'il on souhaite varier l'affichage des trucs comme facebook etc ...)
quel hook doit-on utiliser et quelle méthode utiliser ?
peut-on définir et tester une constante ?
peut-on réfléchir à normaliser l'usage ..? pour l'intégration de plugins connexes ...
si je prends l'exemple de ce plugin
peut-on imaginer une condition
pour la fonction ThemeEndBody
et pour la fonction MySocialButtons
de cette manière on affiche les boutons de partage des réseaux sociaux que si l'internaute à accepter les cookies ...
si vous acceptez les cookies, ça affiche les modules "suivez-nous sur les réseaux sociaux", boutons "j'aime / +1" et la possibilité d'ajouter des articles à votre liste d'envies (le petit coeur en haut à droite des blocs d'article)
Si vous refuser, vous n'avez plus tout ça ...
je prends en compte tes remarques, super ton site
Je regarde ça ce week-end et si je garde je ferai la traduction en occitan
sur le site en test, la cible utilise beaucoup les réseaux sociaux, la comm' se fait aussi bcp sur ces réseaux, et si j'enlève ces fonctions je perds tout un pan de la stratégie ... du coup je penche plutôt pour "accepter si vous continuer la visite" ... et un paragraphe dans les mentions qui explique comment filtrer tel ou tel cookie (normalement on doit décrire les cookies utilisés, ce qu'ils font etc ...)
@DjbWebmaster : merci :P {)
je viens de teser et je rencontre une incompatibilité avec :
http://forum.pluxml.org/viewtopic.php?id=4257
( version corrigée et fonctionnelle en ligne )
Dès que j'installe le tien, le texte du slider est totalement HS ....
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
Tu peux m'envoyer le lien de ton site, je pense cela doit être une petit conflit avec 2 versions jquery différentes
Merci pour ton plugin, excellent idée, je vais le tester.
Au passage, super ton site basé sur PluXML (nextum), l'expérience utilisateur est vraiment très agréable.
@+
en tous cas = chapeau bas pour tous les plugins que tu mets à disposition !!!
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
@bg62, je viens de regarder le plugin:
Dans la page configuration du plugin en bas, tu peux désactiver jQuery 2.1.3 et, dans la page Gestion des plugins ton plugin en dernière position.
@NaBiSs, merci
Bye,
Djb
1 - je n'ai pas d'option 'en bas' dans la configuration du plugin pour désactiver quoi que ce soit ...
2 - il est bien chargé en dernier
3 - le problème reste inchangé
....
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
Penses à télécharger la derniere version sur mon site, dans la partie admin du plugin en bas 'Activer jQuery 2.1.3'
Cela fonctionne nickel sans même avoir besoin de modifier l'ordre des plugins.
merci
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
Je tourne sur la version 5.1.7 de PluXml.
MON SOUCI :
Dans l'admin du plugin, je sélectionne ma page statique "Mentions légales & crédits".
Côté front office, au clic sur "Plus d'infos...", ça pointe vers www.monsite.com/static22
Ce qui m'affiche une page "404 Not Found - The requested URL /static22 was not found on this server." !
Il faudrait que ça pointe vers www.monsite.com/index.php?static22/mentions-legales-credit
++++++++++++++++++++++
MA SOLUTION EN DUR
J'ai donc modifié les deux fichiers du plugin config.php et CookieMessage.php comme suit :
Fichier config.php
Désactivation des lignes suivantes (ce qui génère la liste déroulante des "Pages à afficher pour plus d'info") :
Remplacement de la ligne suivante (affichage de la liste) :
Par cette ligne (affichage d'un champ dans lequel on y saisi l'URL souhaitée) :
Fichier CookieMessage.php
Remplacement de la ligne suivante (récupération et concaténation du lien) :
Par cette ligne (suppression du "static") :
++++++++++++++++++++++
Ensuite quand je suis dans l'admin du plugin, au niveau du champ "Page à afficher pour plus d'info:", je saisi ceci :
/index.php?static22/mentions-legales-credit
++++++++++++++++++++++
QUESTION
Dans mon cas, n'y-a-til pas une méthode plus simple pour conserver la liste déroulante des Pages à afficher pour plus d'info, et de faire en sorte que quelque soit la page statique choisie, ça me génère une lien du type : www.monsite.com/index.php?static22/mentions-legales-credit
Plutôt que : www.monsite.com/static22
Merci d'avance de vos lumières
Je vais regarder ta solution pour afficher les pages statiques, juste une petite question :
Pourquoi tu n'utilise pas la réécriture d'URL, dans la page admin de ton site ?
C'est vrai que je n'ai jamais activé la réécriture d'Url car à l'époque quand j'ai commencé à utiliser Pluxml, il me semble que ça pouvait rentrer en conflit avec certains plugins !
Je viens de m'apercevoir également, que quand j'active CookieMessage, ça me zappe certains effets sur mon site basé sur le thème Mystique de digitalnature, visible ici : thème mystique (Je tourne sous 5.1.7 de PluXml).
Ça me zappe :
- le plugin scrollToTop
- un script d'une petite galerie javascript (galleryc) dans une page statique
- dans la sidebar, l'affichage animé (effet du thème Mystique) des dernières news, derniers commentaires, catégories news
Donc pour le moment j'ai dû désactiver ton plugin et j'en suis bien désolé !
Y-a-t'il une manip à faire pour que tout cela fonctionne de concert ?
sur la page admin du plugin, il faut désactiver jQuery (menu déroulant en bas de page) pour éviter des conflits de version avec ton template.
J'ai installé le plugin sur une version 5.6. Il a fonctionné normalement.
J'ai ensuite modifié le fichier htaccess pour forcer la connexion en https. Selon les informations de mon hébergeur (infomaniak), j'ai ajouté : Depuis, plus de message cookie. Je précise quand même que je vide les cookies du navigateur (firefox et chrome) à chaque essai.
Est-ce que le plugin fonctionne chez vous en 5.6 et https ?
Si quelqu'un a une piste pour m'aiguiller, ce serait sympa.
Vous en remerciant,
Cordialement.
Stéphane.