math spam protector klappt nicht bei WP 2.6.5

  • Guten Tag,

    hatte bisher eine ältere WP Version und den math spam protector.
    Klappte hervorragend.

    Bei einem anderen, neueren Blog habe ich die Version 2.6.5
    Hier verzweifle ich fast, denn ich bekomme die Spameingabe
    nur mit Fehlermeldungen angezeigt.

    Gibt es evtl. für 2.6.5. ein anderes Plugin? Habe recherchiert,
    aber nichts gefunden.

    Danke für Eure Unterstützung.

    Annalena

    • 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

  • Hier verzweifle ich fast, denn ich bekomme die Spameingabe nur mit Fehlermeldungen angezeigt.

    Solange Du uns nicht verräts, um welche Fehlermeldung es sich handelt, wird es schwer Dir irgendwie zu helfen. Ich selber benutze das Plugin ohne Probleme mit der aktuellen WordPress Version.

  • Guten morgen,

    also, folgende Fehlermeldung bekomme ich:

    Zitat

    Warning: array_rand() [function.array-rand]: Second argument has to be between 1 and the number of elements in the array in /var/www/web90/html/wp-content/plugins/math-comment-spam-protection/math-comment-spam-protection.classes.php on line 71
    Spam protection: Sum of + ?

    und in Zele 71 der math-comment-spam-protection.classes.php steht

    Zitat

    $rand_keys = array_rand($num_array, 2);

    Das habe ich bei meinem anderen Blog auch und da funzt es.

    Wer kann helfen? Danke
    Annalena

  • Ja gerne - hier ist er:


    Danke für Deine Mühe.

    Annalena

  • Da scheint mir ein

    PHP
    <?php endif; ?>

    zu fehlen... Füge das mal direkt unter

    PHP
    <?php } // if function_exists... ?>

    ein. Wenn das noch nicht klappt, entferne mal zusätzlich das

    PHP
    <?php } ?>

    vor dem

    PHP
    <!--<p><small><?php _e('<strong>XHTML:</strong>...

    (wobei ich jedoch glaube, dass das da wirklich hingehört...)

  • wenn ich das mache - Fehler : Parse error: syntax error, unexpected T_ENDIF in /var/www/web90/html/wp-content/themes/connections-texthelden/comments.php on line 113

    Ausserdem ist dann bei beiden Aktionen das weisse Feld und
    die Navigation verschwunden.

    Annalena

  • Du hast recht, ich habe es gerade nochmal bei einer Neuinstallation überprüft. Dort erhalte ich die gleiche Fehlermeldung. Warum, wieso und weshalb es bei meinen anderen Installationen klappt, ist mir ein Rätsel. Ich verwende definitiv die gleiche Pluginversion sowie WordPress 2.6.5. Sorry, dass ich Dir bislang nicht helfen konnte. Die Lösung ist wahrscheinlich wieder so einfach, dass ich sie momentan einfach nicht erkenne...

    EDIT: Klar, es war genau wie ich es vorhergesagt habe. :rolleyes: Die einfachste Lösung fällt einem dann nicht ein... Dein 1. Code war vollkommen richtig. Du gehst einfach in die Optionen des Plugins (Einstellungen/Math Comment Spam) und klickst einmal auf Update Options. Schon sollte die Fehlermeldung verschwunden sein.

    Einmal editiert, zuletzt von mfitzen (8. Dezember 2008 um 13:33)

  • Hatte gestern auch versucht, das funktionierende math-spam und die
    comment.php aus einem Blog das gut läuft in diesem auszutauschen und
    erhalte selbst dabei die gleiche Fehlermeldung.

    Was mich noch stutzig macht, wieso ist die seitliche Navi weg und
    warum steht der Contend nicht mehr im weissen Bereich, Es wird nur
    die Hintergrundfarbe angezeigt. Kannst Du Dir da einen Reim drauf machen?

    Vielen Dank für Deine Mühe.
    Annalena

  • Schau mal in meinen letzten Beitrag. Diesen habe ich eben noch editiert... Lösung: In die Plugin Optionen und einmal den Update Options Button betätigen. Danach sollte die Fehlermeldung verschwinden. Dein Code war also von Anfang an richtig... ;-)

  • Leider nein. Jetzt erhalte ich wieder die Meldung

    Code
    [B]Warning[/B]:  array_rand() [[URL="http://en-mosaik.de/function.array-rand"]function.array-rand[/URL]]: Second argument has to be between 1 and the number of elements in the array in [B]/var/www/web90/html/wp-content/plugins/math-comment-spam-protection/math-comment-spam-protection.classes.php[/B] on line [B]71[/B]
              Spam protection: Sum of  +  ?

    Annalena


    PS. Vielleicht habe ich ja auch was falsch gemacht. Also im Adminbereich unter Plugins, dann math-spam deaktiviert und dann wieder aktiviert.
    Es bleibt bei obiger Fehlermeldung. Was nennst Du Plugin-Optionen und den Update Options Button? Diese Bezeichnung finde ich nicht.

    Annalena

    Einmal editiert, zuletzt von Annalena (8. Dezember 2008 um 14:10)

  • Also erstmal belässt Du den Code wie er vorher war. Meine Änderungen also nicht einbauen... Die Einstellungen findest Du im WordPress Backend.

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    In den Pluginoptionen findest Du dann den Button "Update Options". Diesen 1x anklicken. Das sollte es dann gewesen sein...

Jetzt mitmachen!

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