ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Shoutbox beiträge automatich löschen

Geschlossen
  1. #31
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    OK hätte ich es gleich mal getestet, so nun hab ich es gemacht, der der Codeausschnitt von oben hat sich ein klein wenig geändert, also hier nur das was eingefügt werden muss, wo siehe oben.
    	    $anz = db_count_query('SELECT COUNT(id) FROM `prefix_shoutbox`');
          $limit = 50; //Limit der Shoutbox
          if ($anz > $limit) {
            db_query('DELETE FROM `prefix_shoutbox` ORDER BY id LIMIT '.($anz-$limit));
          }
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    [POR]eisbaer Mitglied
    Registriert seit
    27.05.2007
    Beiträge
    158
    Beitragswertungen
    1 Beitragspunkte
    Also habs auch eingebaut und es geht Wunderbar danke Mairu.
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    oehjg Mitglied
    Registriert seit
    21.02.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    jo super danke Mairu!
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Also bei funktioniert es jetzt auch!
    Vielen Dank!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    olaf Mitglied
    Registriert seit
    18.02.2007
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    cool funst bei mir auch nur hatte ich diese rechenaufgaben weg gemacht leider sind diese wieder da...:-(

    was muss ich davon wider endfernen damit das wider weg ist?

    Danke :-)
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    das müsste weg

    get_antispam ('shoutbox', 0);
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    olaf Mitglied
    Registriert seit
    18.02.2007
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    das hab ich ja garnicht mehr drinstehen...

    habe das damals weg gemacht und seid dem der code drin ist, ist das wieder da... liegt irgend was in dem neuen (obenstehend) code...


    mfg
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Der Code bewirkt nur das was der Threadtitel aussagt, dass Löschen von Shoutboxeinträgen!

    Poste mal dein Script!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    olaf Mitglied
    Registriert seit
    18.02.2007
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
      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 ( "" , "'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
    	  }
      }
      if (has_right($allgAr['sb_recht'])){
      echo '<form action="index.php" method="POST">';
      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 />';
    	echo get_antispam ('shoutbox', 0);
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
    	echo '</form>';
      }
      echo '<table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT '.(is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:5));
    	$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]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea).'</td></tr>';
      }
      echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
    $anz = db_count_query('SELECT COUNT(id) FROM `prefix_shoutbox`'); 
          $limit = 50; //Limit der Shoutbox 
          if ($anz > $limit) { 
            db_query('DELETE FROM `prefix_shoutbox` ORDER BY id LIMIT '.($anz-$limit)); 
          } 
    ?>
    0 Mitglieder finden den Beitrag gut.
  10. #40
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Wie ich oben schon gesagt habe!

    echo get_antispam ('shoutbox', 0);

    entfernen, oder // davor setzen, so:

    // echo get_antispam ('shoutbox', 0);

    dann ist AntiSpam weg!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    olaf Mitglied
    Registriert seit
    18.02.2007
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    DANKE!!!

    Es funst...

    ich war ein wenig schwer von begriff^^
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten