< návrat zpět

Diskuse


Téma: Chyba v Diskuzním fóru při textu rss

Zaslal/a 10.11.2018 8:31

Ahoj, ve verzi 7.5.5. jsem narazil na chybku v motivu 3sloupcový.
Když jsem vytvořil diskuzní fórum ale to bez nutnosti se registrovat, kde může psát zprávu každý.

Tak je tam problém, v případě, že někdo napíše delší zprávu např.

dsgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg

tak ten text vyjde mimo to pole a jdo do okraj webu, lze to nějak opravit ?
Mohl by toho totíž někdo zneužít a posílat takové dlouhé zprávy.

Díky

Zaslat odpověď >

#021322
Ona to není úplně chyba motivu. Řeším toto většinou ostylováním prvku, který text obsahuje.

white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
word-break: break-all;
display: table-row;
#021323
Děkuji, chápu.

Ale nechápu jak já jako css,html lajk by toto mohl opravit.
Mohl by si mě prosímtě trochu navést, zbytek snad zvládnu.
#021326
V prvé řadě se musíš podívat jakým tagem je ten text obalen. Najdeš pravděpodobně něco jako toto:
<div class="post-body-text">dsgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg</div>Takže použiješ nalezenou CSS třídu, přidáš k ní to co jsem psal.

Výsledek je
.post-body-text {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
word-break: break-all;
display: table-row;
}

Většina dnes používaných prohlížečů si z toho vybere to co znají, zbytek budou ignorovat... Každopádně doporučuji i prostudovat co jednotlivé vlastnosti dělají, ať jen neslepuješ bezmyšlenovitě cizí kusy kódu.
#021327
Díky :-)
#021329
To je ale jen úprava pro jednotlivý text. Co když se najde více lidí co takhle budou spamovat, to budu muset obalovat všechny ty texty ne ?

To nejde celkově nějak zabezpečit a zadat tam tzv. bariéru přes kterou nemůže text procházet do prava ale jen dolů pod sebe ?
#021330
img

Promiň, ale na tohle nejde jinak reagovat.

Ten styl se týká toho prvku <div class="post-body-text"></div>, nezávisle na tom co je jeho obsahem. Doporučuji o CSS načíst alespoň základy.