Forum - plugin editoPlus - Indication des Emails dans les affichettes
Bonjour,
J'avoue que je ne comprends pas trop le problème; j'ai fait plusieurs essais, ne serait-ce que pour essayer de comprendre la question et je ne vois pas de problème.
Si, dans une affichette, je tape un texte et que j'y colle manuellement un lien de type lien dessus j'ai bien un lien de type lien (<a href="mailto: redaction@machin.com">texte</a>).
Si je tape un texte ressemblant à une adresse mél aussi bien sur une affichette que sur un article, l'éditeur ne génère pas automatiquement un lien vers cette adresse pas plus http que mailto.
Peux-tu préciser ta demande, sinon je ne vois pas ce que je peux faire?
Salutation sincère,
Christian
Réfléchis bien ... avant!
Bonsoir Christian
ok, ma question, s'il s'agit bien d'une question n'est pas très claire.
Mon souci se déroule lorsque j'utilise la création de mail de l'éditeur ckeditor. Ce dernier est configuré pour coder les mails afin d'éviter les spams.
Dans le fichier guppy_ckconfig.js
Je sélectionne la commande lien dans le menu, au lieu de laisser http:// , je choisis mail
On entre le mail, le sujet, le début du message et Sauvegarde.Et c'est là que l'interprétation dérape en y métant la variable $site[3] devant les paramètres entrés.
La solution reste d'entrer manuellement le lien mailto mais spam assuré.
Alors, ça le fait sur les affichettes et pas sur les articles.Je ne sais pas pourquoi le comportement est différent.
Si tu n'arrives pas à reproduire, ça va être difficile.
En tout cas, le plugin editoplus me sert énormément sur un site qui n'est pas en production (il ne saurait tarder). Merci pour son développement et mise à disposition.
Bonjour
je reviend dessus pour préciser que le lien mail passe par du javascript
du style:
Code : xhtml <a href="JavaScript:WriteMailTo('Personne','nom',domaine','com')"><img alt="email" border="0" src="img/email.gif" /></a>
C'est ce genre de commande qui passe mal avec l'éditeur sur mes affichettes.
Merci encore pour ce plugin et le temps passé
Ca y est j'ai enfin trouvé; quand tu disais
Et c'est là que l'interprétation dérape en y métant la variable $site[3] devant les paramètres entrés.
je croyais que TU ajoutais la variable; après plusieurs essais, je me suis rendu compte que c'est moi (plus exactement le plugin) qui la rajoute.
Mais ce n'est pas par hasard. Par contre je ne me souviens plus pourquoi exactement; c'est lié au fait que l'affichette peut être modifiée par l'administrateur ou par un utilisateur normal.
Il va falloir que je réfléchisse pour trouver une solution universelle, si elle existe.
Cependant si tu n'as pas l'intention de pratiquer la délégation, tu peux modifier le fichier /admin/plugins/editoPlus/edp-admin-doc-e.inc et tu remplaces les lignes
$edp_3 = addslashes(ForcePathToAbsolute(stripslashes($edp_texte1))); // affichette v4.6.3
$edp_4 = addslashes(ForcePathToAbsolute(stripslashes($edp_texte2))); // v4.6.3
par
$edp_3 = addslashes(stripslashes($edp_texte1)); // affichette v4.6.3
$edp_4 = addslashes(stripslashes($edp_texte2)); // v4.6.3
Je n'ai pas testé, mais ça devrait être ça.
Bon courage pour la suite,
tonton
Réfléchis bien ... avant!
j'ai testé chez moi en faisant la modif, ça marche y compris le javascript qui appelle bien le logiciel de messagerie.
je ne vois pas d'ailleurs pourquoi le javascript serait influencé par le module qui l'a appelé.
ça serait bien qu'on ait plus de précisions sur "le javascript n'est pas fonctionnel": soit l'adresse d'un site où on peut reproduire l'erreur, soit la capture d'écrans, ou les 2.
Réfléchis bien ... avant!
Re bonsoir Christian
en écrivant le mail pour te fournir l'adresse du site en développement, j'ai quand même testé le même mail (exactement le même avec le sujet et le début du message souhaité) et ...
Ça ne fonctionne pas !
Je n'avais pas poussé le mimétisme au bout. Mes essais précédents se sont portés sur d'autre adresses mails bidons.
Alors ...
L'ouverture du gestionnaire de mail ne se fait pas lorsque le mail comporte un 1er POINT dans le nom
Exemple:
Ce n'est donc pas le plugin qui est incriminé sur ce dernier point.
La fonction javascript ne fait pas son boulot dans ce cas là.
Merci pour le temps passé.
bonjour,
...Par contre je ne me souviens plus pourquoi exactement; c'est lié au fait que l'affichette peut être modifiée par l'administrateur ou par un utilisateur normal.
Je viens de me replonger dans le code; et non ce n'est pas lié à la modification de l'affichette par l'utilisateur ou par l'admin mais par son affichage soit par une page "normale" de Guppy (accueil) soit par une page du plugin (annonce).
Maintenant, il faut réfléchir à une autre solution au problème...
tonton
Réfléchis bien ... avant!
Bon, finalement je laisse la fonction ForcePathToAbsolute que je modifie pour tenir compte des javascript.
Cette modifcation sera apportée à la version 6 de CPLcommun. En attendant, la solution ci-dessus est applicable sauf si vous voulez utiliser la page autonome.
Si nécessaire, je mettrai un patch pour la version utilisée; n'hésitez pas à mettre un message sur le forum.
Bon courage pour la suite,
tonton
Réfléchis bien ... avant!