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 Re : Bugs » [2.0.4]Bouton "Supprimer cette adresse électronique" ne fonctionne pas » 30-12-2016 16:48:38

J'ai mis en place la dernière version mais il est apparu une erreur bloquante :

Parse error: syntax error, unexpected '>' in /home/aafcwqui/www/newsl/include/listes.php on line 99

La ligne :

            if (count($results_stat_platform)&&$total>0 >0) {

(j'ai retiré me ">0" en trop)

Sinon j'ai toujours "Warning: reset() expects parameter 1 to be array, null given in /home/aafcwqui/www/newsl/include/listes.php on line 251" les autres sont partis.

Autre Warning en exportant la liste des abonnés ajouté au début du fichier récupéré :

<br />
<b>Warning</b>:  Missing argument 4 for get_newsletter_total_subscribers(), called in /home/aafcwqui/www/newsl/export.php on line 17 and defined in <b>/home/aafcwqui/www/newsl/include/lib/pmn_fonctions.php</b> on line <b>434</b><br />

#2 Re : Bugs » [2.0.4]Bouton "Supprimer cette adresse électronique" ne fonctionne pas » 30-12-2016 16:48:38

Dernier détail : lorsque l'on rédige un message et que l'on clique sur "Réinitialiser" on obtient une page avec l'entête et le menu normal mais avec marqué "oups !".

J'obtiens aussi un petit warning dans l'acceuil "Chiffres clé, toutes listes confondues" :
Warning: reset() expects parameter 1 to be array, null given in /(dossier)/include/listes.php on line 251
(les graphiques fonctionnent sans problème)

Même genre de chose dans "Tracking, suivi des envois" :
Warning: Division by zero in /home/aafcwqui/www/newsl/include/tracking.php on line 231
Warning: Division by zero in /home/aafcwqui/www/newsl/include/tracking.php on line 338
(note : le tracking est activé et ce même en 2.0.3 où j'avais retouché le code)

Sinon comment fait t'on pour vider la liste des adresses mails (abonnés) en erreur ?

#3 Re : Bugs » [2.0.4]Bouton "Supprimer cette adresse électronique" ne fonctionne pas » 30-12-2016 16:48:38

Le problème semble similaire.

J'ai mis mon hébergement en mode "développement".
Avec le patch j'obtiens :

Fatal error: Call to undefined function delete_subscriber_tmp() in /(dossier)/op.php on line 126

Sans l'erreur est tout autre et semble être dû à un soucis de SQL :

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'field list'' in /(dossier)/include/db/PDOExtended/PDOExtended.php:88 Stack trace: #0 [internal function]: PDO->query('SELECT count(id...') #1 /(dossier)/include/db/PDOExtended/PDOExtended.php(88): call_user_func_array(Array, Array) #2 /(dossier)/include/lib/pmn_fonctions.php(222): PDOExtended->__call('query', Array) #3 /(dossier)/include/lib/pmn_fonctions.php(222): PDOExtended->query('SELECT count(id...') #4 /(dossier)/op.php(126): delete_subscriber(Object(PDOExtended), 'pmn2_temp', '1', '(mail_à_suppr)....', 'pmn2_email_dele...', 'by_admin') #5 /(dossier)/index.php(28): include('/home/aafcwqui/...') #6 {main} thrown in /(dossier)/include/db/PDOExtended/PDOExtended.php on line 88

EDIT : oups, j'ai pas tout fait !

EDIT 2 : ok, en fait cela fonctionne big_smile (je garde mon message d'origine pour référance mais c'est ok).
Juste un détail : dans op.php la ligne 100 est totalement autre :

                        $subscriber_op_msg_a = "<h4 class='alert_error'>".tr("ERROR_ADDING_SUBSCRIBER"," <b>$add_addr</b>").".</h4>";

C'est la ligne 126 qu'il m'a fallu modifier.

#4 Bugs » [2.0.4]Bouton "Supprimer cette adresse électronique" ne fonctionne pas » 30-12-2016 16:48:38

RaphAstronome
Réponses : 11

Bonjour,

J'ai fais la mise à jour vers la 2.0.4. Hébergement mutualisé OVH linux, PHP 5.6 .
La procédure automatique ne fonctionnant pas j'ai fait la mise à jour à la main.
J'ai aussi mis à jour la base de données avec les requêtes récupérés dans le script update.php

J'ai un petit soucis avec les "Abonnés en attente de confirmation" :
Le bouton "Supprimer cette adresse électronique" qui ne fonctionne pas, cela met une page blanche.
Par contre je peux forcer la confirmation de l'adresse puis la supprimer dans "Supprimer un abonné" sans problème.

Petite question en passant : les adresses dans "Gestion des adresses mails (abonnés) en erreur" ce vident après un certain temps ? Je ne vois pas d'option pour les retirer, juste "Restaurer".

Merci

PS : voici les commandes SQL telles que je les ai envoyés sur le serveur :

ALTER TABLE `pmn2_config` 
            CHANGE  `sending_method` `sending_method` ENUM( 'smtp','lbsmtp','php_mail','php_mail_infomaniak','smtp_gmail_tls',
					'smtp_gmail_ssl','smtp_mutu_ovh','smtp_mutu_1and1','smtp_mutu_gandi','smtp_mutu_online','smtp_mutu_infomaniak' );


ALTER TABLE `pmn2_config` ADD `smtp_port` VARCHAR(5) NOT NULL AFTER `smtp_host`;

ALTER TABLE `pmn2_config` 
            ADD  `table_email_deleted` VARCHAR( 255 ) NOT NULL DEFAULT '',
            ADD  `table_smtp` varchar(255) NOT NULL DEFAULT '',
            ADD  `alert_sub` ENUM(  '0',  '1' ) NOT NULL default '1',
            ADD  `active_tracking` enum('0','1') NOT NULL DEFAULT '1';

UPDATE `pmn2_config` SET table_email_deleted='pmn2_email_deleted',table_smtp='pmn2_smtp';

ALTER TABLE `pmn2_email`
            ADD `campaign_id` INT(7) DEFAULT NULL,
            ADD KEY `categorie` (`categorie`),
            ADD KEY `campaign_id` (`campaign_id`);


CREATE TABLE IF NOT EXISTS `pmn2_email_deleted` (
            `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
            `email` varchar(255) NOT NULL DEFAULT '',
            `list_id` int(5) unsigned NOT NULL DEFAULT '0',
            `hash` varchar(40) NOT NULL DEFAULT '',
            `error` enum('N','Y') NOT NULL DEFAULT 'N',
            `status` varchar(255) DEFAULT NULL,
            `type` enum('','autoreply','blocked','generic','soft','hard','temporary','unsub','by_admin') NOT NULL,
            `categorie` varchar(255) NOT NULL,
            `short_desc` text NOT NULL,
            `long_desc` text NOT NULL,
            `campaign_id` int(7) unsigned NOT NULL DEFAULT '0',
            PRIMARY KEY (`id`),
            UNIQUE KEY `unique_email_by_list` (`email`,`list_id`),
            KEY `hash` (`hash`),
            KEY `error` (`error`),
            KEY `status` (`status`),
            KEY `type` (`type`),
            KEY `categorie` (`categorie`),
            KEY `campaign_id` (`campaign_id`)
            ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `pmn2_smtp` (
            `smtp_id` int(7) NOT NULL AUTO_INCREMENT,
            `smtp_name` text NOT NULL,
            `smtp_url` varchar(255) NOT NULL,
            `smtp_user` text NOT NULL,
            `smtp_pass` text NOT NULL,
            `smtp_port` int(5) unsigned NOT NULL,
            `smtp_secure` text NOT NULL,
            `smtp_limite` int(4) unsigned NOT NULL,
            `smtp_used` int(4) unsigned NOT NULL,
            `smtp_date_create` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
            `smtp_date_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
            `id_use` int(6) unsigned NOT NULL DEFAULT '0',
            PRIMARY KEY (`smtp_id`),
            UNIQUE KEY `smtp_url` (`smtp_url`,`smtp_port`),
            KEY `smtp_used` (`smtp_used`),
            KEY `smtp_limite` (`smtp_limite`)
            ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

ALTER TABLE `pmn2_track`
            ADD `browser` varchar(150) NOT NULL,
            ADD `version` varchar(150) NOT NULL,
            ADD `platform` varchar(255) NOT NULL,
            ADD `useragent` text NOT NULL,
            ADD `devicetype` varchar(10) NOT NULL,
            ADD KEY `ip` (`ip`),
            ADD KEY `browser` (`browser`),
            ADD KEY `version` (`version`),
            ADD KEY `platform` (`platform`),
            ADD KEY `devicetype` (`devicetype`);

ALTER TABLE `pmn2_track_links` CHANGE `cpt` `cpt` INT( 7 ) UNSIGNED NOT NULL DEFAULT  '0';

#6 Vos requêtes » [Résolu] Pouvoir désactiver le tracking » 03-01-2016 14:28:27

RaphAstronome
Réponses : 3

Bonjour,

Y a t'il une option pour désactiver le tracking ?

Si il n'y en a pas il faudrait l'ajouter car mis à part générer des alertes dans les clients mails ce ne sera pas très utile.
De plus cela pose des soucis de vie privée pour les utilisateurs (enfin ceux qui ont un mauvais client mail).

Sinon merci pour ce script très pratique.

Pied de page des forums

Propulsé par FluxBB