Seite 1 von 1

manueller Tab immer an Zeilenanfang, Leerschritte weg

Verfasst: 02.09.2006 23:27
von michi-w.
Hallo,

wenn ich
- dfdfd
..- dfdfdf
....- dfdfdf

eingebe (die Punkte wegdenken), dann sieht das Ergebnis bei mir so aus
- dfdfd
- dfdfdf
- dfdfdf

Die Leerschritte werden also einfach geschluckt.

Wie stell ich das ab?

Gruß
michi-w.

Re: manueller Tab immer an Zeilenanfang, Leerschritte weg

Verfasst: 04.09.2006 00:24
von faux
michi-w. hat geschrieben:Wie stell ich das ab?
Das liegt an HTML. In HTML werden auf mehreren aufeinander folgenden Spaces als nur ein einziges gewertet.
Du könntest alle " " durch "  " ersetzen lassen:
in der includes/functions_post.php

die Zeile

Code: Alles auswählen

$html_entities_match = array('#&(?!(\#[0-9]+;))#', '#<#', '#>#');
$html_entities_replace = array('&', '<', '>');

$unhtml_specialchars_match = array('#>#', '#<#', '#"#', '#&#');
$unhtml_specialchars_replace = array('>', '<', '"', '&');
durch diese ändern probieren:

Code: Alles auswählen

$html_entities_match = array('#&(?!(\#[0-9]+;))#', '#<#', '#>#', '#  #');
$html_entities_replace = array('&', '<', '>', '&nbsp;&nbsp;');

$unhtml_specialchars_match = array('#>#', '#<#', '#"#', '#&#', '#&nbsp;&nbsp;#');
$unhtml_specialchars_replace = array('>', '<', '"', '&', '  ');
Grüße
Faux

PS: Bedenkte, dass dadurch ein Post auf sein 5-faches Volumen "aufgeblasen" werden kann, wenn jemand nur Leerzeichen posten würde.

Verfasst: 05.09.2006 04:27
von michi-w.
Hallo,

vielen Dank, dann ist es wohl besser, wenn alles beim alten bleibt.

Oder läßt sich da vielleicht ein Zeichenbegrenzer einbauen?
Also das mehr wie 20 gleiche "Zeichen" (Zeichen sind es ja nicht, aber dem Script ist das wohl egal) hineinander nicht möglich sind.

Es dürfte wohl sehr selten vorkommen, mehr als 20 gleiche Zeichen in einem Zusammenhang anzugeben.

Gruß
michi-w.