ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Name zu lang für shoutbox

Geschlossen
  1. #1
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    Ich habe als admin einem User einen längeren namen verpasst da dieser selbst es nicht machen konnte weil die namenslänge zu kurz ist....

    funktioniert alles bis auf die shoutbox die schneidet den letzten buchstaben ab.

    kann mir einer sagen wo ich es ändern muss, damit der volle name in der shoutbox steht?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    In der Shoutbox (include/boxes/shoutbox.php) sollte
    $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
    stehen, das ist die Länge also kannst du dort die 15 zu was anderem ändern.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    gut danke schön...

    da ich nicht mit einer so rasenden antwort gerechnet habe kann ich es erst nachher testen weil jetzt bin ich auf der arbeit zunge

    ich meld mich falls es probleme gibt ^^
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    ich habe es jetzt geändert aber es hat sich nichts getan.... woran kann das liegen?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das funktioniert erst bei neuen Einträgen, für alle müsstest du in der Datenbank den Namen ändern.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    ja ne das mein ich ja ich hab dem user gesagt das er es nochmal testen soll und der buchstabe fehlt immer noch... der name hat 16 zeichen und ich habe aus der 15 ne 18 gemacht...

    Hast du ne idee?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Achso ja, in der Datenbank hat das Feld wahrscheinlich nur eine Länge von 15, du müsstest als mit phpmyadmin bei prefix_shoutbox die Länge der Spalte nickname o.ä. ändern.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    wo find ich die denn ma auf der stelle ? zunge

    ich hab da ma rein geguckt da da gibts sowas net... die ist relativ klein
    `id` mediumint(8) unsigned NOT NULL auto_increment,
      `nickname` varchar(50) NOT NULL default '',
      `textarea` text,
      PRIMARY KEY  (`id`),
      FULLTEXT KEY `nickname` (`nickname`),
      FULLTEXT KEY `textarea` (`textarea`),
      FULLTEXT KEY `nickname_2` (`nickname`)


    das steht drin mehr net sonst noch der inhalt(also das was geschrieben wurde...


    Zuletzt modifiziert von Peter am 03.10.2007 - 20:47:52
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Mhh da steht nickname (50) also genug, ja dann wüsste ich nicht warum er bei 15 abschneiden soll, hast du die Datei auch wirklich hochgeladen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    hm ja hab ich...
    habs gerade herunter geladen und das steht drin:
    <?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, 18);
    	  $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>';
    
    ?>


    hoffe dir fällt noch was ein oder jemand anderem
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Tut mir leid, dass ich nicht gleich drauf gekommen bin, aber da steht noch maxlength="15", das müsstest du dann auch noch ändern.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    fehler passieren den besten... ^^
    Naja auf jedenfall klappt es jetzt. Danke
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten