Name:
TinyMCE4SF 03.01.04
Status:
stable
Bechreibung:
Diese Erweiterung ersetzt den in Sefrengo verwendeten wysiwyg-Editor
"FCKeditor" vollständig durch den wysiwyg-Editor "TinyMCE"
Features:
- Analog zum FCKeditor
- Extrem schnelles laden durch GZip-Kompression
- XHTML-valider Output möglich
- Advanced-TinyMCE-Plugins werden genutzt inkl. neuem CSS- & XHTMLXtra-Plugin
- Deutsche, englische und französische UI-Sprachunterstütztung
- Vollständige Sefrengo-ResourceBrowser-Unterstützung
- Umfangreiche optionale Konfigurationsmöglichkeiten
Autor:
Alexander M. Korn (amk)
Lizenz:
GPL
Benötigte Sefrengo Version:
>= 01.03.00 (Sefrengo 1.3)
(Sollte auch mit Sefrengo 1.2 funktionieren)
Installation:
1.
Eine Sicherheitskopie der Datei "backend/inc/fnc.type_forms.php"
Ihrer Sefrengo-Installation anlegen. (Diese Datei der Sefrengo-
Orginalinstallation wird überschrieben).
2.
Innerhalb des ZIP-Verzeichnisses "backend/" befinden sich 3 Ordner:
"inc/"
"inc_SF_v01_03_00/"
"inc_SF_v01_03_01/"
"inc_SF_v01_04_00/"
je nach dem welche Sefrengo-Version Sie nutzen, kopieren Sie die in
"inc_SF_v01_03_00/","inc_SF_v01_03_01/" oder "inc_SF_v01_04_00/"
enthaltene Datei "fnc.type_forms.php" in das "backend/inc/"-
Verzeichnis Ihrer Sefrengo-Installation.
3.
Danach kopieren Sie aus dem ZIP-Verzeichnis "backend/inc/"
die Datei "fnc.type_forms.tinymce.php" wiederum in das
"backend/inc/"-Verzeichnis Ihrer Sefrengo-Installation.
4.
Kopieren Sie dann aus dem ZIP-Verzeichnis "projekt01/cms/"
das Verzeichnis "tinymce/" in das "cms/"-Verzeichnis Ihres
Sefrengo-Projektes.
TinyMCE als wysiwyg-Editor für Sefrengo kann nun verwendet werden.
Deaktivierung der Erweiterung:
Wenn Sie TinyMCE als wysiwyg-Editor für Sefrengo nicht mehr nutzen
wollen, entfernen Sie einfach die Datei "fnc.type_forms.tinymce.php"
aus dem "backend/inc/"-Verzeichnis Ihrer Sefrengo-Installation. Danach
sollkte der FCKeditor wieder aktiviert sein.
Hinweise:
TinyMCE ist nicht 100% kompatibel mit den Browsern OPERA 9 & Safari 2.
Die TinyMCE-Version 3.x unterstützt vollständig Safari 3!
Hinweise für erfahrene Benutzer:
Um die Erweiterung individuellen Bedürfnissen anzupassen, befindet sich
"projekt01/cms/tinymce" die Datei "tinymce4sf_config.php". Innerhalb
dieser Datei lassen sich u.a. bestimmte Funktionen und Plugins des TinyMCE
aktivieren. Die einzelnen Optionen sind zur Erklärung entsprechend
kommentiert. Eine genauere Erklärung der Optionen ist ebenfalls im
http://wiki.sefrengo.org/index.php/Erweiterung_TinyMCE4SF zu finden!
Unter "projekt01/cms/tinymce" befindet sich eine CSS-Datei namens
"tinymce4sf_content_overwrite.css". Diese CSS-Datei läd TinyMCE nachdem
er alle eventuell definierten Styles einer Sefrengo-Seite geladen hat.
Wie der Name der Datei schon sagt, kann man damit die Styles der Seite
innerhalb TinyMCE überschreiben.
Bsp.: Im CSS einer Website wurde als Body-Schriftfarbe ein Pastellton
gewählt und als Body-Hintergrund ein Muster definiert. Zu leichteren
Editierung der Textinhalte innerhalb des Editors notiert man dann
kontrastreichere Schriftfarben und einen Body ohne Hintergrundgrafik
{background-color:white;background-image:none;} in der
"tinymce4sf_content_overwrite.css".
ja "wichtiges update" weil:
in der 3.0.9 hatte sich ein bug eingeschlichen den ich heute beim arbeiten auch bemerkt hatte -> nach nutzung des paste-text-popup wurden u.a. umbrüche nicht richtig umgesetzt und im editor standen dann <br/>'s
dann hab ich den doofen js-error wegbekommen (nur 'n idiotischer schreibfehler meinerseits), der aber vermutlich ursache für seltene fehlinitialisierungen unterm FF3 war ('s war dann nur ne textarea sichtbar)
also schnell updaten und diesmal, neben dem tinymce-ordner unter "projekt01/cms/", auch die "fnc.type_forms.tinymce.php" unter "backend/inc/"
p.s.: http://tinymce.moxiecode.com/changelog.php?example=true
hi alex
Bezugnehmend auf http://forum.sefrengo.org/index.php?s=&showtopic=1943&view=findpost&p=15027 möchte ich Dir gerne folgenden Feedback zukommen lassen:
1) Das ""s.languages has no properties"-Problem ist auch bei mir behoben
2) Fontstyles werden nun auch im IE übernommen
Leider habe ich nach dem Aufspielen des neusten TinyMCE-Hacks ein neues Problem im IE. Ich weiss nicht, ob dies ein Problem von dieser neuen Tiny-Version ist oder ob es sich um ein Problem vom Contentflex handelt. Dieser Fehler taucht beim Initialisieren dieses Fensters auf. Der Fokus wird nicht wie gewünscht in die Textarea gesetzt. Auch lässt sich die Textarea nicht mit der Maus aktivieren. "Umgehen" kann ich dieses Problem, indem ich auf den Button <HTML> und anschliessend direkt auf <Aktualisieren> klicke. Anschliessend verschwindet die IE-Fehlermeldung und der Fokus wird automatisch in die Textarea gesetzt...
Hast Du ne Idee?
Gruss, Urs
also ich hab das eben mal (im IE7) ausprobiert ... grundsätzlich ist alles was im screen des Tiny passiert nie ein ContentFlex problem. entweder liegts and der TinyMCE4SF-Erweiterung oder an TinyMCE selbst.
das mit dem focus ist wirklich etwas doof - also man muss (bei nem Tiny noch ohne textinhalte darin) in die erste zeile gleich unterhab der button-leiste klicken um einen cursor zu bekommen. auf der beispiel-seite des TinyMCE im web tritt das problem nicht auf - aber die haben dort gewiss auch nicht die letzte version drinn ... ich werde das mal genauer prüfen ...
sofern man weiss das man ganz oben hinklicken muss, ist das ein geringeres problem würde ich sagen ...
PS: eine JS-error bekomme ich aber nicht - nicht im IE6 und nicht im IE7!!!
das betrifft auch das artikelsystem 1.2 rc 5, oder?
da ist noch 3.0.9 drinn ... aktualisiere ich aber in der final ...
die artikelsystem 1.2 final kommt nicht vor anfang Juli ...
klar kannst du das selber aktualisieren:
ggf. musst du kleine änderungen am css des advanced-theme (ui.css und content.css -> schriftgröße im editor) des TinyMCE übernehmen ...
generell sollte es aber reichen einfach den alten themes ordner des tiny-verzeichnisses unangetastet zu lassen und nur den rest zu aktualisieren.
... ja und wenn ich mal nicht deine rettung sein kann: einfach ausprobieren - meist ist alles einfacher als man denkt!
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)