Kommentare müssen freigeschalten werden: keine Meldung für User beim Eintragen!?

  • Hallo,

    ich habe meine Kommentare unter Einstellungen so eingestellt, dass jeder Kommentar auf die Admin-Freischaltung warten muss.

    Schreibt allerdings ein User einen Kommentar und geht auf "submit", dann erhält er nicht mal eine Meldung, dass sein Kommentar erst freigeschalten werden muss.

    :confused:

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo,

    ich habe meine Kommentare unter Einstellungen so eingestellt, dass jeder Kommentar auf die Admin-Freischaltung warten muss.

    Schreibt allerdings ein User einen Kommentar und geht auf "submit", dann erhält er nicht mal eine Meldung, dass sein Kommentar erst freigeschalten werden muss.


    Genauso ist es (meiner Meinung nach).

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Aber das ist doch irgendwie für den User irreführend, denn er weiß ja so nicht, dass Kommentare erst freigeschalten werden müssen.

    Fördert auf die Art irgendwie, dass jemand zigmal seinen Kommentar abschickt, in der Annahme, er hat einen Fehler gemacht und der Admin hat am Ende zig Kommentare zum Freischalten von ihm.

    Gibts da nicht einen Workaround?

    Denn in der comments.php scheint da schon was vorgesehen zu sein, funktioniert aber zumindest mit meinem WP 2.5 nicht; im oberen Drittel steht z.B.: "[COLOR=#000000]Your comment is awaiting moderation."[/COLOR]


    Zuerst dachte ich schon, es könnte ein Rechtschreibfehler in der comments.php sein, denn da heißt es:

    PHP
    <li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">

    und hab mal testhalber aus dem oddcomment ein addcomment gemacht, das war's aber auch nicht.

    Stelle ich die WP-Einstellungen so um, dass jeder Kommentar veröffentlicht wird, so geht das. Nur eben dieses "awaiting moderation" aus der comments.php bekommt kein User zu sehen.

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    Einmal editiert, zuletzt von csign (5. April 2008 um 00:25)

  • Richtig, es liegt am benutzten Thema. K2 zeigt zum Beispiel die gewünschte Meldung an.

    btw,

    $oddcomment = 'alt';


    hat mit deiner Meldung absolut nichts zu tun. Es bezieht sich lediglich auf eine bestimmte, andere CSS-Klasse, durch die ein Kommentar eine andere Hintergrundfarbe bekommt. Es steht sogar direkt im Kommentar über der von mir zitierten Codezeile. Wenn du aus $oddcomment $addcomment machst, klappt das nicht mehr. ;)

  • Aber das erscheint in der comments.php meines Themes - also ist es auch vorgesehen.

    In meiner comments.php aus meinem Theme:

    PHP
    <li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
                <cite>Comment by: <?php comment_author_link() ?></cite>
                <?php if ($comment->comment_approved == '0') : ?>
                <em>Your comment is awaiting moderation.</em>
                <?php endif; ?>


    Das "riecht" doch danach, dass der Satz erst dann kommt, wenn eine Approval folgen muss.

    if ... approved = 0 ===> dann schreibe "your comment is awaiting modereation"


    :confused:


    Und: es liegt definitiv nicht am Theme.

    Ich hab jetzt etliche meiner installierten Themes durchprobiert, auch das Default von WP 2.5. Bei keinem einzigen kommt beim Eintragen eines User-Kommentars, dass er auf Moderation warten muss!

    Ich hab alle Plugins mal testhalber deaktiviert und es dann mit den verschiedensten Themes probiert: keine Warnmeldung bezüglich "wartet auf Moderation"!

    Nur der Admin erhält Mails von wegen "please moderate..." und die Kommentare erscheinen im Backend!

    Aber der User ... der klickt und schickt und klickt und schickt in der Meinung, er hat nicht richtig geklickt und geschickt und geklickt und geschickt ... und der Admin hat hundertausend Kommentare von ihm an Bord.:twisted:


    In welcher .php-Datei wird denn diese Funktion gesteuert? Dann hol ich mir die halt nochmal und ersetze meine alte?

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    Einmal editiert, zuletzt von csign (5. April 2008 um 11:38)

  • denke ich nicht

    Zeile 33, comments.php des default_de Theme

    PHP
    <em><?php _e('Your comment is awaiting moderation.', 'kubrick'); ?></em>

    kann es sein, dass der hinweis nicht erscheint, weil die comments.php deines themes dies nicht vorsieht?


    Ich hab diese Meldung imho noch nie "in the wild" gesehen, obwohl wie schon festgestellt, in den comments.php sowas drinsteht.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Die Meldung steht z.B. im Kubrick-Theme in der comments.php gar nicht drin, in meinem Theme ("KISS") schon.

    Aber in keinem von beiden funktioniert diese Meldung für User, wenn ihr Kommentar auf MOderation wartet.

    Also muss das Ganze doch global irgendwo in WP gesteuert werden?

    Funktionieren tut es ja an sich, sonst würde der Admin keine Mail "please moderate ..." erhalten und die Kommentare im Backend nicht auf Freischaltung warten.

    Wo wird denn genau diese Funktion gesteuert, dass diese Warnmeldung ausgespuckt wird, dann such ich mal in dieser Datei bzw. hole mir das Original nochmal?

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

  • @ suedkind

    ja auf deinem Blog geht es bei mir auch ;-)

    Aber wo um alles in der Welt wird diese Funktion gesteuert, in welcher .php-Datei?

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

  • Ahaaaaa, wenn man einen Kommentar schreibt und abschickt, dann erscheint in der Statusleiste die wp_comments_post.php

    Werden hier die Ausgabesätze gesteuert, ob ein Kommentar auf Moderation warten muss?


    WP2.5-Einstellungen siehe anhängender Screenshot.

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    Einmal editiert, zuletzt von csign (5. April 2008 um 17:19)

  • Wofür ist im Ordner "wp_include" die Datei taxonomy.php gut?
    Die hab ich - als einzige - im Ordner wp_include mal geändert bzw. im Zuge eines Plugins (MyCategoryOrder) ersetzt.
    Vielleicht liegt's an der?

    Eine comments_functions.php gibt bei meinem Wordpress 2.5 DE-Edition im Ordner wp_include nicht.
    Nur eine comment.php oder eine function.php

    Hast du WP 2.5?


    [EDIT]

    In der Datei wp-comments-post.php im Rootverzeichnis werden offenbar die Comments gesteuert.

    Allerdings wird da alles abgefragt, ob Comments closed sind oder nicht etc., aber eben von Moderation warten oder nicht warten, ist da null drin!


    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    Einmal editiert, zuletzt von csign (5. April 2008 um 12:45)

  • Probs mit Kommentare

    Hallo,

    also ich bin zwar ein Neuling was Wordpress anbelangt habe aber bevor ich angefangen habe mich reichlich informiert und nachgelesen. Ich bin zwar kein PHP Freak aber egal wwas ich mache können keine Kommentare abgegeben werden. Alles ist aktiviert jedoch bekomme ich die Meldung: Der Kommentarbereich ist geschlossen obwohl alles aktiviert ist. :cry:
    Ich benutze das Thema Dark 3Chemical DE :)
    kann das damit etwas zu tun haben? Beim Schreiben-Arikel ist auf rechten Seite der Hacken bei Diskussion: Erlaube Kommentare & Erlaube Pings dar Hacken gesetzt. Bin ich da total falsch? Hilfe wäre wünschenswert. :-?

  • Feedback

    . . . da ist auch alles O.K. - Ich habe eben mal weitergebohrt. Auf meinem Template fehlt in der Sidebar das Button Registrieren / Anmelden.
    Das mitgerlieferte Plugin Sidebar kann wegen Errormeldung nicht aktiviert melden. So . . . and now? :(
    Komplett neues Template mit Sidebar/Feeds oder wo bekomme ich ein optimales Sidebar Plugin für mein geanntes Template her. (Tränen tröpfeln auf mein Keyboard :oops:

    Nachtrag: 10min später! Freu - träller - Jauchz! Geschafft. Danke an alle

    Einmal editiert, zuletzt von PeRu (5. April 2008 um 22:45)

  • Ist dein Theme nicht widgetfähig? Dann kannst du die Sidebar mit den Widgets zusammenfügen.
    Im META-Widget ist bei mir "registrieren" und "login" (u.a.) mit drin.

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

  • Um auf das eigentliche Thema zurückzukommen:

    woran könnte es nun liegen, dass der User, der einen Kommentar schreibt, die aber vom Admin laut Einstellungen erst freigeschalten werden müssen, keine Warnmeldung bekommt von wegen müssen freigeschalten werden?

    Am Theme liegt es nicht, da es bei mir in keinem einzigen Theme geht, nicht mal im Wordpress-Standardtheme!

    Ich hab WP 2.5 DE-Edition. Selbst mit allen deaktivierten Plugins gehts noch nicht; ein Plugin spuckt da also auch nicht mit rein.

    Keiner eine Idee?:confused:

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!