[Résolu] PB : Souscription à une newsletter

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,
je voudrais que l'on puisse s'abonner à une newsletter sur la page principal de mon site.
Avec simplenews, il est possible apparemment de faire en sorte que le visiteur puisse indiquer son adresse mail et valider l'abonnement seulement une fois la validation effectué un message d'erreur apparait.

PDOException : SQLSTATE[42S22]: Column not found: 1054 Unknown column 'created' in 'field list': INSERT INTO {simplenews_subscriber} (activated, mail, uid, language, changes, created) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5); Array ( [:db_insert_placeholder_0] => 1 [:db_insert_placeholder_1] => soca.bonito@hotmail.fr [:db_insert_placeholder_2] => 0 [:db_insert_placeholder_3] => fr [:db_insert_placeholder_4] => a:0:{} [:db_insert_placeholder_5] => 1346675569 ) dans simplenews_subscriber_save() (ligne 1699 dans /homez.504/artplume/www/sites/all/modules/simplenews/simplenews.module).
Le site Web a rencontré une erreur inattendue. Veuillez essayer de nouveau plus tard.

Seulement je n'y comprend rien ! Quelqu'un aurait-il une idée du problème que je rencontre.

Forum : 
Version de Drupal : 

En allant sur monsite.com/update.php je tombe sur cette page et je ne peux rien faire. Qu'est ce que veut dire les deux cases rouges ?
Je ne peux pas lancer la mise à jour du coup. Je suis donc obligé de désinstallé le module ? Mais ça concerne aussi peut être d'autre module ?

Bonjour,

De quelles cases rouges tu parles ? On ne voit pas vraiment la page là...
Si tu as drush, essaye de désinstaller le module avec drush. Tu peux pas du tout aller dans l'interface d'administration et dans la partie modules ?

Je pensais qu'on pouvais mettre un lien avec une photo mais apparemment non.
Quand je vais dans monsite/update.php je suis à l'onglet verify requirements, tout est ok à par dans deux cases où il est écrit :

Unresolved dependency Variable store (Version 7.x-2.x required)
Variable translation requires this module and version. Currently using Variable store version 1.2
Error

Unresolved dependency Variable realm (Version 7.x-2.x required)
Variable translation requires this module and version. Currently using Variable realm version 1.2

Sinon oui je peux aller dans l'interface d’administration et dans la partie module mais mes réglages sont déjà calé pour simplenews et si je désinstalle le module, je devrait recommencer mais bon si il n'y a que ça !

Par contre, le message Unresolved dependency concerne peu être autre chose ?...

Là, il te dit que ton module Variable n'est pas à jour. Du coup, mets à jour Drupal par la méthode standard :
- faire une sauvegarde
- supprimer tous les dossiers sauf sites/
- télécharger drupal et dézipper tous les fichiers sauf sites/ dans l'ancien répertoire

Là tu auras variable à jour. Tiens-nous au courant...

Bon j'ai fait ce que tu m'as dis. La version Drupal est 7.15. Maintenant sur ma page s'affiche :

Notice : Undefined index: teaser dans field_get_display() (ligne 656 dans /homez.504/artplume/www/modules/field/field.module).
Notice : Undefined index: teaser dans field_get_display() (ligne 656 dans /homez.504/artplume/www/modules/field/field.module).

Quand je vais dans tableau de bord d'administration, il me dit que la base de données doit être mise à jour. Quand je clique dur le lien je retombe monsite.com/upate avec le même souci qu'auparavent. Apparemment ça n'a rien fait. Il me dit aussi que dans Statut de mise à jour des modules et des thèmes , il y a des mises à jour à faire mais quand je clique sur le lien pour mettre à jour, la mise à jour ne se lance pas.

J'ai également ça : Votre serveur est capable d'afficher la progression du transfert des fichiers, mais il ne dispose pas des bibliothèques requises. Il est recommandé d'installer la bibliothèque PECL uploadprogress (meilleur choix) ou d'installer APC.

Peut être que c'est pour ça qu'il ne fait pas la mise à jour.

Je suis paumé la, je ne sais pas quoi faire. J'ai l'impression que la mise à jour n'a pas marché alors que j'ai fais ce que vous m'avez dis.

Il faut réussir à faire marcher ton update.php à tout prix, de toute manière. Mais je sais pas quoi te dire, je ne vois pas exactement ce qui t'arrive. Tu pourrais nous faire un screenshot de la page update ?

Normalement, dans l'onglet modules de l'interface d'administration, tu devrais avoir un onglet METTRE À JOUR ou UPDATE qui te permet de mettre tous les modules à jour. Il ne te propose pas une mise à jour de Variable à cet endroit-là ?

Bon.
Fais une sauvegarde complète de ton site (complète = fichiers et base de données), puis tente de supprimer ton dossier variable et de le remplacer par la dernière version, et lancer un update.php à ce moment-là, pour voir s'il va bien mettre à jour.

Bon je suis arrivé à mes fins. j'ai donc remplacé le dossier variable par la dernière version. J'ai lancé le cron, vérifié qu'il l'avait bien mis à jours et ensuite j'ai pû continuer mes mis à jours sans qu'il y'ait d'erreurs.
J'ai refais un test avec simplenews pour la souscription d'une newsletters pour un utilisateur anonyme et tout fonctionne dans l'ordre.

Merci pour ton aide NetOctet qui m'a été précieuse.