Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Pages : 1
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 />
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 ?
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 (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.
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';
Ok, merci je vais tester cela des que possible.
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.
Pages : 1