[gelöst] Keine E-Mail Adr. bei Gast Kommentaren in Datenbank?
Eingetragen von fensterscheibe (29)
am 09.12.2010 - 10:01 Uhr in
am 09.12.2010 - 10:01 Uhr in
Hallo zusammen,
ich habe folgendes Problem und hoffe ihr koennt mir helfen?
Die Gäste auf meiner Seite können auch Kommentare hinterlassen. Dazu MÜSSEN sie Name und Email hinterlassen. Jedoch wird in der Datenbank Tabelle "comments" keines von diesen Angaben angezeigt.
Google konnte mir hier leider nicht weiterhelfen, ich hoffe ihr könnt es? :)
- Anmelden oder Registrieren um Kommentare zu schreiben
Kommentare
am 14.12.2010 - 11:25 Uhr
Hallo.
Wird denn sonst pro hinterlassenem Kommentar ein Eintrag in der Tabelle hinzugefügt? Oder werden die Kommentare überhaupt nicht gespeichert?
Ich habs gerade mal bei einer frischen Installation getestet und konnte dort keine Probleme feststellen.
Du kannst ja testhalber mal ein wenig debuggen: installiere Dir das Modul [do:devel Devel] (falls nicht bereits geschehen) und füge (zu Testzwecken) folgenden Code in die Datei comment.module (Funktion
comment_save
, Zeile 692) ein:<?php
function comment_save($edit) {
global $user;
dsm($edit); // <-- neue Zeike
if (user_access('post comments') && (user_access('administer comments') || node_comment_mode($edit['nid']) == COMMENT_NODE_READ_WRITE)) {
...
?>
Dann solltest Du anonymen Benutzern noch die Berechtgung geben, alle Nachrichten von [do:devel Devel] lesen zu dürfen und mal als Gast einen Kommentar schreiben. Im Ergebnis solltest Du dann eigentlich unter dem Schlüssel "mail" die eingegebene Adresse sehen können.
Wenn nicht, dann funkt da irgendein Modul dazwischen.
Sicherheishalber frage ich nochmal nach: Du hast bei den Kommentareinstellungen auch wirklich "Anonymous posters must leave their contact information" gesetzt (und nicht "... may ...")?
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Danke
am 20.12.2010 - 11:28 Uhr
Vielen Dank für deine Hilfe!
Ich habe den Fehler gefunden, es war einfach nur eine kleine einsellung bei einem content typ die ich übersehen hatte. hier war die falsche checkbox ausgewaehlt ;) wie lange einen so kleine flüchtigkeitsfehler aufhalten koennen..unglaublich ;)