getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 27.04.2005, 01:26   #1
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE

Wie unterscheiden zwischen Umbruch und Absatz?


Hi! Es geht um ein kleines Newssystem, dass ich gerade schreibe. Es soll möglichst validen Code ausspucken

Ich würde gern, je nach dem, ob man als User einen Umbruch (1x Return gedrückt) oder einen Absatz geschrieben hat (2x Return gedrückt), entsprechend entweder <br /> oder halt den ganzen Absatz in ein <p>...</p> auswechseln lassen ... entweder bin ich heute Nacht zu doof dazu, wie das aussehen kann, oder ich denke zu kompliziert.

Reicht da ein regex? Oder zwei (einen pro "Fall")? Hmm ...
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten


Alt 27.04.2005, 01:50   #2
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine User
Ich würde das so machen:

Du setzt an den Anfang jedes Textes erstmal standardmäßig ein <p> und dann ans Ende ein </p> .

Dann durchsuchst du alles nach doppelten Zeilenumbrüchen und ersetzt diese mit </p><p>

Als letzter Schrit ersetzt du alle einfachen Umbrüche mit <br />
Adromir ist offline   Mit Zitat antworten
Alt 27.04.2005, 10:03   #3
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
die Lösung von Andromir ist die leichteste.

ersetze

$a=str_replace("<br /><br />","<p>",$a);

Allerdings fehlen Dir so die End-Tags, also am Anfang ein <p> setzen,
dann

$a=str_replace("<br /><br />","</p><p>",$a);

allerdings bist Du ja in ein er Textarea, also:

$a=str_replace("\\n\\n","</p><p>",$a);

und ganz am Anfang

$a=str_replace("\\n\\r","\\n",$a);
für Windoof
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer

Geändert von steffenk (27.04.2005 um 10:07 Uhr).
steffenk ist offline   Mit Zitat antworten
Alt 27.04.2005, 12:51   #4
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
PHP-Code:
$string='<p>'.$string;
$string=preg_replace('/\r\n\r\n|\r\r|\n\n/''</p><p>'$string);
$string=preg_replace('/\r\n|\r|\n/''<br />'$string);
$string=$string.'</p>' 
Voila - habs noch nicht getestet, müsste aber funktionieren
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 27.04.2005, 12:53   #5
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ja, seh ich auch so
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 27.04.2005, 12:58   #6
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Ok, funktioniert ... merci
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 27.04.2005, 15:03   #7
TP-Supporter
 
Benutzerbild von Weede
 
Registriert seit: Jun 2004
Weede ist auf einem guten Weg
nur mal so ein gedanke. es heißt ja, dass bei barierefreiem design keine <br>'s verwendet werden soll, oder?

PHP-Code:
$string='<p>'.$string;
$string=preg_replace('/\r\n\r\n|\r\r|\n\n/''</p><p class="absatz">'$string);
$string=preg_replace('/\r\n|\r|\n/''</p><p class="neuezeile">'$string);
$string=$string.'</p>' 
wäre richtig, oder?
thnx boris und co.
__________________
Ich bin bereit, meinem Schöpfer gegenüberzutreten.
Ob mein Schöpfer ebenso bereit ist, diese Begegnung über sich ergehen zu lassen, ist eine andere Sache.

Geändert von Weede (27.04.2005 um 15:05 Uhr).
Weede ist offline   Mit Zitat antworten
Alt 27.04.2005, 15:28   #8
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
<br /> sind nach wie vor erlaubt, wenn man sie für einen Umbruch nutzt. Ein Umbruch ist in Ordnung, auch auf "barrierefreien" Webseiten.

Was man nicht machen soll, ist zweimal einen Umbruch für einen Absatz zu erzeugen a la <br /><br /> - dafür ist ja das Element <p>...</p> da.

Alles klar?
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 27.04.2005, 15:52   #9
TP-Moderator
 
Benutzerbild von skipperjan
 
Registriert seit: Jan 2005
Ort: Düsseldorf
skipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKE
hm,

