ilch Forum » Ilch Clan 1.1 » Kritik und Verbesserungen » Antispam nur für Gäste

Geschlossen
  1. #1
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    So jetzt ist mir noch etwas aufgefallen. Und zwar hätte ich gerne diesen Antispam nur für Gäste, d.h. sobald sich der Gast einloggt, soll der Antispam nicht zu sehen sein?
    Wie kann ich das realisieren???
    DANKE


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    Hallo,

    du rufst den Antispam nur auf wenn du nicht eingeloggt bist. Das kannst du so machen:

    if (loggedin())  
    {
    //Hier dann die Sachen rein wenn man eingelloggt ist
    }
    else
    {
    //Hier dann das mit dem Antispam rein
    }


    ist eigentlcih ganz einfach !!

    GRuß
    Lars
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    ähm und in welche datei??? login.php???
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    also ich habe es jetzt beispielsweise in der shoutbox geändert. es wird zwar kein antispam mehr angezeigt, aber dafür werden keine einträge mehr in der shoutbox übernommen...


    Zuletzt modifiziert von Gerni am 03.09.2006 - 06:34:10
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Das liegt warscheinlich daran das du die Antispamfunktion einfach aus dem Template genommen hast und das Script nachwievor auf die Eingabe wartet
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    hmm wenn du das machst war es ziemlich Blöd ^^

    Ne spaß du musst das in die jeweilige .php Datei schreiben was ich dir da geschribeen habe !
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    habe ich ja gemacht also in die php-Datei. bloß leider wie schon erwähnt.. geht es nicht..
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    hmm das geht schon du musst es nur richtig machen ^^

    ne spaß melde dich einfach mal per icq dann können wir zusammen schauen ob es geht oder nicht !

    Gruß
    Lars
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    mhm... kann mir jemand bei der Shoutbox helfen...

    habe zwar das Antispam für registrierte User wegbekommen, aber die Einträge in die Shoutbox werden nicht übernommen!
    Hier die php-Datei wie ich es gemacht habe:


    defined ('main') or die ( 'no direct access' );
    $shoutbox_VALUE_name2 = getenv("REMOTE_ADDR");
    $datum=date("j.n.Y");
    $zeit=date(" H:i ");
    if ( loggedin() ) {
    $shoutbox_VALUE_name = $_SESSION['authname'];
    } else {
    $shoutbox_VALUE_name = 'Nickname';
    }
    if ( !empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
    $shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
    $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
    $shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
    $shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$shoutbox_textarea);
    $shoutbox_textarea = strip_tags($shoutbox_textarea);
    if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
    db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$zeit.''.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
    }
    }
    echo '<form action="index.php" method="POST">';
    echo "<center><br> $datum $zeit <br>IP:<b> $shoutbox_VALUE_name2</b><br>";
    echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
    echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
    if (loggedin())
    {}
    else
    {echo get_antispam ('shoutbox', 1);}
    echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
    echo '</form><table width="88%" class="border" cellpadding="2" cellspacing="1" border="0">';
    $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 10');
    $class = 'Cnorm';
    while ($row = db_fetch_object($erg) ) {
    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.preg_replace( '/([^\s]{10})(?=[^\s])/', "$1\n", $row->textarea).'</td></tr>';
    }
    echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';

    ?>

    Ich hoffe mir kann einer Helfen? Vielleicht habe ich auch was falsch gemacht.
    DANKE
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    ilch.de-Team,

    könntet ihr mir bitte helfen??? komme alleine nicht weiter...
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    nach ner kleinen suche im ordner hab ich rausgefunden das das per session gespeichert wird.... also würd ich einfach die session schon in der shoutbox.php setzten...
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    und wie mache ich das?? ich kenn mich doch noch net so gut aus mit html/php
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Gerni Mitglied
    Registriert seit
    10.08.2006
    Beiträge
    874
    Beitragswertungen
    0 Beitragspunkte
    also mir ist grad aufgefallen, dass das Antispam sowohl im Gästebuch als auch in der Shoutbox auf für User sichtbar ist...

    Als Erweiterung für das neue Update wäre dann noch im Kontakt das Antispam, denn dort befindet sich gar keins.

    Und alle Antispam nur für Gäste sichbar... das wäre doch mal klasse^^
    kleinere geänderte Module für Ilch auf unserer HP: externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Kritik und Verbesserungen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten