Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> versuch: valider output mit dem fck-editor
andi
Beitrag Thu. 9. November 2006, 14:42
Beitrag #1


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



hallo zusammen

seit meinem beginn mit sefrengo arbeite ich mit der tiny-integration von amk. durch die anpassungen wie z.b. beim starterpacket mit integriertem tiny-editor von smail ist es möglich, validen und akzeptablen code mit einem wysiwyg-editor zu erzeugen.

da ich bis anhin immer nur den tinymce im allgemeinen genutzt hatte wollte ich über den tellerrand schauen und habe mir den in sefrengo eingebundenen fck-editor angeschaut.
nach einem ersten kurzen test halte ich den editor in der standardimplementierung als unbrauchbar. als nächstes habe ich mich auf der website von fckeditor umgeschaut und bin im wiki fündig geworden.

folgende anpassungen habe ich in der datei <projektverzeichnis>/cms/fckeditor/editor/sefrengo/fckconfig.php vorgenommen:

QUELLTEXT
ForcePasteAsPlainText = true;

Grund: die basis für einen validen code stellt für mich ein text in «rohfassung» dar. dh. keine word-formatierungen dürfen übernommen werden. die formatierung muss im wysiwyg-editor vorgenommen werden.

QUELLTEXT
ForceStrongEm = true;

Grund: die tags <b> und <i> sind semantisch unkorrekt. durch das setzen auf «true» werden die semantisch korrekten auszeichnungsarten <strong> und <em> verwendet.

QUELLTEXT
FCKConfig.GeckoUseSPAN = false;

Grund: gecko-browser erzeugen für auszeichnungen standardmässig span elemente in form von
QUELLTEXT
<span style="font-weight: bold;">eine fette zeile</span>

für mich völliger unsinn, auch für gecko-browser gilt <strong> und <em>.

QUELLTEXT
ProcessHTMLEntities = false;

Grund: da umlaute in utf-8 nicht nicht mehr maskiert werden müssen und sefrengo auf utf-8 aufbaut können wir diese option getrost ausschalten.

QUELLTEXT
FCKConfig.UseBROnCarriageReturn = false;

Grund: normal generiert der editor nach jedem manuellen zeilenumbruch ein <br />. textabsätze gehören für mich in das semantisch korrekten tag <p></p>. aus diesem grund schalten wir diese funktion aus.
leider wird dieser modus nur von ie unterstützt, was sehr tragisch ist. ein kleiner workaround wie man das ganze doch noch auf gecko-browsern läuffähig kriegt findet man hier.

nach diesen umstellungen teste ich den editor ein zweites mal und stelle für mich zwei k.o.-kriterien fest:

1. setze ich mit einem gecko-browser zwei zeilen in fett und korrigiere nachträglich die zweite zeile wieder nach «normal», so erhalte ich einen deformierten output in dieser art:
QUELLTEXT
<strong>erste zeile<br /></strong>zweite zeile<strong></strong>

das strong der zweiten zeile wird nicht entfernt, sondern nur der text der zweiten zeile wird ausserhalb der tags gesetzt.

2. der hack um auch auf gecko-browsern absätze generieren zu können ist für mich nicht zumutbar.

schon an zwei grundlegenden funktionen scheitert der fck-editor. aus diesem grund breche ich mein bestreben nach validem output mit dem fck-editor schon jetzt ab und warte auf eine neue version in der hoffnung, dass diese einige fehler behebt.

damit mein «kurztest» doch noch etwas gebracht hat bleibt zu überlegen, inwiefern die von mir getätigten änderungen sinn machen, resp. was in einer kommenden beta in der grundkonfiguration übernommen werden könnte.

zum schluss: im anhang dieses beitrages hänge ich die von mir geänderte fckconfig.php an und es würde mich wundernehmen, welche erfahrungen habt ihr mit dem fck-editor gemacht habt, welche anpassungen vollbracht habt und welche probleme dabei aufgetaucht sind.

gruss andi
Angehängte Datei(en)
Angehängte Datei  fckconfig.php ( 9.92KB ) Anzahl der Downloads: 9
 


--------------------
Go to the top of the page
 
+Quote Post
amk
Beitrag Thu. 9. November 2006, 15:01
Beitrag #2


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



ich hab die erfahrung gemacht, dass der fck mir mal ein offenes div "dagelassen" hat ... nicht so gut - böse falle

"die basis für einen validen code stellt für mich ein text in «rohfassung» dar"

... dafür gibt's beim tiny ja (und glaube auch beim fck) ein entsprechenden einfügemechanismus (button). ansonsten erzähl das mal den redakteuren die ihre einfachen formatierungen aus word übernehmen wollen und müssen.

ich habe über lange zeit hinweg die erfahrung gemacht das <p>-on-Return von keinem wysiwyg auf dauer gut & korrekt verarbeitet wird und im zusammenhang mit dem unwissen der redakteure nur chaos bei raus kommt. insofern erstelle ich absätze separat über ein entsprechendes absatz-element mittels contentflex. bin mir da aber auch immer unschlüssig ...

das perfekte wysiwyg ist weder mit tiny noch mit fck zu realisieren - aber zumindest tiny bietet mit frei definierbarem tag-regelwerk und wirklich sehr umfangreichen konfigurationsmöglichkeiten eine nutzbare basis inkl. tollem look&feel.

des weiteren sollte man es mit dem wysiwyg nicht übertreiben. es gibt nicht umsonst layouts und templates. das einfügen von tabellen in einem wysiwyg-editor halte ich für das höchste der gefühle. b;) ilder usw. - das gehört eigentlich in einem cms in ein entsprechend über das cms editierbares element. wer meint mit nem wysiwyg große teile seines seitenlayouts zu erstellen, hat den sinn eines cms nicht verstanden. dies aber nur mal nebenbei. wink.gif


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
andi
Beitrag Thu. 9. November 2006, 15:32
Beitrag #3


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



ZITAT(amk @ Thu. 9. November 2006, 15:01) *
... dafür gibt's beim tiny ja (und glaube auch beim fck) ein entsprechenden einfügemechanismus (button). ansonsten erzähl das mal den redakteuren die ihre einfachen formatierungen aus word übernehmen wollen und müssen.

ja, diesen button gibt es. eine konsequente unterbindung stellt aber weniger gefahren dar.
ich nehme mir die «freiheit», dem redakteur zu zeigen, was er machen kann und «muss». für mich ist basteln absolut tabu. will das ein kunde nicht akzeptieren darf er gerne zur konkurrenz (was mir noch nie vorgekommen ist) etwas basteln gehen. für mich gehört ein valider und sauberer code ebenso zur dienstleistung wie die gestaltung an sich.

ZITAT(amk @ Thu. 9. November 2006, 15:01) *
ich habe über lange zeit hinweg die erfahrung gemacht das <p>-on-Return von keinem wysiwyg auf dauer gut & korrekt verarbeitet wird und im zusammenhang mit dem unwissen der redakteure nur chaos bei raus kommt. insofern erstelle ich absätze separat über ein entsprechendes absatz-element mittels contentflex. bin mir da aber auch immer unschlüssig ...

bis anhin habe ich noch keine schlechte erfahung mit dem absatz-modus machen können.

ZITAT(amk @ Thu. 9. November 2006, 15:01) *
das perfekte wysiwyg ist weder mit tiny noch mit fck zu realisieren - aber zumindest tiny bietet mit frei definierbarem tag-regelwerk und wirklich sehr umfangreichen konfigurationsmöglichkeiten eine nutzbare basis inkl. tollem look&feel.

des weiteren sollte man es mit dem wysiwyg nicht übertreiben. es gibt nicht umsonst layouts und templates. das einfügen von tabellen in einem wysiwyg-editor halte ich für das höchste der gefühle. b;) ilder usw. - das gehört eigentlich in einem cms in ein entsprechend über das cms editierbares element. wer meint mit nem wysiwyg große teile seines seitenlayouts zu erstellen, hat den sinn eines cms nicht verstanden. dies aber nur mal nebenbei. wink.gif