ich habe schon lange keine <p></p>´s mehr verwendet, sondern immer nur div´s mit entsprechenden paddings, allerdings ist dieses K0onstrukt laut Bitv auch völlig OK und die Seite wurde als barriefrei eingestuft, äh, halt diese Bezeichnung gibt´s ja nicht bei den Barriere-Vögeln. Das heißt dann "gut zugänglich" und wird vergeben, wenn man mindestens 95 von 100 Punkten erreicht, dort waren es sogar span´s mit css Paddings in einem Tabellenkonstrukt eingebettet, mit Javascript!

Man muss also nicht immer ein Vertreter der absolut reinen Lehre sein, um den Anforgerungen an Barrierefeeiheit so gut als möglich gerecht zuwerden.

Wenn´s nicht anders geht (weils sonst scheisse aussieht), gibts halt auch mal verschachtelte Tabellen, Layoutgrafiken und Javascripte.

So long,

skip
__________________
Chenaski - Klamotten designed by Pete
USE - nicht immer nur mit Stars and Stripes rumlaufen!

Hunde in der Großstadt: Guck mal wo ich fast reingetreten bin.....
skipperjan ist offline   Mit Zitat antworten
Alt 27.04.2005, 16:18   #10
TP-Insider
 
Benutzerbild von HoRnominatoR
 
Registriert seit: Dec 2003
Ort: nienburg (raum hannover)
HoRnominatoR ist auf einem guten Weg
lol, div-suppe.
__________________
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D
HoRnominatoR ist offline   Mit Zitat antworten
Alt 27.04.2005, 16:33   #11
TP-Moderator
 
Benutzerbild von skipperjan
 
Registriert seit: Jan 2005
Ort: Düsseldorf
skipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKE

Suppe kochen muss man auch können...........

Ne mal ehrlich, mein Thread resultiert aus einem gewissen Barrierefreiheitsfrust heraus, Absätze mit p sind richtig, mit doppel-br nicht und mit div,span,was auch immer Suppe fragwürdig, aber manchmal gehts halt nicht anders (1 Pixel-Linien rechts-links-oben Wahnsinn um die kleinen Absätze schön optisch einzufassen).

Ich gebe euch also recht, man soll es lieber odentlich machen.

In diesem Sinne, frisch nas Werk,

so long,

skip
__________________
Chenaski - Klamotten designed by Pete
USE - nicht immer nur mit Stars and Stripes rumlaufen!

Hunde in der Großstadt: Guck mal wo ich fast reingetreten bin.....
skipperjan ist offline   Mit Zitat antworten
Alt 27.04.2005, 16:50   #12
TP-Insider
 
Benutzerbild von HoRnominatoR
 
Registriert seit: Dec 2003
Ort: nienburg (raum hannover)
HoRnominatoR ist auf einem guten Weg
ich fuer meinen teil behandle <br/> aka \n immer gleich - egal wie oft sie hintereinander vorkommen, alles absaetze. spricht ja nichts dagegen, da noch n div drumzusetzen, sind ja beides blockelemente.
__________________
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D
HoRnominatoR ist offline   Mit Zitat antworten
Alt 27.04.2005, 17:01   #13
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Ich hab den Sinn Deines Satzes nicht wirklich verstanden *g*

Wir sprechen hier nicht von "barrierefreiem" Code, sondern von semantisch (!) korrektem HTML. Und dies sieht vor, einen Absatz mit <p>...<p> zu machen, einen Umbruch mit <br />, eine Überschrift mit h1-h6 usw. ... alles andere ist Tag-Suppe.
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 27.04.2005, 17:09   #14
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ist ja lustig, das aus einem kleinen Problem wieder eine Grundsatzdiskussion entbrannt ist.
Dabei kann ja jeder so vorgehen, wie er möchte. Es gibt halt Standards, und entweder man hält sich dran oder nicht.
Wenn man also barrierefreie Seiten gestalten will, so muss man sich auch an die Vorschriften für barrierefrei halten. Macht man das nicht, ist die Seite halt nicht barrierefrei.
Diese Standards sind kein Geheimnis und können überall im Netz eingesehen werden
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Wie unterscheiden zwischen Umbruch und Absatz? Wie unterscheiden zwischen Umbruch und Absatz?
« Live stream von Konzert | XAMPP - Apache läuft nicht ... »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:04 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67