Insite-Editing: valides XHTML erzeugen

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
apicalart
Beiträge: 161
Registriert: Fr 18. Mär 2005, 13:09
Wohnort: Linnich ( NRW )
Kontaktdaten:

Dodger war schneller

Beitrag von apicalart » Mi 4. Jan 2006, 19:27

Hallo Thomas,

dodger war da jetzt schneller. Ich hatte die config.plugin falsch. Also bei mir klappt das jetzt prima.

Auch hier im forum nochmals Dank an Dodger.

Lösung siehe oben
Dat gijjt et doch nit wirklich, odder !

Grüsse aus dem Rheinland
http://www.eukoba.de

kypta
Beiträge: 295
Registriert: Di 8. Jul 2003, 13:25
Kontaktdaten:

Beitrag von kypta » Mi 4. Jan 2006, 23:41

Ja, cool, funktioniert. Dankeschön und Gruss
Thomas

mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf » Do 5. Jan 2006, 01:00

hallo Dodger77
hallo community

danke für die mod, funzt super. um aber W3C//DTD XHTML 1.0 Strict validen code zu erzeugen, habe ich noch ein problem mit dem target="" in links, das wird automatisch gesetzt auch wenn man es manuell entfernt. damit kein valider code.

kann man das irgendwie noch raus bekommen, damit any

target=""
target="_blank"
target="_self"
.
.
.

einfach entfernt wird, egal was der redakteur wählt?
bzw das erscheint ja auch beim speichern im editor also nicht insite editing? wie erzeugt ihr da validen code für
W3C//DTD XHTML 1.0 Strict
oder sind alle Transitional unterwegs?

merci
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 5. Jan 2006, 01:13

Wobei man sagen muss, dass die bei der Definition von Strict 1.0 target einfach vergessen/unterschätzt haben.

Und so wird es das in der Nachfolgeversion auch wieder geben (denn eine Alternativlösung mit JavaScript oder eigener DTD ist einfach Unfug...). Es ist z.B. ohne target, ohne JS und mit Standard-DTD gar nicht möglich, Daten eines Formulars an ein neues Fenster zu übergeben... Murx.

Bei target="" gebe ich Dir recht...

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf » Do 5. Jan 2006, 01:18

danke für deine ausführungen HerrB, darf ich resümieren, dass dann wohl TRANSITIONAL völlig ok ist?
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 » Do 5. Jan 2006, 08:21

Im tinyMCE kann man das target-Attribut ja durchaus verhindern, wenn man möchte (Thema "valid_elements"/"extended_valid_elements", siehe dazu "docs/techref/backend/backend.customizing.html").
Ansonsten ist das target-Attribut in den trasitional-/frameset-Varianten durchaus erlaubt, halt nur nicht bei (X)HTML strict. Da darauf zur Zeit nicht geprüft wird (man gibt ja je Mandant nur an, ob HTML oder XHTML), kann man das Attribut auch nicht einfach ausfiltern.

Man kann in die Chain natürlich einiges einbauen, aber erstmal geht es darum, die gröbsten Schnitzer zu verhindern:
  • alleinstehende Tags (z.B. <img />, <br />) richtig darzustellen
  • Tags und Attribute groß zu schreiben
  • Anführungszeichen um die Attributwerte zu bekommen (ist zurzeit noch nicht implementiert)
Um alle Fehler rauszubekommen, müsste man etwas mit der libtidy machen. Die haben aber wohl die wenigsten installiert bzw. PHP damit kompiliert.

apicalart
Beiträge: 161
Registriert: Fr 18. Mär 2005, 13:09
Wohnort: Linnich ( NRW )
Kontaktdaten:

Beitrag von apicalart » Sa 7. Jan 2006, 16:14

Anführungszeichen um die Attributwerte zu bekommen (ist zurzeit noch nicht implementiert)
Yep Dodger !!! Und da gibt es noch ein Problem im IE . Er schmeisst mir da bei height, alt, width, lang imm er die "" raus in dem Feld, dass gerade nicht bearbeitet wird.

Aberrrrrrrrrrrrrrrr, mit dem Firefox funktioniert das prima.
Ist eben das bekannte Bill Gates Syndrom.
Dat gijjt et doch nit wirklich, odder !

Grüsse aus dem Rheinland
http://www.eukoba.de

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 » Sa 7. Jan 2006, 22:41

