MyBB.de Forum
Zeilenumbruch im Profil (Forenanzeige) erzeugen? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Zeilenumbruch im Profil (Forenanzeige) erzeugen? (/thread-5901.html)

Seiten: Seiten: 1 2


Zeilenumbruch im Profil (Forenanzeige) erzeugen? - andiwalter - 12.05.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


RE: Zeilenumbruch im Profil (Forenanzeige) erzeugen? - Michael - 13.05.2007

Über Codeänderungen wäre das möglich. Ist es nicht einfacher über die Länge des Feldes direkt eine Begrenzung zu geben?


RE: Zeilenumbruch im Profil (Forenanzeige) erzeugen? - andiwalter - 13.05.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


RE: Zeilenumbruch im Profil (Forenanzeige) erzeugen? - Michael - 13.05.2007

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.


RE: Zeilenumbruch im Profil (Forenanzeige) erzeugen? - andiwalter - 13.05.2007

http://www.reptilonline.de/showthread.php?tid=90&pid=98#pid98

Da sieht man es. Und wird auch nicht umgebrochen bei Leerzeichen. Ist also sowieso ein Fehler drin?

Gruß
Andreas


RE: Zeilenumbruch im Profil (Forenanzeige) erzeugen? - Michael - 13.05.2007

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'])); 



RE: Zeilenumbruch im Profil (Forenanzeige) erzeugen? - andiwalter - 14.05.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


RE: Zeilenumbruch im Profil (Forenanzeige) erzeugen? - Michael - 14.05.2007

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']); 



RE: Zeilenumbruch im Profil (Forenanzeige) erzeugen? - andiwalter - 14.05.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


RE: Zeilenumbruch im Profil (Forenanzeige) erzeugen? - Michael - 14.05.2007

Setze die Zeile einfach vor dieser ein:
PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";");