Seite 1 von 1

[gelöst] Zu lange wörter sprengen das Design (subsilver2)

Verfasst: 11.01.2012 01:59
von Testusmania99
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...

Re: Zu lange wörter sprengen das Design (subsilver2)

Verfasst: 11.01.2012 21:06
von Crizzo
Hier hat das Textfenster einfach "overflow:hidden" per CSS bekommen, dann wird sowas einfach abgeschnitten.

Re: Zu lange wörter sprengen das Design (subsilver2)

Verfasst: 12.01.2012 16:33
von Testusmania99
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?

Re: Zu lange wörter sprengen das Design (subsilver2)

Verfasst: 12.01.2012 16:58
von BNa
Der subsilver2 PostContent ist ein ganz normales <div>, daher sollte es möglich sein.

Öffne

styles/subsilver2/template/viewtopic_body.html

Finde

Code: Alles auswählen

<div class="content">{postrow.MESSAGE}</div>
Ersetze mit

Code: Alles auswählen

<div class="content" style="overflow:hidden;">{postrow.MESSAGE}</div>
Oder

Code: Alles auswählen

<div class="content" style="overflow:auto;">{postrow.MESSAGE}</div>

Re: Zu lange wörter sprengen das Design (subsilver2)

Verfasst: 12.01.2012 17:02
von Crizzo
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.

Re: Zu lange wörter sprengen das Design (subsilver2)

Verfasst: 12.01.2012 17:12
von Mahony
Hallo
Versuchs mal hiermit http://www.phpbb.com/community/viewtopi ... 5#p7265005


Grüße: Mahony

Re: Zu lange wörter sprengen das Design (subsilver2)

Verfasst: 12.01.2012 17:21
von BNa
BlackHawk87 hat geschrieben:Was soll das denn bringen?
Bei prosilver funktionierts, mein kleiner Adler :lol:

Re: Zu lange wörter sprengen das Design (subsilver2)

Verfasst: 12.01.2012 17:48
von Testusmania99
Hallo an alle! :wink:

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,
Ersetze mit:

Code: Alles auswählen

'MESSAGE'			=> wordwrap($message, 100, "\n", true),
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)