manueller Tab immer an Zeilenanfang, Leerschritte weg

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

manueller Tab immer an Zeilenanfang, Leerschritte weg

Beitrag 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.
Benutzeravatar
faux
Mitglied
Beiträge: 59
Registriert: 29.03.2005 20:57
Kontaktdaten:

Re: manueller Tab immer an Zeilenanfang, Leerschritte weg

Beitrag 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.
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag 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.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“