ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Leerzeichen in Shoutbox

Geschlossen
  1. #1
    User Pic
    Ellenbogen Mitglied
    Registriert seit
    15.05.2006
    Beiträge
    139
    Beitragswertungen
    0 Beitragspunkte
    Bekomme in der Shoutbox mitten im geschreibenem Text nach dem posten auf einmal ein Leerzeichen eingefügt.
    Waran kann das liegen???


    verwendete ilchClan Version: 1.1

    betroffene Homepage: g3w.ohost.de
    Get your own Gamercard Sig
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Miraculixx Mitglied
    Registriert seit
    19.05.2006
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Das liegt am trennen der Zeichen. Nach 10 Zeichen wird ein Leerzeiechen eingeschoben.

    Der Sinn ist, dass nicht jemand her kommt und z.B so was schreibt sssssssssssssssssssssssssssssssssssssssssssssssssssss

    Denn er zerschiesst dir damit die größe der Shoutbox. Folge ist die Shoutbox wird auf die benötigte Größe aufgezogen und dein Design ist hin.

    Wie man sieht ist das Design dann hier auch hin.


    EDIT: Fürs nächstemal, die Hälfte an ssssssssss tuts auch


    Zuletzt modifiziert von Panicsheep am 23.05.2006 - 17:22:18

    EDIT: Sorry ich wollte das Problem demonstrieren.


    Zuletzt modifiziert von Miraculixx am 23.05.2006 - 17:32:41
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Ellenbogen Mitglied
    Registriert seit
    15.05.2006
    Beiträge
    139
    Beitragswertungen
    0 Beitragspunkte
    So kann ich denn die 10 auf die Breite meiner Shoutbox anpassen?
    Get your own Gamercard Sig
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Miraculixx Mitglied
    Registriert seit
    19.05.2006
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Die länge der Wörter kannst du an dieser stelle anpassen:
    /include/boxes/shoutbox.php

    echo '<tr class="'.$class.'"><td><font color="#BF9A61"><b>'.$row->nickname.':</b></font> '.preg_replace( '/([^s]{10})(?=[^s])/', "$1n", $row->textarea).'</td></tr>';


    {10} = Wörtlänge

    Must du dann auf deinen gewünschte länge setzen.


    Zuletzt modifiziert von Miraculixx am 23.05.2006 - 17:43:38
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    FargoR Mitglied
    Registriert seit
    05.06.2007
    Beiträge
    55
    Beitragswertungen
    0 Beitragspunkte
    Bei mir schaut die /include/boxes/shoutbox.php wie unten aus und ich bin mir nicht sicher wie ich das anpassen muss damit nicht immer die Leerzeichen kommen?

    Kann mir bitte jemand helfen?

    <?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 (has_right($allgAr['sb_recht'])){
        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` (`nickname`,`textarea`) VALUES ( "'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'" ) ' );
          }
        }
      echo '<form action="index.php?'.$menu->get_complete().'" 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>';
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Einfach in der Konfiguration vom Adminbereich, die maximale Wortlänge erhöhen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    FargoR Mitglied
    Registriert seit
    05.06.2007
    Beiträge
    55
    Beitragswertungen
    0 Beitragspunkte
    Wenn ich nun ein Smilie hätte welches sich auf die Stirn schlägt dann.......!

    Danke Mairu!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten