[gelöst] Zu lange wörter sprengen das Design (subsilver2)
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- Testusmania99
- Mitglied
- Beiträge: 345
- Registriert: 04.09.2007 10:18
- Wohnort: Norden
[gelöst] Zu lange wörter sprengen das Design (subsilver2)
Ja, damit ist eigentlich schon fast alles erklärt. Ich nutze das phpbb 3.0.10 und mein eigenes subsilver2 basiertes Thema.
Wenn ich jedoch ein zu lang zusammengesetztes Wort nehme und es poste, dann geht alles auf 100% width. Das ist komisch.
Wie kann ich das unterbinden, so dass es innerhalb des gesetzten Rahmen des Subsilver2 bleibt?
Vielen Dank!
EDIT: Problem hier gelöst.
Hier ein Test mit einem zu langem Wort:
(sollte nun das Design sprengen in subsilver2!)
testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest
edit: ok, hier wird es unterdrückt, kopieren kann man jedoch den gesamten text. lol?
Aber wie genau macht man das und was muss ich dazu ändern? Ich liebäugele ja mit dem stylsheet...
Wenn ich jedoch ein zu lang zusammengesetztes Wort nehme und es poste, dann geht alles auf 100% width. Das ist komisch.
Wie kann ich das unterbinden, so dass es innerhalb des gesetzten Rahmen des Subsilver2 bleibt?
Vielen Dank!
EDIT: Problem hier gelöst.
Hier ein Test mit einem zu langem Wort:
(sollte nun das Design sprengen in subsilver2!)
testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest
edit: ok, hier wird es unterdrückt, kopieren kann man jedoch den gesamten text. lol?
Aber wie genau macht man das und was muss ich dazu ändern? Ich liebäugele ja mit dem stylsheet...
Zuletzt geändert von Testusmania99 am 12.01.2012 17:50, insgesamt 2-mal geändert.
Re: Zu lange wörter sprengen das Design (subsilver2)
Hier hat das Textfenster einfach "overflow:hidden" per CSS bekommen, dann wird sowas einfach abgeschnitten.
- Testusmania99
- Mitglied
- Beiträge: 345
- Registriert: 04.09.2007 10:18
- Wohnort: Norden
Re: Zu lange wörter sprengen das Design (subsilver2)
Hallöchen!
Ja, inzwischen habe ich mich damit etwas näher beschäftigt und herausgefunden, dass es wohl so nicht möglich ist. (html/css)
Denn Subsilver2 hat 100% width und mit dieser Angabe kann nichts umgebrochen werden, da halt eine vorgegebene Breite fehlt. Wenn ich der Klasse Postbody eine fixe Breite gebe, sieht auch mein Portal entsprechend blöd aus.
Allgemein ist es etwas plöd, wenn man ein flexibles Design hat und dann aber dem postbody sagt, er möge doch vorher schon umbrechen, auch wenn das Design weiter in die Breite geht.
So habe ich mich im www weiter durchgelesen und eine vermeintlich Antwort auf mein Problem gefunden:
http://www.php-space.info/php-tutorials ... echen.html
Zumindest kann man erahnen, dass es wohl eine Antwort ist. Doch wie ich das umsetzen soll, so dass NUR ein lang zusammenhängendes Wort umgebrochen wird, ist mir bis dato noch schleierhaft.
EDIT:
Oder kann es evtl. in includes/message_parser.php sein, dass ich dort etwas anderes machen muss?
Ja, inzwischen habe ich mich damit etwas näher beschäftigt und herausgefunden, dass es wohl so nicht möglich ist. (html/css)
Denn Subsilver2 hat 100% width und mit dieser Angabe kann nichts umgebrochen werden, da halt eine vorgegebene Breite fehlt. Wenn ich der Klasse Postbody eine fixe Breite gebe, sieht auch mein Portal entsprechend blöd aus.
Allgemein ist es etwas plöd, wenn man ein flexibles Design hat und dann aber dem postbody sagt, er möge doch vorher schon umbrechen, auch wenn das Design weiter in die Breite geht.
So habe ich mich im www weiter durchgelesen und eine vermeintlich Antwort auf mein Problem gefunden:
http://www.php-space.info/php-tutorials ... echen.html
Zumindest kann man erahnen, dass es wohl eine Antwort ist. Doch wie ich das umsetzen soll, so dass NUR ein lang zusammenhängendes Wort umgebrochen wird, ist mir bis dato noch schleierhaft.
EDIT:
Oder kann es evtl. in includes/message_parser.php sein, dass ich dort etwas anderes machen muss?
Re: Zu lange wörter sprengen das Design (subsilver2)
Der subsilver2 PostContent ist ein ganz normales <div>, daher sollte es möglich sein.
Öffne
styles/subsilver2/template/viewtopic_body.html
Finde
Ersetze mit
Oder
Öffne
styles/subsilver2/template/viewtopic_body.html
Finde
Code: Alles auswählen
<div class="content">{postrow.MESSAGE}</div>
Code: Alles auswählen
<div class="content" style="overflow:hidden;">{postrow.MESSAGE}</div>
Code: Alles auswählen
<div class="content" style="overflow:auto;">{postrow.MESSAGE}</div>
Area51@4seven | Area51@4seven / Reloaded | Kein Support via PN
Club goin up, on a Tuesday...
Club goin up, on a Tuesday...
Re: Zu lange wörter sprengen das Design (subsilver2)
Was soll das denn bringen?
Das Div hat eine Klasse, die kann man per Selektor ansprechen, ob das "overflow:hidden" per Inline-Style oder per Stylesheet definiert wird, ist doch total egal.
Link mal bei dir einen Beitrag, wo man solch eine Textzeile sieht und wo du in die stylesheet.css das "overflow:hidden" dem Text-Div zu geteilt hast.
Das Div hat eine Klasse, die kann man per Selektor ansprechen, ob das "overflow:hidden" per Inline-Style oder per Stylesheet definiert wird, ist doch total egal.
Link mal bei dir einen Beitrag, wo man solch eine Textzeile sieht und wo du in die stylesheet.css das "overflow:hidden" dem Text-Div zu geteilt hast.
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12249
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: Zu lange wörter sprengen das Design (subsilver2)
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Re: Zu lange wörter sprengen das Design (subsilver2)
Bei prosilver funktionierts, mein kleiner AdlerBlackHawk87 hat geschrieben:Was soll das denn bringen?

Area51@4seven | Area51@4seven / Reloaded | Kein Support via PN
Club goin up, on a Tuesday...
Club goin up, on a Tuesday...
- Testusmania99
- Mitglied
- Beiträge: 345
- Registriert: 04.09.2007 10:18
- Wohnort: Norden
Re: Zu lange wörter sprengen das Design (subsilver2)
Hallo an alle!
Ja, inzwischen habe ich auch einiges dazu gefunden und ausprobiert. Darunter auch auf phpbb.com eine Js Lösung, die aber leider nichts brachte. Vermutlich funktionierte es nur in Prosilver, nicht jedoch in Subsilver.
Wie dem auch sei hat Mahony einen sehr guten Tip gelassen, der wohl auch damals funktionierte - heute jedoch nicht mehr.
Zumindest nicht bei mir.
Jedoch (bin ja nicht ganz so doof ^_^) habe ich mit dem folgenden Code nur eine einzige Datei bearbeitet und ja, es funktioniert nun tadellos!
(Stand Jan/2012: phpBB 3.0.10 - subsilver2 basierter eigener Style)
Öffne /viewtopic.php
Suche: (Zeile ~1561 - unter: 'POST_SUBJECT')
Ersetze mit:
Die 100 müsst Ihr dann nach Euren Bedürfnissen anpassen.
Mehr habe ich nicht getan und hoffe auch, dass es das einzige ist, was ich zu machen habe.
Vermutlich aber müssen noch die PNs angepasst werden, damit auch dort lange Wörter umgebrochen werden. Für mich allerdings irrelevant, aber wer etwas dazu gefunden hat möge es bitte hier posten.
Vielen Dank!
Lg, Testusmania
(Startbeitrag entsprechend abgeändert)

Ja, inzwischen habe ich auch einiges dazu gefunden und ausprobiert. Darunter auch auf phpbb.com eine Js Lösung, die aber leider nichts brachte. Vermutlich funktionierte es nur in Prosilver, nicht jedoch in Subsilver.
Wie dem auch sei hat Mahony einen sehr guten Tip gelassen, der wohl auch damals funktionierte - heute jedoch nicht mehr.
Zumindest nicht bei mir.
Jedoch (bin ja nicht ganz so doof ^_^) habe ich mit dem folgenden Code nur eine einzige Datei bearbeitet und ja, es funktioniert nun tadellos!
(Stand Jan/2012: phpBB 3.0.10 - subsilver2 basierter eigener Style)
Öffne /viewtopic.php
Suche: (Zeile ~1561 - unter: 'POST_SUBJECT')
Code: Alles auswählen
'MESSAGE' => $message,
Code: Alles auswählen
'MESSAGE' => wordwrap($message, 100, "\n", true),
Mehr habe ich nicht getan und hoffe auch, dass es das einzige ist, was ich zu machen habe.
Vermutlich aber müssen noch die PNs angepasst werden, damit auch dort lange Wörter umgebrochen werden. Für mich allerdings irrelevant, aber wer etwas dazu gefunden hat möge es bitte hier posten.
Vielen Dank!
Lg, Testusmania
(Startbeitrag entsprechend abgeändert)