PhpMyNewsLetter 2.0

Support et annonces PhpMyNewsLetter.

Vous n'êtes pas identifié(e).

Annonce

Pour me permettre de mieux vous aider au mieux, merci d'être le plus précis possible en donnant :
- la version de phpmynewsletter utilisée
- votre hébergement : personnel, dédié, mutualisé
- votre hébergeur (OVH, free, Infomaniak, 1and1,...)
- votre OS : linux, windows
- version de PHP (5.3, 5.6, 7.0, hhvm...)
Toutes les réponses à mes questions qui sont sans retour de votre part seront considérées comme résolues !

#1 19-02-2018 23:53:19

archeo
Membre

[Résolu] quel chemin pour tinymce?

phpmynewsletter : 2.04
hébergement : mutualisé
hébergeur : OVH
OS : windows
version de PHP : 7.0
phpmynewsletter installé dans un sous répertoire "monrep"



Bonjour,

ou plutôt rebonjour,

Je galère pour remplir correctement lignes "URL de base" et "Chemin de phpMyNewsletter" et je n'ai pas vraiment trouvé mon bonheur sur les réponses du forum.
J'ai essayé toutes sortes de combinaisons mais Tynimce me pause toujours des problèmes à un endroit ou un autre et je n'ai pas trouvé d'option pour le désactiver totalement.
Voila le résultat de mes essais :

URL de base
http://www.monsite.org

Chemin de phpMyNewsletter
/monrep/

tinymce fonctionne dans "nouveau message" mais pas dans "configuration de la newsletter"

Failed to load: //monrep/js/tinymce/plugins/filemanager/plugin.min.js
tinymce.min.js:3:15310
Échec du chargement pour l’élément <script> dont la source est « http://monrep/js/tinymce/plugins/filemanager/plugin.min.js ».

le bon chemin est "http://www.monsite.org/monrep/js/tinymce/plugins/filemanager/plugin.min.js"

URL de base
http://www.monsite.org/
---------------------------------------------
Chemin de phpMyNewsletter
monrep/

tinymce ne fonctionne pas dans "nouveau message" mais fonctionne dans "configuration de la newsletter"

Échec du chargement pour l’élément <script> dont la source est « http://www.monsite.org/monrep/monrep/js/tinymce/tinymce.min.js ».
index.php:205
ReferenceError: tinymce is not defined
[En savoir plus]
----------------------------------------
URL de base
http://www.monsite.org/

Chemin de phpMyNewsletter
monrep

tinymce ne fonctionne pas dans "nouveau message" et fonctionne pas dans "configuration de la newsletter"
------------------------------------------
URL de base
http://www.monsite.org/

Chemin de phpMyNewsletter
http://www.monsite.org/monrep/

tinymce fonctionne dans "nouveau message" mais pas dans "configuration de la newsletter"

Failed to load: /http://www.monsite.org/monrep/js/tinymce/plugins/filemanager/plugin.min.js
tinymce.min.js:3:15310
Échec du chargement pour l’élément <script> dont la source est « http://www.monsite.org/http://www.monsite.org/monrep/js/tinymce/plugins/filemanager/plugin.min.js ».
--------------------------

En jouant avec la config je m'en sort mais j'aimerais bien comprendre où j'ai faux car en informatique l'erreur est toujours humaine


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#2 20-02-2018 16:58:57

Arnaud
Administrateur

Re : [Résolu] quel chemin pour tinymce?

Bonjour,

En fait vous n'avez pas faux !
Mais c'est vrai que jongler avec toutes les configs que chacun peut présenter n'est pas aisé !
(Et je ne peux imposer une installation type !!)

Paramètres à présenter normalement :
url : http://monsite/
répertoire d'installation : monrep/

