Bester Editor Ever

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Beitrag von kptkip » Fr 1. Jul 2005, 10:30

Hallo Ich habe den TinyMCE testweise (habe ansonsten den FCK im Einsatz) eingebaut und habe folgendes Problem:
Wenn ich auf BIlder aus dem CMS zugreifen will (Das geht doch mit dem Durchsuchen-Button neben dem SRC-Feld, oder?) Dann bekomme ich eine Javascript Fehlermeldung.

Kann ich nicht auf Bilder aus dem System zugreifen?

Gruß
Kpt|Kip

timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo » Fr 1. Jul 2005, 10:39

nein. Die Unterstützung für Dateien aus dem CMS selbst ist erst im aktuellen CVS vorhanden (Snapshot wird heute abend 23:00 generiert) und wird in der 4.5.4 beta vorhanden sein.

kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Beitrag von kptkip » Fr 1. Jul 2005, 10:59

Tschuldigung für die doofe Frage, aber mit Snapshot meinst Du die aktuellen Entwicklungen von Contenido - nicht tinyMC, oder?

Was dann - falls ich das richtig verstehe - soviel heißt wie: keine Filebrowser-Anbindung für eine 4.4.5-Contenido Installation, oder?

Gruß
Kpt|Kip

timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo » Fr 1. Jul 2005, 11:18

schau mal weiter oben im Thread, da wurde das schon diskutiert ;)

kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Beitrag von kptkip » Fr 1. Jul 2005, 14:00

Jepp gefunden :D !

Auch der "hydrogen" funktioniert bei mir.

Aber nun habe ich das Problem, daß ich im IE keinen Editor sehe. Im Firefox ist das alles super.

Ist das ein bekannter Bug, oder eine Fehleinstellung bei mir?

Gruß
Kpt|Kip

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 1. Jul 2005, 17:59

kptkip hat geschrieben:Aber nun habe ich das Problem, daß ich im IE keinen Editor sehe. Im Firefox ist das alles super.

Ist das ein bekannter Bug, oder eine Fehleinstellung bei mir?
du meinst mit installiertem "hydrogen" zeigt es dir den editor nicht mehr an ?
*** make your own tools (wishlist :: thx)

kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Beitrag von kptkip » Fr 1. Jul 2005, 19:13

Ich kann die Abhängigkeit von hydrogen ehrlich gesagt nicht mit Gewissheit bestätigen.

Ich habe beides auf ein Mal installiert und dann zufälligerweise im IE betrachtet und da war der komplette Editor weg. :(

Aber ich nehm den hydrogen-Teil mal raus. Vielleicht geht es dann ja.

Ich frage mich allerdings gerade: Das wird ja erst aktiviert, wenn das File-Fenster aufgeht. Aber in der editor.php wird der hydrogen als Skript eingebettet. Vielleicht kommt er da ins Straucheln...

ich teste es auf jeden Fall mal :-)

Gruß

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Sa 2. Jul 2005, 09:37

timo hat geschrieben:Ich habe noch einiges im CVS umgebaut - nicht erschrecken

und zwar habe ich den kompletten Initialisierungscode in eine Klasse ausgelagert. Grund:

Soll der TinyMCE an anderen Stellen eingesetzt werden, müsste man den Code der editor.php per copy'n'paste übernehmen.

Mit der Klasse kann man die Eigenschaften des TinyMCE verändern. Außerdem kann man den TinyMCE instanziieren, auch wenn z.b. der SPAW der defaulteditor ist.
hmm... hab das gerade mit contenido-cvs-2005-07-01.tar testen wollen...
da krieg ich ne nette fehlermeldung

Code: Alles auswählen

Fatal error: Class 'cHTMLTextarea' not found in e:\contenido\contenido-cvs-2005-07-01.tar\contenido_sources\contenido\external\wysiwyg\tinymce\editorclass.php on line 199
zu beginn der datei sollte man vielleicht ein

Code: Alles auswählen

cInclude("classes", "class.htmlelements.php");
ergänzen...

ach ja der filebrowser für die links funktioniert leider nicht...
*** make your own tools (wishlist :: thx)

Snoopy
Beiträge: 239
Registriert: Mo 15. Sep 2003, 18:45
Kontaktdaten:

Beitrag von Snoopy » Mo 4. Jul 2005, 09:46

Entweder bin ich so ziemlich der letzte der die Version 4.4.x einsetzt, oder es arbeitet keiner mehr mit dem Internet Explorer. (letzteres würde ich positiv werten)

Wenn es doch noch jemanden geben sollte der diese Kombination ab und an benutzt, TinyMCE funktioniert nicht mit Contenido 4.4.x und IE. Da ich den IE selten nutze habe ich es erst jetz bemerkt. Beim aufruf von TinyMCE erzeugt der IE einen JS-Fehler und es wird außer der Überschrift und den beiden Buttons nichts angezeigt.

Damit sich dies ändert:
Im Verzeichnis contenido/includes/

in der Datei include.CMS_HTML.php ab der Zeile 55 den Folgenden Code:

Code: Alles auswählen

 echo "  <TABLE cellpadding=2 cellspacing=0 border=0>";

        echo "  <TR><TD valign=top class=text_medium nowrap>&nbsp;".$typenr.".&nbsp;".$a_description[$type][$typenr].":&nbsp;</TD>";

        include ($cfg["path"]["wysiwyg"] . 'editor.php');
        

        echo "  </TR>";
gegen den folgenden tauschen:

Code: Alles auswählen

echo "  <TABLE cellpadding=2 width=100% cellspacing=0 border=0>";

        echo "  <TR><TD valign=top class=text_medium nowrap>&nbsp;".$typenr.".&nbsp;".$a_description[$type][$typenr].":&nbsp;</TD></tr><tr><td>";

        include ($cfg["path"]["wysiwyg"] . 'editor.php');
        

        echo "</td>  </TR>";
Die gleiche Aktion in mit der include.CMS_HTMLHEAD.php durchführen. dort beginnt der zu tauschende Code in Zeile 56
Gruß aus Hamburg :wink:

webdev
Beiträge: 41
Registriert: Do 16. Sep 2004, 15:54
Kontaktdaten:

Styles-Dropdown wird angezeigt, reagiert aber nicht...

Beitrag von webdev » Mo 4. Jul 2005, 12:18

Hallo alle

@timo: 'Mandantenpfade manuell setzen' (Version 4.5.3). Danke, ja genau, das mussten wir. Wir haben in der Datei contenido/external/backendedit/front_content.php folgendes geändert: $cfgClient[$client]["path"]["frontend"] = "home/wwwcustomers/ taxjustice.net/cms/ (Zeile 25). Jetzt klappt es...

@emergence: 'vertauscht...' Stimmt, zu blöd, die waren vertauscht :oops: Danke für den Hinweis. Hinsichtlich der Verwendung des css-Dropdownmenü bleibt allerdings ein Problem bestehen. Die gewünschten Formatierungen werden in der Auswahl zwar angeboten, aber die Verwendung klappt nicht. Wenn ich z.B. einen Begriff markiere und dann die Formatierung 'untertitel' auswähle, geschieht 'nichts' bzw. im Code steht dann <p><span class="undefined">Test&nbsp;</span></p> Die styles sind irgendwie nicht korrekt eingebunden... Woran liegt das?

Ein weiteres Problem: wir möchten eigentlich keine <span class...> sondern <p class...> Hat jemand eine Idee, ob man das überhaupt umstellen kann bzw. wie/wo?

Seit heute ist das http://tinymce.moxiecode.com/punbb/index.php -Forum wieder online. Ich werde wegen den <span class> auch dort nachfragen.

Danke für Eure Tipps
webdev

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mo 4. Jul 2005, 12:46

hmm... anscheinend liest sich keiner meine beiträge durch...

@webdev
na ja die syntax die der tinymce bei styles haben will sieht ja so aus:

Style 1=bold;Style 2=italic;
oder spaw style
Style 1|bold;Style 2|italic;

auch hier beschrieben -> http://www.contenido.org/forum/viewtopi ... 9281#49281

ein
bold;italic;
alleine funktioniert leider nicht richtig...
halte ich aber eher für einen bug des editors

das mit den spans ist immer dann der fall wenn du etwas markiert hast

wenn du dich in einem p element befindest und nichts markiert hast und dann ein style auswählst wird es dem p element zugewiesen...

@Snoopy
-> http://www.contenido.org/forum/viewtopi ... 9144#49144
wurde bereits auf der ersten seite des threads beschrieben...
*** make your own tools (wishlist :: thx)

webdev
Beiträge: 41
Registriert: Do 16. Sep 2004, 15:54
Kontaktdaten:

Beitrag von webdev » Mo 4. Jul 2005, 14:44

@emergence
ich hab alle Beiträge gelesen (!) und dachte, da ich ja meine eigenen Styles (tax_styles.css) verwenden möchte, brauch ich die von Dir beschriebene Syntax nicht. Beim Spaweditor kann ich via die Zeilen

wysiwyg - spaw-stylesheet-file - css/tax_styles.css
wysiwyg - spaw-styles - headline;untertitel;text;link;

einfach auf die gewünschten Styles verweisen, und diese stehen dann im dropdownmenü zur Verfügung.