apicalart hat geschrieben:
Anführungszeichen um die Attributwerte zu bekommen (ist zurzeit noch nicht implementiert)
Yep Dodger !!! Und da gibt es noch ein Problem im IE . Er schmeisst mir da bei height, alt, width, lang imm er die "" raus in dem Feld, dass gerade nicht bearbeitet wird.

Aberrrrrrrrrrrrrrrr, mit dem Firefox funktioniert das prima.
Ist eben das bekannte Bill Gates Syndrom.
Ja, das werde ich mir auch noch anschauen, wenn ich die Zeit finde.

aw029
Beiträge: 73
Registriert: Mi 21. Jan 2004, 16:59
Wohnort: Alfdorf
Kontaktdaten:

Beitrag von aw029 » Mo 20. Mär 2006, 10:14

Bei mir hats auch auf Anhieb geklappt. Danke.
Ten minutes of reading saves two hours of try-and-error.

Oldperl
Beiträge: 4255
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Beitrag von Oldperl » Mi 19. Apr 2006, 10:51

Dodger77 hat geschrieben:
apicalart hat geschrieben:
Anführungszeichen um die Attributwerte zu bekommen (ist zurzeit noch nicht implementiert)
Yep Dodger !!! Und da gibt es noch ein Problem im IE . Er schmeisst mir da bei height, alt, width, lang imm er die "" raus in dem Feld, dass gerade nicht bearbeitet wird.

Aberrrrrrrrrrrrrrrr, mit dem Firefox funktioniert das prima.
Ist eben das bekannte Bill Gates Syndrom.
Ja, das werde ich mir auch noch anschauen, wenn ich die Zeit finde.
Habe die mod eingebaut, funktioniert einwandfrei bis auf obiges Problem. in beiden Browser IE6 und FF1.5 für Win werden die "", die im Backend noch im Editor (auch im Quelltext) angezeigt werden, rausgeschmissen.
Daher dann kein valides XHTML :(

Existiert dafür schon eine Lösung?

Gruß aus Franken

Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Mi 24. Mai 2006, 13:38

sorry, dass ich diesen beitrag aus der versenkung hole. hat bei mir alles geklappt, solange ich die insite-bearbeitung unter firefox mache. nach abspeichern unter dem aktuellen safari (osx) wird die «xhtml-schreibung» wieder verworfen.

ist das problem bekannt?


gruss ronan

mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf » Fr 7. Jul 2006, 15:48

hallo community, servus dodger

ich nutze die lösung hier schon länger, habe jetzt aber das problem, dass zwar bei mehreren containern, dass xhtml nicht mehr verworfen wird, allerdings nicht bei sonderzeichen :(

con4.6.8.5 incl der mod

2 CMS_HTML container
wenn ich normalen text eingebe alles ok, validiert
verwende ich in einem der beiden container &euro; wird dies beim speichern via insite-editing-save-button verworfen, erneutes speichern im wysiwyg bringt dann wieder das gewünschte &euro; anstatt dem eurozeichen im quelltext, welches nicht validiert

gibt es dafür eine lösung?
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams

mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf » Fr 7. Jul 2006, 19:01

kk nachdem ich dachte es ginge mit &pound; und nur &euro; hätte das problem, war ich schon in richtung tiny-bug oder falsches charset unterwegs, ist es aber definitv nicht, habs mit 2 containern nochmal getestet

nur leider bin ich aber nicht der könig was preg_replace angeht :(

@dodger, kann man das dür die standard sonderzeichen erweitern?
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams

pulk
Beiträge: 217
Registriert: Sa 2. Nov 2002, 09:57
Kontaktdaten:

Re: Insite-Editing: valides XHTML erzeugen

Beitrag von pulk » Mi 12. Jul 2006, 10:34

Dodger77 hat geschrieben: Die neue Chain packt man in die Datei "include.chain.content.html2xhtml.php" im Verzeichnis "contenido/plugins/chains/includes/" mit folgendem Inhalt (zuletzt geändert 22.12.2005 15:53):

Die Chain muss weiterhin eingebunden werden in der Datei "config.plugin.php" im selben Verzeichnis durch:
nur eine kleine verständnisfrage, das verzeichnis chains existiert bei mir nicht, einfach erstellen, oder?

die config.plugin.php kommt auch in das verzeichnis contenido/plugins/chains/includes/?

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mi 12. Jul 2006, 22:21

Ich vermute, dass Du nicht die V4.6.8.5 einsetzt (siehe Misc V4.6). Ich würde Dir empfehlen, darauf zu aktualisieren. Ansonsten: ja.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

Antworten