Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
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 ferme ce fil.
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
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 !!

...
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
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.
Bonjour,
J'ai donc modifié la ligne titre en 141 (sinon c'est en ligne 157 que se trouve la ligne que vous citez, et non 156) pour y mettre :
UNSUBSCRIPTION_TITLE
qui est traduit par :
"UNSUBSCRIPTION_TITLE"=>"Désabonnement de la lettre d'information",
Le dépôt sera à jour à 10.00 ce jour 01/03/2018.
Historique de l'évolution de la version 2.0.5
Seul l'usage d'un programme dans la vraie vie, votre usage au quotidien, peut révéler des coquilles dans un développement. Malgré tous les tests que j'ai pu réaliser, il reste certainement des fautes d'orthographe, des erreurs de calcul ou bien d'autres petites choses. Vous êtes des utilisateurs exigeants, et je vous remercie infiniment de rapporter tout ce que vous découvrez qui ne va pas.
J'essaierai d'y apporter des solutions claires et rapides pour mettre à jour l'archive de PhpMyNewsLetter en version 2.0.5.
Sauf consigne contraire : pour profiter de ces corrections, il suffit de télécharger l'archive et de remplacer les fichiers présents sur votre serveur.
Les questions doivent faire l'objet d'un nouveau sujet dans le forum qui correspond.
Les corrections listées ci-dessous sont dans le téléchargement disponible en ligne. (La correction est faite, mes tests relatifs à la correction sont faits, le dépôt est mis à jour, le fichier zip de téléchargement est mis à jour, et seulement alors le message de correction est posté ic).
* 25/03/2018 : Correction de send_preview.php, send.php, task.php : les paramètres DKIM n'étaient pas rattachés aux mails sortants pour les types d'envois autres que smtp et php_mail.
* 07/03/2018 : Correction du path des params SMTP : https://www.phpmynewsletter.com/forum/t … html#p3395
* 07/03/2018 : Correction de l'échappement des quotes à l'affichage dans la configuration des newsletters : https://www.phpmynewsletter.com/forum/t … age-1.html
* 07/03/2018 : Correction de l'expression régulière de traitement des mails en cours d'envoi, ne plus supprimer les mails dits "Greylisted" (le test se faisait avant sur "Greylisted for " et supprimais donc les mails en simple "Greylisted")
* 07/03/2018 : Traductions manquantes : https://www.phpmynewsletter.com/forum/t … age-1.html
* 03/03/2018 : Correction du lien de validation de la demande d'un nouveau mot de passe : https://www.phpmynewsletter.com/forum/t … age-1.html
* 02/03/2018 : Ajout des index.php renvoyant à la racine web du serveur dans les répertoires où ils étaient absents : https://www.phpmynewsletter.com/forum/t … age-1.html
* 01/03/2018 : Correction du chemin d'accès aux librairies TinyMCE, à ses plugins et aux templates dans le script compose.php : https://www.phpmynewsletter.com/forum/t … html#p3331
* 01/03/2018 : Corrections du message de désabonnement d'une lettre d'info : https://www.phpmynewsletter.com/forum/t … age-1.html
* 01/03/2018 : Corrections orthographe dans le fichier des traductions https://www.phpmynewsletter.com/forum/t … age-1.html
* 27/02/2018 : Mise en ligne de la version 2.0.5 https://www.phpmynewsletter.com/forum/t … age-1.html
Corrigé, archive disponible à 10.00 :
télécharger la mise à jour, et écraser les fichiers présents sur le serveur, ne remplacer que le fichier include/lang/francais.php
Bonjour,
Quatre coquilles relevées dans le fichier "francais.php"
"GLOBAL_STATISTICS"=>"Statitstiques globales",
"UNDISTURBED_LABEL_ERROR"=>"Répartiton par code erreur",
"UNDISTURBED_LABEL_CLASS"=>"Répartiton par classe d'erreur : hard-bounce, soft-bounce",
"ARCHIVE_NOT_FOUND"=>"Auncune archive trouvée",J'ai aucun mérite c'est le correcteur orthographique
Si si, du mérite et des remerciements !
Je vais corriger cela et vive le correcteur orthographique !
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.
Merci d'avoir marqué le sujet résolu
Bonsoir Hiobit,
La copie a été revue, j'avais inversé une condition, et effectivement mis des cases vides dans le tableau... Désolé ! Mais merci infiniment de l'avoir reporté
Il suffit de télécharger l'archive 2.0.5 et de reposer les fichiers en écrasant ce qui est sur ton serveur.
Attention, il est bien précisé que le droit d'envoi nécessite le droit de composition !
Honnêtement je ne comprends vraiment pas
Je reste dubitatif !
Et il faudra bien trouver réponse !!!
Ce que j’en pense :
Créer un autre répertoire d accueil pour poser 2.0.5 à côté de 2.0.4.
Faire une installation normale en changeant les préfixes des tables pendant l installation.
Et éventuellement me laisser la main le temps de comprendre ?
https://www.phpmynewsletter.com/forum/i … .10.02.jpg
Voici mes erreurs
Oulahhh c est bizarre ça !
Tu arrives à naviguer dans le portail ?
Tu peux aller dans la config par exemple ?
Donc là tu vas te mettre en mode développement dans la configuration générale puis tu cliqueras sur autosave.php tu auras le détail complet de l’erreur à ramener ici
Hello !
Tant mieux pour la mise à jour
Je pense plutôt à un problème d insert en table du brouillon
Mets toi en mode dev, observateur d événements, réseau, chercher le script en erreur 500 et rapporter le message
Sinon, au plus simple, repartir en cliquant sur le crayon rouge de la liste concernée
Je suis peut être un peu flou mais il me manque un peu de renseignements
Je suis dessus ! Ah c'est tordu tout ça
Demain je pense rendre ma copie.
Bonne soirée
C'est un cas que je n'avais pas encore testé.
Je regarde ce soir pour reproduire chez moi, et je vois ça au plus vite !
En attendant, ça fonctionne quand même en usage normal, on est d'accord ?
STP : me faire un screen de l'utilisateur avec droit restreint que je puisse le reproduire chez moi et valider, et corriger !
Bonjour,
Je vous informe de la sortie officielle de la version 2.0.5.
Je vous invite à la télécharger ici : https://www.phpmynewsletter.com/telechargement.html
Ou l'installer par le script de mise à jour automatique disponible ici : https://www.phpmynewsletter.com/forum/t … html#p2354
Le support est toujours sur le forum, dans l'espace :
https://www.phpmynewsletter.com/forum/f … age-1.html
Bon usage et je reste disponible bien sûr !
Arnaud
La version demo en ligne a été mise à jour de la version 2.0.5 finale.
Bon usage !
Alors semaine prochaine !
Mais un lien envoyé quand même ;-)
J'envoie un lien en mp
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
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
Bonjour,
Je ne reprends que tard !
Dans le fichier send.php à la racine de l'installation, commenter lignes 145 à 151 par /* */ :
/* $new_url = 'href="' . $row_config_globale['base_url'] . $row_config_globale['path'] .'r.php?m='.$msg_id.'&h='.$addr[$i]['hash'].'&l='.$list_id.'&r=';
$message = preg_replace_callback(
'/href="(http[s]?:\/\/)([^"]+)"/',
function($matches) {
global $new_url;
return $new_url . (urlencode(@$matches[1] . $matches[2])) . '"';
},$message); */Dans le fichier send_preview.php à la racine de l'installation, commentez par /* */ les lignes 122 à 138 :
/* $new_url = 'href="' . $row_config_globale['base_url'] . $row_config_globale['path'] .'r.php?m='.$msg_id.'&h=fake_hash&l='.$list_id.'&r=';
$message = preg_replace_callback(
'/href="(http[s]?:\/\/)([^"]+)"/',
function($matches) {
global $new_url;
return $new_url . (urlencode(@$matches[1] . $matches[2])) . '"';
},$message); */Dans le fichier include/task (envois planifiés), commenter les lignes 187 à 193
/* $new_url = 'href="' . $row_config_globale['base_url'] . $row_config_globale['path'] .'r.php?m='.$detail_task[0]['msg_id'].'&h='.$addr[$i]['hash'].'&l='.$detail_task[0]['list_id'].'&r=';
$message = preg_replace_callback(
'/href="(http:\/\/)([^"]+)"/',
function($matches) {
global $new_url;
return $new_url.(urlencode(@$matches[1].$matches[2])).'"';
},$AltMessage); */Je suis de sortie avec mes enfants !
Je donnerai le code à modifier demain ;-)