Ainsi, ça doit fonctionner ! Quite à faire un CTRL+F5 (avec observateur d'évènements ouvert) pour forcer le rafraichissement.
Attention au cache php ou apache !

dans include/compose.php, on a :
ligne 68 :
$row_config_globale['path']."js/tinymce/tinymce.min.js
qui deviendra :
monrep/js/tinymce/tinymce.min.js
lignes 103 et 104 :
external_filemanager_path:'".$row_config_globale['path']."js/tinymce/plugins/filemanager/',
external_plugins: { 'filemanager' : '".$row_config_globale['path']."js/tinymce/plugins/filemanager/plugin.min.js'},
qui deviendront :
external_filemanager_path:'monrep/js/tinymce/plugins/filemanager/',
external_plugins: { 'filemanager' : 'monrep/js/tinymce/plugins/filemanager/plugin.min.js'},

Y'a pas de raison que ça ne marche pas


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#3 20-02-2018 17:50:59

archeo
Membre

Re : [Résolu] quel chemin pour tinymce?

Arnaud a écrit :

Bonjour,

En fait vous n'avez pas faux !
Mais c'est vrai que jongler avec toutes les configs que chacun peut présenter n'est pas aisé !
(Et je ne peux imposer une installation type !!)

Paramètres à présenter normalement :
url : http://monsite/
répertoire d'installation : monrep/

Ainsi, ça doit fonctionner ! Quite à faire un CTRL+F5 (avec observateur d'évènements ouvert) pour forcer le rafraichissement.
Attention au cache php ou apache !

....

Y'a pas de raison que ça ne marche pas

eh bein si ça marche pas dans la composition d'un nouveau message

"Échec du chargement pour l’élément <script> dont la source est « http://monsite/monrep/monrep/js/tinymce/tinymce.min.js ».
index.php:211
ReferenceError: tinymce is not defined
[En savoir plus]"

Ce que je comprends pas c'est pourquoi il y a deux chemins différents construits à deux endroits différents. Pourquoi ne pas construire une bonne fois pour toute le chemin de phpmynewsletter à partir de url et rep d'installation.
Pourquoi ne pas demander à l'utilisateur le chemin vers le fichier index de phphmynewsletters après tout lui doit savoir où il a collé ses affaires smile. Quelque soit les bricolages on doit bien voir ce chemin dans la barre d'adresse du navigateur, non? ou peut-être pas vu tout les trucs tordus que l'on peut faire avec des chemins virtuels devil . J'aurais écrit  http://monsite/monrep/ et puis basta sinon c'est vrai que vous ne pourrez jamais savoir ce que chacun a bricolé.
Ce serait d'ailleurs pas plus mal de pouvoir complétement désactiver tinymce avec une option "activer ou désactiver le wisiwig"

Une question au sujet du fichier index du répertoire racine de phphmynewsletter. Pour des raisons de sécurité j'ai renommé le répertoire de phphmynewsletter et dans la foulé j'ai voulu renommer index.php en quelque chose que je sois le seul à connaitre : marche pas. Je suis parano c'est vrai; le 505 et le 404 m’apaisent  ops


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#4 20-02-2018 20:15:04

archeo
Membre

Re : [Résolu] quel chemin pour tinymce?

J'ai un peu fouillé le problème. L'erreur de chemin provient d'un double monrep/monrep/

J'ai donc testé en donnant nomrep2 à la configuration et j'ai obtenu l'erreur
Échec du chargement pour l’élément <script> dont la source est « http://monsite/monrep/monrep2/js/tinymce/tinymce.min.js ».
d'autre part il est inutile d'indiquer "http://monsite/" dans la configuration"
ensuite j'ai modifié la ligne 68
echo "<script src='js/tinymce/tinymce.min.js'></script>
en espérant supprimer monrep2
et j'ai l'erreur
Échec du chargement pour l’élément <script> dont la source est « http://monsite/monrep/js/tinymce/monrep2/js/tinymce/plugins/filemanager/plugin.min.js »

ce qui m'a mis sur la piste de chemins relatifs et non absolus

ligne 68 :
echo "<script src='js/tinymce/tinymce.min.js'></script>
ligne 103 :
external_filemanager_path:'plugins/filemanager/',
ligne 104 :
external_plugins: { 'filemanager' : 'plugins/filemanager/plugin.min.js'},

En l'état tout fonctionne avec
Url de base : champs vide
Chemin de phpmynewsletter : monrep

Mais est-ce valable dans tous les cas?


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#5 21-02-2018 17:12:59

Arnaud
Administrateur

Re : [Résolu] quel chemin pour tinymce?

Je reprends :
Si si, détailler l'url et le path d'install sont importants pour la gestion globale du fonctionnement.
Ce que je ne comprends pas, c'est ce monrep qui s'incruste avant monrep2.
N'y aurait-il pas une interférence avec le htaccess (ce que j'ai déjà vu) ! Car cette installation est des plus simples qui existe : en répertoire !
(en plus complexe, on a en sous-domaine, en sous-domaine avec rep, en domaine direct).
L'installation donc en répertoire est la plus simple.

Pour les lignes de composition citées en 68, 103, 104, c'est le javascript tinymce et l'usage du plugin filemanager (et de ses options) qui impose cela.
Donc, chemin relatif.

Le chemin absolu est nécessaire à l'envoi des mails ! Lorsqu'une image est insérée, lorsque un lien est créé, il faut que tout soit parfait et ne présente pas de lien mort (404), sinon, c'est passage en spam.

Et le fait que l'on ait :
http://monsite/monrep/js/tinymce/monrep2/js/tinymce/plugins/filemanager/plugin.min.js
A mon avis, ça sent le bug htaccess que l'on oublie trop souvent.
Ou alors la description du problème n'est pas la bonne (mais je doute). Accessoirement un screen en message perso sera le bienvenue.

Arnaud


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#6 21-02-2018 17:37:08

archeo
Membre

Re : [Résolu] quel chemin pour tinymce?

Arnaud a écrit :

Je reprends :
Si si, détailler l'url et le path d'install sont importants pour la gestion globale du fonctionnement.

Oui je comprend bien, je ne parlais que du fonctionnement de tinymce

Arnaud a écrit :

Ce que je ne comprends pas, c'est ce monrep qui s'incruste avant monrep2.
N'y aurait-il pas une interférence avec le htaccess (ce que j'ai déjà vu) !

