ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Worte im Shoutbox-Text abgeschnitten

Geschlossen
  1. #1
    User Pic
    Firephoenix01 Mitglied
    Registriert seit
    28.03.2007
    Beiträge
    19
    Beitragswertungen
    0 Beitragspunkte
    Liebe Experten!

    Ich habe gestern die scrollbare Shoutbox 1.1 in meine Webseite eingebunden und einen ersten Testeintrag vorgenommen.

    Funktioniert soweit auch alles ganz gut. Was allerdings auffällt, ist die Tatsache, dass Worte in der Shoutbox nach exakt 10 Zeichen abgeschnitten werden.

    Ich habe bereits versucht, das Problem mit einer Anpassung der Breite zu lösen, weil ich zuerst dachte, es gäbe nicht genügend Platz. Dadurch wurde das Problem aber nicht behoben.

    Danach habe ich mir den Code der shoutbox.php einmal angeschaut, konnte jedoch auch dort keinen Hinweis auf die Lösung des Problems finden. Bei einigen anderen Boxen konnte man die Länge der angezeigten Buchstaben im Quelltext ändern. Das scheint hier nicht der Fall zu sein.

    Ich bitte also um Hilfe oder einen Hinweis dazu, wie ich das Problem selbst lösen kann. Ich schreibe euch hier einfach noch mal meinen Quellcode herein. Vielleicht hilft euch das weiter.

    Liebe Grüße und Dank im Voraus

    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    #   modifieziert von: Burli und noch mal vielen Dank an Mairu für seine Hilfe ;)
    
    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, 25);
    	  $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 ( "" , "'.$datum.'/ '.$zeit.''.$shoutbox_VALUE_name2.' <br>'.$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: 100%" cols="30" rows="5" name="shoutbox_textarea"></textarea><br />';
    	echo get_antispam ('shoutbox', 0);
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
    	echo '</form>';
      }
      echo '<div style="overflow:scroll; height:250px;">';
      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> '.bbcode(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
      }
    echo "</table></div><center><br>Es ist der: $datum um $zeit <br>Deine IP:<b> $shoutbox_VALUE_name2</b><br>wird gespeichert";
      echo '<br><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a></b></center>';
    
    ?>


    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Das solltest du mal auf deiner Seite suchen und einstellen

    Shoutbox Optionen
    Schreiben in der Shoutbox ab?
    Maximale Wortlänge in der Shoutbox
    Anzahl angezeigter Nachrichten
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Schommie Mitglied
    Registriert seit
    13.06.2008
    Beiträge
    86
    Beitragswertungen
    1 Beitragspunkte
    also ich hab das gleiche problem, und im admin bereich nützt es nichts wenn ich es da um ändere...
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Dann stehts bei dir fest in der shoutbox.php suche nach {10} oder halt der Zahl, nach dem abgeschnitten wird und erhöhe sie.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten