Beiträge von hokkabaz81

    Kann mir wirklich niemand weiterhelfen??

    Ich sitze nun 6 Stunden und versuche irgendwelche Möglichkeiten aus.
    Sei es Textfeld Zeitgesteuert anzeigen zu lassen, was nicht klappt,

    oder aktuell, dass die Eingabefläche ein Bild verdeckt, das nach 30 Sekunden verschwindet, was auch net klappt, weil es sich über das Feld setzt und nicht drauf.

    Wäre echt erfreut, wenn sich jemand die Zeit nimmt.

    Habe ich das richtig verstanden das unangemeldete user erst nach 30 Sekunden schreiben dürfen ?

    und Registrierte User dürfen sofort schreiben ?

    Ja genau, so soll es im Idealfall sein.

    So hätte ich bzw. die Moderatoren genug Zeit, vor dem Spamen, die entsprechenden User zu sperren.

    Was sicher(er) ist, weiss ich nicht. Darum hoffe ich, dass ich mit eurer Unterstützung das passende für mein Vorhaben zu finden.

    Ich habe eine Funktion, die unreg. Gäste die Copy&Paste Funktion verbietet.

    Code
    $('message').onpaste = function () {
    if (self.userPrivilegienGlobal == 'gast') {
    new Effect.Highlight('message', { 
    startcolor: '#ffffff'
    });
    $('message').disabled = true;
    $('message').value = 'Du musst registriert sein, um diese Funktion nutzen zu können!';
    setTimeout(let_write, 4000);
    return false;      }    }

    Zeile 1: der onpaste Befehl.
    Zeile 2: Nutzergruppe (in diesem Fall Gast)
    Zeile 3: Hier blinkt unser Textfeld weiss auf (Zeile 4) , wenn Return False kommt.
    Zeile 7: unsere Fehlermeldung

    Zeile 8: Dauer der Meldung, wo auch nichts gepostet werden kann.

    Ich wollte nun diesen Code ein wenig modifizieren und für mein Vorhaben nutzen.
    Das "onpaste" hab ich z.B. durch "onklick" ersetzt und "setTimeout" entsprechend hoch geschraubt.

    Soweit eigentlich gut. Doch bei jedem Klick ins Kommentarfeld kommt die Schreibpause. Das ist natürlich Mist :)

    Gibt es ein Befehl, der direkt beim Reload oder LogIn die Return False rausschmeisst? Also nicht nur bei C&P oder OnClick. Oder kann man pro Sitzung nur ein einziges mal die return false Meldung ausgeben? Oder bin ich mit dieser Methode komplett auf dem Holzweg?

    Grüße Euch alle.

    Zuerst zu meiner Person.

    Ich bin im Bereich der "Programmierung" noch ziemlich neu. Seit Juli habe ich angefangen, mich hier und da einzulesen. Darum, habt ein wenig Geduld, wenn ich bestimmte Antworten nicht beim ersten mal verstehe :)

    Zu meiner Frage: Ich habe kürzlich ein Themenchat eröffnet. Soweit steht und läuft auch alles, wie gewünscht. Nun jedoch gibt es einige Störenfriede, Spam-Bots, die ich anhand der IP sperre. Kommen aber immer wieder mit Proxys rein. Nun habe ich mir vorgenommen, dass ich einen Counter einbaue, der nach dem Log-In, eine vorgegebene Zeit runterläuft (z.B. 30 Sek), wo der User nicht schreiben kann und nach Ablauf erst, der Textbereich freigegeben wird, und das möglichst nur für unregistrierte Nutzer.

    Wie kann ich das realisieren?