C'est ce que je pense aussi je vais tester en désactivant le htaccess

Arnaud a écrit :

Pour les lignes de composition citées en 68, 103, 104, c'est le javascript tinymce et l'usage du plugin filemanager (et de ses options) qui impose cela.
Donc, chemin relatif.

chemin relatif? j'ai cru comprendre au moins que la ligne 68 au moins crée un chemin depuis la racine
Je refais des tests et je vous envoie copie du htaccess, mais sans doute pas avant la semaine prochaine.


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#7 21-02-2018 17:42:57

Arnaud
Administrateur

Re : [Résolu] quel chemin pour tinymce?

J'envoie un lien en mp


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#8 21-02-2018 18:58:05

Arnaud
Administrateur

Re : [Résolu] quel chemin pour tinymce?

Alors semaine prochaine !
Mais un lien envoyé quand même ;-)


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#9 21-02-2018 19:20:25

archeo
Membre

Re : [Résolu] quel chemin pour tinymce?

Oui oui j'ai bien reçu le petit paquet smile


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#10 21-02-2018 21:18:10

archeo
Membre

Re : [Résolu] quel chemin pour tinymce?

je repasse vite fait. Version 2.04 htaccess désactivé (renommé) site inaccessible mais toujours le mauvais chemin avec le doublon pour tinymce de "rédiger un nouveau message"
paramètrage monsite (pas de /), monrep/

Dernière modification par archeo (21-02-2018 22:35:03)


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#11 28-02-2018 22:09:52

archeo
Membre

Re : [Résolu] quel chemin pour tinymce?

Le problème persiste avec la 2.0.5


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#12 01-03-2018 07:05:20

Arnaud
Administrateur

Re : [Résolu] quel chemin pour tinymce?

Bonjour Archeo,

Je crois définitivement qu'il y a un problème avec htaccess !
J'ai testé un tas d'installation, et les liens tinymce sont fonctionnels.


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#13 01-03-2018 10:14:57

archeo
Membre

Re : [Résolu] quel chemin pour tinymce?

j'ai partiellement solutionné mon problème en supprimant le path dans les lignes 247-248 de compose.php

 external_filemanager_path:'plugins/filemanager/',
external_plugins: { 'filemanager' : 'plugins/filemanager/plugin.min.js'},

Tout se passe comme si le chemin monsite/monrep/js/tinymce était dans une sorte de variable d'environnement? ou que tinymce une fois activé considérait tout les chemins en relatif par rapport à son répertoire d'installation? Je creuse encore et pourtant j'ai touché le fond lol


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#14 01-03-2018 11:40:54

Arnaud
Administrateur

Re : [Résolu] quel chemin pour tinymce?

archeo a écrit :

...
Tout se passe comme si le chemin monsite/monrep/js/tinymce était dans une sorte de variable d'environnement? ou que tinymce une fois activé considérait tout les chemins en relatif par rapport à son répertoire d'installation? Je creuse encore et pourtant j'ai touché le fond lol

Donc c'est bien ça ! C'est une interférence avec .htaccess.

Pour mon installation qui est comme la votre, j'ai ceci :

external_filemanager_path:'/repertoire/js/tinymce/plugins/filemanager/',
external_plugins: { 'filemanager' : '/repertoire/js/tinymce/plugins/filemanager/plugin.min.js'},

sur mon serveur phpmynewsletter.com, j'ai donc :
phpmynewsletter.com/repertoire/js/tinymce/plugins/filemanager/plugin.min.js

Ceci dit : si ça fonctionne, autant laisser, me le confirmer et ainsi je pourrai en prendre note pour éventuellement améliorer le script compose.php.


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#15 01-03-2018 12:11:59

Arnaud
Administrateur

Re : [Résolu] quel chemin pour tinymce?

Bingo Archeo !

compose.php est récrit, je fais des tests en ce moment sur un environnement avec répertoire et en sous domaine.

MERCI !!  big_smile  big_smile


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#16 01-03-2018 12:27:16

Arnaud
Administrateur

Re : [Résolu] quel chemin pour tinymce?

Je passe le sujet en résolu, les propositions de correction étant validées.
L'archive disponible au téléchargement est à jour : https://www.phpmynewsletter.com/forum/t … age-1.html


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#17 01-03-2018 13:02:49

archeo
Membre

Re : [Résolu] quel chemin pour tinymce?

Ah eureka j'ai trouvé!
J'ai mis
Chemin de phpMyNewsletter : /monrep/
URL de base (Sans le / de fin !) : monsite
Là je vois Arnaud qui bondit: "mais non pas de / devant monrep!" et bein si sinon l'adresse de la confirmation d'inscription de "Je m'abonne" est erronée dans
"Vous avez demandé votre inscription à la Lettre d'information ... Rendez-vous à l'adresse suivante pour confirmer votre abonnement: Je m'abonne"
elle est : http://mositemorep/subscription.php?op=confirm_join&email_addr=adresse&hash=d09771151f05fb5b5f6491d7e348cac7&list_id=1
il manque un / entre monsite et monrep.
en ajoutant echo "$PATH"; aprés la ligne 21 on voit que $PATH est égal à //monrep ce qui met la pagaille.
pour corriger j'ai ajouté ceci aprés la ligne 21

$PATH =str_replace ( '//' , '/' , $PATH);

Dernière modification par archeo (01-03-2018 14:18:38)


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#18 01-03-2018 13:22:17

archeo
Membre

Re : [Résolu] quel chemin pour tinymce?

Et il a fallu que je fasse la même chose après la ligne 2 de newsletterconf.php

ou alors modifier les lignes 92, 145, 175, 244 de subscription.php pour ajouter le / manquant?

ou alors demander le chemin sans / au début et la fin pour être sur de ce que l'on peut ajouter au début et à la fin?

Dernière modification par archeo (01-03-2018 14:20:34)


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#19 01-03-2018 13:35:15

Arnaud
Administrateur

Re : [Résolu] quel chemin pour tinymce?

Archeo,

Je crois que vous n'avez pas mis à jour vos fichiers !
subscription.php fonctionne très très bien en 2.0.5 tel qu'indiqué dans le message :
https://www.phpmynewsletter.com/forum/t … age-1.html


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#20 01-03-2018 14:26:04

archeo
Membre

Re : [Résolu] quel chemin pour tinymce?

sad tiens je peux pas accéder au sujet?


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#21 01-03-2018 16:53:51

Arnaud
Administrateur

Re : [Résolu] quel chemin pour tinymce?

Euh... Pourtant c'est un sujet public !

https://www.phpmynewsletter.com/forum/topic-543-evolutions-corrections-ameliorations-de-205-page-1.html

Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#22 01-03-2018 17:45:55

archeo
Membre

Re : [Résolu] quel chemin pour tinymce?

Arnaud : le mec qui met à jour plus vite que je rédige une réponse.

Je viens d'apprendre une chose : les mises à jour sont en continu contrairement aux gros ténors et vous que s'il y a un problème c'est pour ma pomme lol  big_smile  angel

Voila ce qui s'affiche :

"Connecté(e) sous l'identité  archeo Dernière visite : Aujourd'hui 14:27:09

Contributions : Personnelles | Nouvelles | Récentes | Sans réponse

Info

Ce fil de discussion a été verrouillé et vous n'avez pas les droits pour y accéder. Seuls les auteur et modérateurs peuvent y accéder."

au passage il manque un s à auteur où alors il faut écrire "seuls l'auteur et les modérateurs"


Hébergement : OVH mutualisé
OS : windows 7 + wampserveur 3.03
PHP 7 et MySQL 5.6
Windows 1, 2, 3 ,95, 98, XP, Vista, seven, 10, Gem, Geoworks, Prologue, LSE lol

Hors ligne

#23 01-03-2018 18:09:50

Arnaud
Administrateur

Re : [Résolu] quel chemin pour tinymce?

Oui, c’est un point de repère épinglé en haut de forum et pas pour y discuter
Chaque point à voir sera à côté dans un nouveau sujet.


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

Pied de page des forums

Propulsé par FluxBB