Hab ich das jetzt richtig verstanden: geht das bei tinymce nicht? Bzw. wenn ich in Zeile 'wysiwyg tinymce-styles' >auf ' true' setze, müsste ich doch die 'headline;untertitel;text;link' verwenden können (?) Oder MUSS 'false' einsetzen und es so, wie Du beschrieben hast, umcodieren?

Ich kapier's leider nicht ganz :?

Zu den p/div-Klassen. Unser 'Inhalts'-Container sieht so aus:

<div id="content">
<h1>
<!--Taxjustice_Headline-->
CMS_CONTAINER[3]
<!--Taxjustice_Headline ende-->
</h1>

<!--Taxjustice_Text-->
CMS_CONTAINER[4]
<!--Taxjustice_Text ende-->

</div>

Innerhalb des Contents haben wir z.B. folgende css:

#content {
margin-left:10em;
padding:1em;
}


#content p.headline {
color: yellow;
}

#content p.untertitel {
color: yellow;
}

#content p.text {
color: green;
}

Ich habe nun auch folgendes ausprobiert:
1. im html-Code alles gelöscht
2. text eingetippt, ausgewählt und einem Style zugewiesen
>> Im Code steht dann das
<span class="undefined">Steering Committee text</span> (ohne p's)

Die Zuweisung zu den im Stylesheet formulierten css scheint nicht zu funktionieren.

Und die andere Sache ist eben, wie ich aus den span-Tags div-Tags mache... Bin noch am Lesen bei Moxiecode.

Danke für eine Antwort
webdev

PS: hier übrigens wie es sein müsste: http://www.taxjustice.net/cms/front_con ... p?idcat=12
(in den Code getippt)
und hier wie es falsch ist: http://www.taxjustice.net/cms/front_con ... p?idcat=13

kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

EInbettung in IE lüppt wieder :-)

Beitrag von kptkip » Mo 4. Jul 2005, 16:25

@Snoopy und emergence:
Danke für den IE-Hack! Das fehlte mir :-)) jetzt lüppt es!

Eine Frage habe ich noch:
Kann man im TinyMCE einem Bild einen Style geben also von der Art:
<img src="lksdjflkjsdf" class="myClass">.

Die Styles, die der tiny aus der CSS-Date zieht, wendet er nämlich nur auf SPANs an, die er um das Objekt herum anlegt.

Ist das nur ein Konfig-Fehler von mir, oder macht er das einfach immer so, egal ob Text, oder Bild?

Gruß
Kpt|Kip

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mo 4. Jul 2005, 17:53

webdev hat geschrieben:Hab ich das jetzt richtig verstanden: geht das bei tinymce nicht? Bzw. wenn ich in Zeile 'wysiwyg tinymce-styles' >auf ' true' setze, müsste ich doch die 'headline;untertitel;text;link' verwenden können (?) Oder MUSS 'false' einsetzen und es so, wie Du beschrieben hast, umcodieren?
du musst gar !!nichts!! in der editor.php umcodieren...
die standard vorgabe meinerseits bei tinymce-styles ist false
d.h sie wird nicht verwendet...

es gibt sogenannt user properties
diese kannst du unter administration benutzer definieren (beim jeweiligen benutzer selbst)

möchtest du nun eigene styles verwenden definierst du bei den user properties
wysiwyg tinymce-styles Style 1=bold;Style 2=italic;

und zwar genau mit der syntax...
*** make your own tools (wishlist :: thx)

kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Image-Stylesheet Bug

Beitrag von kptkip » Di 5. Jul 2005, 10:46

Ich konnte das Problem mit der Bildausrichtung etwas einkreisen:

Der tinyMCE setzt dem IMG-Tag die class ganz normal, wenn man das Bild (also die URL) im Imagemanager aussucht und dann in das HTML-Dokument einbettet, dann das Style zuweist. Das klappt!

Allerdings, wenn man im Imagemanager das Bild aussucht und bereits hier einen ALT- oder TITLE-Parameter angibt. Diese einbettet und danach versucht das Style anzuwenden, dann setzt er die class-Zuweisung nicht in das Image-Tag sondern in einen extra SPAN, den er um das Bild legt.
Damit geht die links-/rechts-Ausrichtung des Bildes (über float:left;) natürlich flöten, da SPAN nunmal kein Blocklevel-Element ist.

Ich werde das mal im Bug-Forum vom tinyMCE posten, vielleicht kennen die ja das Problem.

ALso in Zukunft:
1. Bild aussuchen und einbetten
2. Style anwenden
3. Alt-Tags setzen

Dann geht es.

Gruß
Kpt|Kip

Antworten