Blog sous Postgres

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,

J'ai activé le module "blog" dans drupal, qui repose sur une base de données MySQL.

L'administrateur, ayant la possibilité d'administrer des noeuds, peut donc écrire sans problème dans son blog et y ajouter des messages.

Par contre, tout utilisateur enregistré, n'ayant pas les droits d'administrations des noeuds, obtient le message d'erreur suivant lorsqu'il souhaite ajouter un billet dans son blog :

pg_query(): Query failed: ERREUR: Syntaxe en entrée invalide pour l'entier : ""

En effet, la requête possède des '' au lieu de 0 pour désigner un entier nul sous Postgres.

J'ai alors essayé d'utiliser la fonction str_replace pour remplacer les '' par des 0 :
str_replace("''", "0", $requete);

Or, apparemment, la requête contient des '%s' en guise de valeurs, et ne peut donc pas remplacer les '' avant l'éxécution de la requête.

Auriez-vous une solution pour résoudre ce problème ?

Merci d'avance.
@+