gebe ich dir weitgehends recht. für mich ist ein wysiwyg-editor nicht für komplette seiten, sondern für teil-textbereiche mit nur grundlegenden funktionen wie auszeichnungen in fett und kursiv, listen, bilder welche links oder rechts floaten und überschriften, basta.

für kompliziertere sachen sollte man sicherlich cms-interne funktionen nutzen.


--------------------
Go to the top of the page
 
+Quote Post
Guest_eknem_*
Beitrag Fri. 10. November 2006, 19:23
Beitrag #4





Guests






ZITAT(andi @ Thu. 9. November 2006, 14:42) *
nach diesen umstellungen teste ich den editor ein zweites mal und stelle für mich zwei k.o.-kriterien fest:
1. setze ich mit einem gecko-browser zwei zeilen in fett und korrigiere nachträglich die zweite zeile wieder nach «normal», so erhalte ich einen deformierten output in dieser art:
QUELLTEXT
<strong>erste zeile<br /></strong>zweite zeile<strong></strong>

das strong der zweiten zeile wird nicht entfernt, sondern nur der text der zweiten zeile wird ausserhalb der tags gesetzt.

Ich habe herausgefunden, dass der FCKeditor dies nicht macht, wenn man beim Editieren in der letzten Zeile stehen bleibt.
ZITAT
2. der hack um auch auf gecko-browsern absätze generieren zu können ist für mich nicht zumutbar.

Dieses Verhalten gefällt mir auch nicht so richtig und ist recht gewöhnungsbedürftig.

Aufgrund des besseren Medien-/Bilderbrowsers bevorzuge ich momentan trotzdem den FCKeditor


Fast vergessen:
Vielen Dank für die Anpassungen
Go to the top of the page
 
+Quote Post
amk
Beitrag Sun. 12. November 2006, 12:19
Beitrag #5


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



ZITAT(eknem @ Fri. 10. November 2006, 19:23) *
Aufgrund des besseren Medien-/Bilderbrowsers bevorzuge ich momentan trotzdem den FCKeditor


na vielleicht ändert sich das mit dem kommenden tiny-hack ...

wie's gerade ausschaut bekomme ich den SF-Resourcebrowser nun auch für's alle tiny-bilder/file-einfüge-geschichten hingebogen ... smile.gif


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
andi
Beitrag Sun. 12. November 2006, 13:21
Beitrag #6


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



ZITAT(amk @ Sun. 12. November 2006, 12:19) *
wie's gerade ausschaut bekomme ich den SF-Resourcebrowser nun auch für's alle tiny-bilder/file-einfüge-geschichten hingebogen ... smile.gif


uiuiui, da bin ich ja schon ganz heiss auf den neuen tiny-hack rolleyes.gif


--------------------
Go to the top of the page
 
+Quote Post
Guest_eknem_*
Beitrag Sun. 12. November 2006, 16:33
Beitrag #7





Guests






Der Tiny mit dem SF-Resourcebrowser
das wäre natürlich super!

Der Beitrag wurde von eknem bearbeitet: Sun. 12. November 2006, 16:36
Go to the top of the page
 
+Quote Post
amk
Beitrag Sun. 12. November 2006, 18:41
Beitrag #8


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



ZITAT(eknem @ Sun. 12. November 2006, 16:33) *
Der Tiny mit dem SF-Resourcebrowser
das wäre natürlich super!


geht ja jetzt schon bei den links (files) ... dann demnächst auch für die bilder ...


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
andi
Beitrag Sun. 12. November 2006, 20:04
Beitrag #9


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



weisst du schon, wann du ein aktualisiertes paket zur verfügung stellen wirst? freue mich auch schon über die xhtmlxtras plugin-integration biggrin.gif


--------------------
Go to the top of the page
 
+Quote Post
Guest_summerbrother_*
Beitrag Sun. 12. November 2006, 20:04
Beitrag #10





Guests






Jippiehh...
Eine Runde Schnaps für alle.
Go to the top of the page
 
+Quote Post
Guest_eknem_*
Beitrag Sun. 12. November 2006, 20:54
Beitrag #11





Guests






ZITAT(summerbrother @ Sun. 12. November 2006, 20:04) *
Jippiehh...
Eine Runde Schnaps für alle.


