Beiträge: 34
	Themen: 5
	Registriert seit: 25.02.2007
	
	
 
	
	
		Hallo,
ich hab bei mir 2 Profilfelder erstellt die auch im Forum bei jedem Beitrag bei den Userdaten erscheinen. 
http://www.reptilonline.de Wenn jetzt aber jemand zulangen Text eingibt oder mehrere Wörter hintereinander eingibt und nicht selber zeilenumbrüche einfügt ist die ganze Forenanzeige kaputt.
Wie kann man es so ändern das nach x buchstaben automatisch ein zeilenumbruch drin ist?
Gruß
Andreas
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 18.383
	Themen: 257
	Registriert seit: 09.02.2005
	
	
 
	
	
		Über Codeänderungen wäre das möglich. Ist es nicht einfacher über die Länge des Feldes direkt eine Begrenzung zu geben?
	
	
	
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
 
 
	
	
	
		
	Beiträge: 34
	Themen: 5
	Registriert seit: 25.02.2007
	
	
 
	
	
		Hi, ne leider nicht, weil manche haben ja viele tiere und dann könnten die nicht alle eintragen. Weißt du welcher Code das sein müsste?
Gruß
Andreas
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 18.383
	Themen: 257
	Registriert seit: 09.02.2005
	
	
 
	
	
		Kannst du mal bitte einen Link zu einem Beitrag posten, in dem das Problem zu sehen ist? Wenn es Leerzeichen in der Eingabe gibt sollte da sowieso umgebrochen werden. Eine wirklich gute Lösung gibt es auch nicht, da so Worte durchgeschnitten werden etc.
	
	
	
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
 
 
	
	
	
		
	Beiträge: 34
	Themen: 5
	Registriert seit: 25.02.2007
	
	
 
	
	
		http://www.reptilonline.de/showthread.ph...d=98#pid98 
Da sieht man es. Und wird auch nicht umgebrochen bei Leerzeichen. Ist also sowieso ein Fehler drin?
Gruß
Andreas
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 18.383
	Themen: 257
	Registriert seit: 09.02.2005
	
	
 
	
	
		Ich nehme an, du gibst die Eingabe im Template über die Variable $post['fidX'] aus. Wenn dem so ist öffne die Datei inc/functions_post.php und suche nach:
PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";"); 
Darüber einfügen:
PHP-Code:
$post['fidX'] = str_repace(" ", "<br />", htmlspecialchars_uni($post['fidX'])); 
 
	 
	
	
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
 
 
	
	
	
		
	Beiträge: 34
	Themen: 5
	Registriert seit: 25.02.2007
	
	
 
	
	
		Hi, 
vielen Dank aber kannst du mir auch noch sagen ob die änderungen von vorher gelöscht werden müssen dafür?
Code:
            $post['userreputation'] = get_reputation($post['reputation'], $post['uid']);
            eval("\$post['replink'] = \"".$templates->get("postbit_reputation")."\";");
        }
                 if(!empty($post['fid4'])) {
    $post['fid4'] = "Ich halte: ".htmlspecialchars_uni($post['fid4'])."<br />";
} else {
    $post['fid4'] = "";
} if(!empty($post['fid5'])) {
    $post['fid5'] = "Ich zuechte: ".htmlspecialchars_uni($post['fid5'])."<br />";
} else {
    $post['fid5'] = "";
}
        eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";");
    }
Gruß
Andreas
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 18.383
	Themen: 257
	Registriert seit: 09.02.2005
	
	
 
	
	
		Nein, die können da bleiben. Da du dadurch schon htmlspecialchars anwendest reicht auch diese neue Zeile aus:
PHP-Code:
$post['fidX'] = str_repace(" ", "<br />", $post['fidX']); 
 
	 
	
	
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
 
 
	
	
	
		
	Beiträge: 34
	Themen: 5
	Registriert seit: 25.02.2007
	
	
 
	
	
		Parse error: syntax error, unexpected ')' in /www/htdocs/v108319/reptilonline/inc/functions_post.php on line 299
Dann kommt bei mir immer der Fehler wenn ich die Codeänderung mache... Egal ob mit 2 Klammern hinten oder nur mit einer... (2 oder eine Ausprobiert weil bei deinem ersten Vorschlag 2 waren und beim 2ten nur noch eine.
Könntest du mir evtl den Code in den von mir gepostet Code einfügen damit ich den fehler des falschen einfügens ausschließen kann? Das wäre sehr lieb von dir
Gruß
Andreas
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 18.383
	Themen: 257
	Registriert seit: 09.02.2005
	
	
 
	
	
		Setze die Zeile einfach vor dieser ein:
PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";"); 
 
	 
	
	
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.