ilch Forum » Allgemein » HTML, PHP, SQL,... » Shout Box Post limitieren

Geschlossen
  1. #1
    User Pic
    RJ76 Mitglied
    Registriert seit
    27.06.2007
    Beiträge
    49
    Beitragswertungen
    0 Beitragspunkte
    hi ich habe schon zig SB threads durchsucht, aber ich finde nicht was ich brauche grumml

    Und zwar will ich den eintrag auf eine betimmte Länge reduzieren, damit keiner Romane in die Sb posten kann.
    Die Maxwordlength ist ja nur für ein Wort, sowas müsste doch auch für die SB selbst geben, also das ein Einrtag z.b. nicht mehr als 1000 Zeichen beinhalten darf.

    Ich habe die Safe Box mit BBcode drin. weiß jeamdn wie man den Code verändern muss?

    Danke schonmal im vorraus zwinker

    <center>
    <?php
    
    #   Copyright by Manuel
    #   Support www.ilch.de
    #
    #	Modul by Daniel Müller (DeutscheMark)
    #	Support www.Ctf-Clan-Gaming.de
    
    defined ('main') or die ( 'no direct access' );
    
    $shoutbox_VALUE_name = getenv("REMOTE_ADDR");
    $datum=date(" | j.n.Y");
    $zeit=date(" | H:i");
    
    if ( $_SESSION['authright'] <= -1 ) {
      // registrierte User
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) ) {
    		$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.''.$zeit.'" , "'.$shoutbox_textarea.'"  ) ' );
    	  }
      }
      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="25">';
      echo '<br /><textarea cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
      }
    
      else {
      //Gaeste
      echo "<font color=#FFFFFF><b><br>Zum Posten<br>Bitte Einloggen!<p></p></b></font>";
      echo "Deine IP:<br><b>$shoutbox_VALUE_name</b><br><br>";
      echo '</form><table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0">';
      }
    
      echo '</form><table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 8');
    	$class = 'Cnorm';
      while ($row = db_fetch_object($erg) ) {
    	  $class = ( $class == 'Cmite' ? 'shoutbox' : 'Cmite' );
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.bbcode(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>';
    
    ?>
    </center>


    betroffene Homepage: roamers.bplaced.net
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    $shoutbox_textarea = strip_tags($shoutbox_textarea); 
    $shoutbox_textarea = substr($shoutbox_textarea,0,1000);


    Die erste Zeile steht schon bei dir im Code, ist also zur Orientierung zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    RJ76 Mitglied
    Registriert seit
    27.06.2007
    Beiträge
    49
    Beitragswertungen
    0 Beitragspunkte
    Yes Was wär ich nur ohne Ma!ru....DANKE !!!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Portalrunner Mitglied
    Registriert seit
    17.04.2008
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hi hätte auch ma ne frage, hab nen Clanforum auf php bb erstellt, eingerichtet usw. da hab ich dann die Shoutbox ausgeblendet, wenn ich sie jetzt wieder anzeigen will kommt dieser Fehler:

    Not Found

    The requested URL /deleted was not found on this server.

    was muss ich machen damit sie wieder angezeigt wird?

    thx im vorraus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, Portalrunner!

    Für PHP BB ist das die völlig falsche Seite. Aber der Fehler heißt soviel wie:
    Not Found ??? Was heißt denn das? Da Fehlt was, wahrscheinlich die Datei für die Shoutbox. Aber frag am, besten in einem phpBB Hilfeforum nach.

    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Portalrunner Mitglied
    Registriert seit
    17.04.2008
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    jo thx nur hatte iwie nix zu php bb gefunden ^^ und das doofe an der ganzen sache ist, dass es am anfang ging ^^

    thx
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten