Forum Beta Tester
TinyMCE löscht Style
Hallo Papooler,
kann es sein, dass der TinyMCE bei Bildern einfach alle Styleangaben weglöscht. Sobald ich dort mit <img style="height:100px;width:100px;" /> arbeite, ext er einfach den Stylebereich.
Ciao Simon (PDAI)
Re: TinyMCE löscht Style
Hi Simon,
das kann durchaus sein. Habe ich noch nicht beobachtet, werds mir aber mal anschauen.
Viele Grüße,
Carsten
Re: TinyMCE löscht Style
Hi
Dasselbe ist mir auch aufgefallen. Style Angaben werden einfach gelöscht, ebenso <br />-Tags und z.T. Zeilenumbrüche, die man im Wysiwyg Bereich eingegeben hat mit der Enter-Taste. Wenn man z.B. eine normale Postanschrift so eingibt:
Name
Adresse
PLZ Ort
Wird daraus nachher:
Name Adresse PLZ Ort
Gruss
maesk
Re: TinyMCE löscht Style
Hi,
das mit den brs... ist ärgerlich, aber vorher hieß es brs sind blöd es sollen ps sein, jetzt umgekehrt... naja, jeder so wie er es gern hätte.
Um die Inline Styles drin zu lassen muß das eingestellt sein. Dazu muß der tiny konfiguriert werden.
Ich habe das mal hier ergänzt.
z.B.:
valid_elements : ""
+"a[accesskey|charset|class|coords|dir<ltr?rtl|href|hreflang|id|lang|name"
+"|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup"
+"|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|rel|rev"
+"|shape<circle?default?poly?rect|style|tabindex|title|target|type],"
Das in der artikel_editor.inc.html anpassen, damit kann das dann funktionieren.
Die Datei ist im SVN auch aktuell so.
Damit geht es dann.
Viele Grüße,
Carsten
Re: TinyMCE löscht Style
Da wir hier auch von den br Tags sprachen, die Lösung des Problems ergab sich damit
[quote]Also Knackpunkt der ganzen Sache war eine Einstellung in der Datei tiny_mce_src.js
Dort gibt es eine Einstellung die da heisst:
this._def("convert_newlines_to_brs", true);
Die steht standardmässig auf "false".
Ich habe sie jetzt auf "true" gesetzt und es funktioniert bestens.[/quote]
Thread hier:
http://www.papoo.de/forumthread/forumid/6/menuid/138/rootid/10130/msgid/10139
Re: TinyMCE löscht Style
Hi,
> das mit den brs... ist ärgerlich, aber vorher hieß
> es brs sind blöd es sollen ps sein, jetzt
> umgekehrt... naja, jeder so wie er es gern hätte.
wie heißt es so schön: Alle Pauschalisierungen sind falsch und dumm
Ich bin auch kein Freund von <br>, aber gerade z.B. beim Impressum sind sie eben immer noch das Mittel der Wahl (zumindest solange XHTML/2.0 mit dem <l>-Element noch nicht verbreitet ist). Und genau dort hängt es jetzt bei mir.
Ich habe das aktuelle TinyMCE installiert (2.0.6.1). In der artikel_editor.inc.html habe ich die Werte
convert_newlines_to_brs : true,
remove_linebreaks : false,
force_br_newlines : true,
in diversen Kombinationen eingefügt. TinyMCE zeigt mir alle mit Shift+Enter eingefügten Umbrüche in der Vorschau auch korrekt an - nur im Frontend gehen sie verloren. Wo muss ich buddeln?
Cheatah
Re: TinyMCE löscht Style
Hi Cheatah,
eigentlich werden die nicht gelöscht... hast du php5 mit tidy? Dann könnte es daran liegen... evtl. irgendwas falsch verschachtelt.
Sind die brs denn korrekt in der Datenbank? Wenn ja, dann schau mal in de content Klasse, da werden die EInträge durchgenudelt.
Viele Grüße,
Carsten
Re: TinyMCE löscht Style
Hi,
> hast du php5 mit tidy?
PHP 5 ja, Tidy nicht; zumindest steht davon nichts in phpinfo().
> evtl. irgendwas falsch verschachtelt.
Hmmm ... bei <p>...<br/>...<br/>...</p> kann man eigentlich nicht viel falsch machen 
> Sind die brs denn korrekt in der Datenbank?
Ja, sind sie. Es stehen lediglich ein paar überflüssige Leerzeichen drin (deswegen nützt mir auch Preformatted nichts), aber ansonsten stimmt der Code. Im Editor sind sie ebenfalls vorhanden, wenn man z.B. die <textarea>-Ansicht wählt.
> Wenn ja, dann schau mal in de content Klasse,
> da werden die EInträge durchgenudelt.
Danke, ich werde mich auf die Suche begeben. Wenn Dir zwischenzeitlich noch 'ne Idee kommt, würde ich mich über eine Mitteilung freuen 
Cheatah
Re: TinyMCE löscht Style
Versuch mal im Editor als erstes reinzuschreiben: "nodecode:" mit :
Und laß dir das mal ausgeben.
Viele Grüße,
Carsten
Re: TinyMCE löscht Style
Hi,
> Versuch mal im Editor als erstes reinzuschreiben:
> "nodecode:" mit :
> Und laß dir das mal ausgeben.
über den Editor hat's nicht geklappt, wohl aber über die Datenbank - mit entsprechendem Erfolg. Speichere ich es noch mal per Editor ab, ist es mit der Formatierung wieder Essig; zudem steht im Eingabefeld das "nodecode:" drin, was der Kunde ganz sicher nicht sehen will, weil es ja nicht zu seinem Content gehört.
Die content-Klasse habe ich mir angesehen, aber nichts drin gefunden. Mittlerweile bin ich aber der Ansicht, dass es irgendwie an der Erzeugung der table_data liegt, denn in der DB steht es richtig, kommt aber im Frontend falsch raus. Die Ausgabe geschieht über $article['text'] in einer selbst geschriebenen Methode, die sonst keine Veränderung vornimmt. Gibt es zu 'text' eine Alternative?
Cheatah
Re: TinyMCE löscht Style
Hallo Cheatah,
was meint (Zitat):
"Die Ausgabe geschieht über $article['text'] in einer selbst geschriebenen Methode, die sonst keine Veränderung vornimmt. Gibt es zu 'text' eine Alternative?"
Also das verstehe ich nicht??
Re: TinyMCE löscht Style
Hi,
> was meint (Zitat):
ich meine damit, dass ich von einem article-Array, das sich in $table_data findet, den Array-Index 'text' zur Ausgabe verwende, und wollte wissen, ob es eventuell in dem Array einen weiteren Index gibt, der die Daten "besser" enthält.
Cheatah
Sie müssen sich anmelden, um einen Beitrag schreiben zu können.