Immer diese Werbeversprechnungen...
Den Schnaps gibt es doch sicher nur bei persönlicher Abholung oder?
Go to the top of the page
 
+Quote Post
amk
Beitrag Sun. 12. November 2006, 20:55
Beitrag #12


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



ZITAT(andi @ Sun. 12. November 2006, 20:04) *
weisst du schon, wann du ein aktualisiertes paket zur verfügung stellen wirst? freue mich auch schon über die xhtmlxtras plugin-integration biggrin.gif


mir ist aber gerade noch was gutes eingefallen: vorbei die zeit mit den unterschiedlichen <p>/<br>-version ... ich schmeiss jetzt eine kleines special-config-file in's verzeichnis cms/tinymce ... welches dann ungefähr so ausschaut

$ADVANCED_PLUGS=true;
$LINKLIST=true;
$IMAGELIST=true;
$BRONRETURN=false;
$XHTML_STRICT=false; // ruleset für striktes xhtml
$XHTML_XTRAS=false;

und die ersatzmechanismen in der modulkonfig wie z.b. schriftgröße an/aus schaltet das stylesplug-an/aus o.ä. ... kommt wieder raus. ist totaler dumfug ... die moduloptionen die im fck gelten werden dann 1:1 auch für tiny realisiert. alles spezielle kommt dann in obiges config-file. ist wohl besser so, oder?!

tja und wann ist's fertig? wenn's fertig ist würd ich sagen smile.gif ... nunja - vielleicht schaff ich's morgen, vielleicht übermorgen ... resourcebrowser laufen schonmal fast überall - is jetzt alles nurnoch fleissarbeit. smile.gif könnt den fck also schonmal vergessen *ggg*


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
tobaco
Beitrag Mon. 13. November 2006, 07:29
Beitrag #13


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 185
Mitglied seit: 03.07.2006
Mitglieds-Nr.: 80



Go to the top of the page
 
+Quote Post
andi
Beitrag Mon. 13. November 2006, 07:46
Beitrag #14


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



ZITAT(amk @ Sun. 12. November 2006, 20:55) *
und die ersatzmechanismen in der modulkonfig wie z.b. schriftgröße an/aus schaltet das stylesplug-an/aus o.ä. ... kommt wieder raus. ist totaler dumfug ... die moduloptionen die im fck gelten werden dann 1:1 auch für tiny realisiert. alles spezielle kommt dann in obiges config-file. ist wohl besser so, oder?!


das ganze wäre dann sauberer getrennt. fände ich persönlich eine gute lösung.

ZITAT(amk @ Sun. 12. November 2006, 20:55) *
tja und wann ist's fertig? wenn's fertig ist würd ich sagen smile.gif ... nunja - vielleicht schaff ich's morgen, vielleicht übermorgen ... resourcebrowser laufen schonmal fast überall - is jetzt alles nurnoch fleissarbeit. smile.gif könnt den fck also schonmal vergessen *ggg*


alles wird gut cool.gif


--------------------
Go to the top of the page
 
+Quote Post
Guest_summerbrother_*
Beitrag Mon. 13. November 2006, 10:12
Beitrag #15





Guests






ZITAT
Immer diese Werbeversprechnungen...
Den Schnaps gibt es doch sicher nur bei persönlicher Abholung oder?


Ich lass auch gerne ne Flasche rumschicken und jeder nimmt einen Schluck... ich fange aber an.
Go to the top of the page
 
+Quote Post
amk
Beitrag Mon. 13. November 2006, 16:07
Beitrag #16


TRAIL AND ERROR SPECIALIST
********

Gruppe: AdvancedMembers
Beiträge: 1.708
Mitglied seit: 27.06.2006
Wohnort: Hansestadt Rostock, Deutschland
Mitglieds-Nr.: 9



so nu is weihnachten ... siehe Alpha, Beta ... Vorabversionen

erstmal ganz schnell zusammengepackt ... hab heute keine zeit mehr - aber eigentlich is alles drinn/drann ... bugs probleme vorschläge bitte dort im thread


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 25.4.24 - 07:35

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.