hallo,
seit 2.7 werden im TinyMCE durch [nbsp] erstetzt und erscheinen somit auch so im WYSIWYG editor.
das ist für unsere kunden durch die bank total verwirrend. kann man das umgehen bzw. abschalten?
oliver
hallo,
seit 2.7 werden im TinyMCE durch [nbsp] erstetzt und erscheinen somit auch so im WYSIWYG editor.
das ist für unsere kunden durch die bank total verwirrend. kann man das umgehen bzw. abschalten?
oliver
bin mir nicht ganz sicher, doch ich meine es bemerkt zu haben, dass seit dem ich die automatischen zeilenumbrüche in den einstellungen deaktiviert habe, auch keine solche leerzeichen mehr kommen...
aber wie gesagt...keine 100%ige garantie...
das ist fast richtig, denn wenn du durch returns neue zeilen mit <br/> erstellst, dann macht typolight keine [nbsp].
es gibt jedoch leider fälle, da werden neue text trotzdem in <p> eingeschlossen. wenn du in so einem absatz dann ein return drückst, dann wird erst recht wieder ein <p> </p> anstatt einem <br/> gemacht.
löst also das problem nicht wirklich.
oliver
@OLIVER
salve,
bei mir (2.7.1) macht der editor das nur, wenn 2 oder mehr leerzeichen hintereinander erscheinen (denn dann werden sie (html-technisch richtg) in umgeschrieben und so angezeigt).
das trifft auch beim reinkopieren aus anderen dateien zu. (word)
gruss
Geändert von gracilis (24.06.2009 um 13:08 Uhr)
.per.aspera.ad.astra.
hier ist übrigens das ticket mit der änderung zu finden.
http://https://contao.org/ticket/590
ah...okay...das ist gut zu wissen...
hat wirklich keiner eine idee, wie man das darstellen des [nbsp] im TinyMCE unterdrücken kann?
bitte um hilfe!
oliver
Einfache Antwort: man kann es nicht abstellen. Und warum sollte man das auch wollen? Endlich gibt es einen optischen Hinweis auf fehlerhafte Formatierungen, so dass der Redakteur gleich die Möglichkeit hat, entsprechend zu reagieren, anstatt den Quelltext mit unzähligen <p> </p> zuzumüllen. Erklär den Editoren doch einfach, was da passiert.
hallo leo,
ich kann dir aus erfahrung mit unseren kunden sagen, dass diese sehr wohl verwirrt werden. man hat es leider nicht immer mit powerusern zu tun.
und wie sollte man auf ein <p>[nbsp]</p> richtig reagieren?
einfach das [nbsp] jedesmal händisch löschen, das nach einem return automatisch von TYPOlight (?) eingefügt wurde, damit dann wieder nur ein <p></p> drinsteht. warum kann man dann nicht einfach bei einem return nur ein <p></p> einfügen lassen?
du schreibst übrigens in ticket 590 übrigens selber:
"I have added the non-breaking space to the list of basic entities that are supported in TYPOlight by adding square brackets to them (e.g. ampersands [&]). The change will be included in version 2.7.RC2, however, I cannot promise that it will make it into the final release. Non-breaking spaces are a bit tricky in TinyMCE (they are e.g. added automatically to empty table cells), so the feature might confuse a lot of users. If that is the case, I will have to remove it."
sorry, aber ich versteh es einfach nicht ganz.
oliver
Ja, das habe ich geschrieben, aber es hat sich auch herausgestellt, dass der überwiegende Teil der Benutzer eben nicht davon verwirrt war, sondern die visuelle Hilfe gerne angenommen hat. Von daher ist das alles durchaus verständlich.
hi,
vielleicht hat sich ja auch der überwiegende teil der user auf die aussage verlassen und dieses nicht weiter moniert um nicht doppel zu posten.
meine kunden sind davon auch verwirrt.
Wenn es Dich so furchtbar stört, wieso schaltest Du dann die Entities nicht einfach im TinyMCE ab? Keine Entities im Rich Text Editor = keine Ersetzung durch TYPOlight.
http://wiki.moxiecode.com/index.php/...ation/entities
Ich finde es ehrlich gesagt praktisch. So sehen meine Kunden endlich mal, wenn sie sich verklicken und einen Abstand (Absatz) zu viel reingeschmissen haben. Wie sie das korrigieren können zeige ich ihnen natürlich.
Mit etwas Erklärung kann man den Nutzern imho leicht erläutern weshalb das da ist, was es bedeutet und wie man damit umgeht.
was hat das mit einer *hellseher-kugel* zu tun , wenn etwas angesprochen wird , es eine eine befriedigende antwort im ticket dafür gibt und man diese sache nicht nochmal postet ?
die nun von dir vorgeschlagene lösung über den editor selber ist doch durchaus aktzepabel für diejenigen die es stört.
hallo,
wenn ich es richtig verstanden habe,muss man im tinyMCE.php einfach die Zeile
entities : "160,nbsp,60,lt,62,gt",
ersetzen durch
entities : "60,lt,62,gt",
hab das mal gemacht, scheint wie gewünscht zu funktionieren.
mal schaun ob side effects auftreten.
danke leo für den tipp!
oliver
Hallo,
ich habe noch eine Frage zu der Änderung. Eigentlich muss ich doch nach jeder Aktualisierung wieder diese Zeile in der tinyMCE.php löschen.
Ich verwende das YAML Plugin. Kann ich das irgendwo ändern, sodass die Änderung erhalten bleibt?
Das [nbsp] ist beim Lesen im Backend ein wenig nervig. Dieses Problem habe ich erst nach der Installation von TL 2.72 bekommen.
Vielen Dank
Stefan
Ich habe einen Kunden, dem das [nbsp] sehr stört.
Ich habe die tinyMCE.php angepasst, leider ohne den gewünschten Effekt zu erhalten.
entities : "160,nbsp,60,lt,62,gt,173,shy", zu -> entities : "160,60,lt,62,gt,173,shy",
Hat noch jemand eine Idee oder Tipp wie ich dem Herr werden kann ?
Danke[nbsp]&[nbsp]Gruß
Christof
Das hab ich auch gemacht...
Ebenso ohne Wirkung.
Ich habe die Datei in site/system/config/tinymce.php folgendermassen angepasst:
"#32" ist das Unicode-Zeichen für einen normalern Leerschlag. Hat bei mir bestens funktioniert. Muss halt einfach wiederholt werden nach einem Update.PHP-Code:
entities : "160,#32,60,lt,62,gt,173,shy",
Die Konfiguration lässt sich auch updatesicher anpassen: https://contao.org/de/manual/3.2/cus...nymce-anpassen
Das #32 im TinyMCE ist eine gute Idee.
Jetzt drückt der Autor im TinyMCE ein paar Mal <Enter> und sieht mehrere Leerzeilen - prima. Wenn er sich dann im Frontend sein Ergebnis anschaut, gibt es keine Leerzeilen. Ist klar, weil jede Zeile <p> </p> lautet - und das ignoriert der Browser bekanntlich.
OK - der Autor muss dann halt [nbsp] in jede "leere" Zeile eingeben. Um das zu vereinfachen, habe ich das Plugin nonbreaking http://www.tinymce.com/wiki.php/Plugin:nonbreaking installiert und die Datei plugin.min.js angepasst:
Die Stelle
ersetze ich durchCode:;</span>':" ")
In der Toolbar findet der Autor nun das nbsp-Symbol und bei Klick darauf wird der Text [nbsp] eingefügt. Jetzt muss der Autor nur noch entsprechend gebrieft werden.Code:</span>':"[nbsp]")
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)