Name:
TinyMCE4SF 02.03.00
Status:
stable
Bechreibung:
Diese Erweiterung ersetzt den in Sefrengo verwendeten wysiwyg-Editor
"FCKeditor" vollständig durch den wysiwyg-Editor "TinyMCE" (Version 2.1.1.1+)
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:
Die neue Farbauswahl funktioniert leider auf dem Internet-Explorer nicht
in Verbindung mit dem InlinePopUp-Plugin.
Die französichen Sprachdateien des TinyMCE sind leider nicht
vollständig. Deshalb können bei französicher UI auch englische Begriffe
auftauchen.
TinyMCE ist nicht 100% kompatibel mit den Browsern OPERA und SAFARI!
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".
Hallo
Installiert nach Anleitung (da kann ma ja nicht viel falsch machen )
Was mache ich falsch, wenn beim öffnen eines wysiwig Fenster im BE dieses leer bleibt und unten links im Browser ein Seitenfehler angezeigt wird?
Ich verwende das in Contentflex, aber es geht auch mit dem Wysiwyg2 Modul nicht.
Meine Versionen:
Sefrengeo 1.04.00 (upgedatet von 1.03.01)
IE 6.0.2900 von XP SP2
PHP 4.3.10
Gruss
Rolf
kommt der fehler auch im Firefox?
versuch mal folgendes:
such dir im projekt01/cms/tinymce-verzeichnis die datei tinymce4sf_config.php
darin die option
$TinyMCE4SFconfig['GZipCompOldVers'] = false;
setze diese option auf true
schau ob's dann funktioniert.
wenn immer noch nicht, die folgende option auf false setzen
$TinyMCE4SFconfig['GZipCompression'] = true;
wenn's dann immer noch nicht geht ... müssen wir weiter forschen!
Hallo amk, hallo an alle,
ich weiß nicht, ob dies wirklich ein TinyMCE-Problem ist oder irgendwie Provider geschuldet.
Also ich habe eine lokale Installation eines Auftritts, dort läuft alles problemlos.
Dann habe ich das Ganze per Servertransfer nach oben geladen. Der TinyMCE taucht nicht auf (nur HTML-Tags). Daraufhin habe ich TinyMCE noch mal völlig vom Server gelöscht und neu installiert. Die Config-Datei vom TinyMCE modifiziert: $TinyMCE4SFconfig['GZipCompOldVers'] = true; $TinyMCE4SFconfig['GZipCompression'] = false; gesetzt.
Noch immer kein TinyMCE.
Dann habe ich die fnc.type_forms.tinymce.php umbenannt und geschaut, ob es überhaupt funktioniert und erhalte folgende Fehlermeldung: Menüleiste content_10_1_13_1 existiert nicht.
Hat jemand eine Idee, woran ich mal wieder scheitere?
LG
Ute
Übrigens: Sefrengo 1.4 final, Module: Contentflex 1.3.5, Listennavi 1.1, Seitennavigation 1.1.0, Druckversion 1.2, Plugin: email-Schutz 1.18, Backend-Log 2.0.3, Seitenstatistik, 0.9.1
also wenn der fck auch nicht läuft, liegts wohl nicht an TinyMCE4SF würde ich munkeln
wer oder was gibt denn die fehlermeldung aus?
Wenn TinyMCE deaktiviert ist und ich versuche über den Bearbeiten-Button in den wysiwyg2-Bereich zu kommen, kommt beim Erscheinen des Wysiwyg-Fensters diese Meldung.
LG
Ute
tja 's ist mir ein rätsel
... das wäre ja fast so wie als wenn man Premiere aboniert und den Kabel-Stecker nicht reinsteckt oder aber nur ne (alte) Dachantenne hat
Gruß
Kleine Ergänzung zur Konfiguration der "Cut" bzw. "Copy" Buttons
Hintergrund:
Da Firefox eh nicht mit dem Kopieren klar kommt, wollte ich diese beiden Buttons gerne verschwinden lassen. Der Hinweis irritiert sicher die meisten Benutzer.
Änderungen
Um dies auch über die Config-Datei (tinymce4sf_config.php) zu steuern, sind nur ein paar kleine Änderungen notwendig:
tinymce4sf_config.php (ab Zeile 32)
Ursprünglich:
ähm der mozilla kann auch kein simples einfügen - "paste". die cut/copy/paste-buttons lassen sich 1. über die modul-konfig aktivieren/deaktivieren oder 2. über die globalen features in der tinymce4sf_config.php!?
andererseits klar ... allein die text-only- oder word-einfüge-möglichkeit geht aktuell nicht. aber warum auch ... das volk nutzt (leider) den IE da passt das schon & ist bekannt aus der textverarbeitung!
"Wäre natürlich auch nett, wenn das evtl. dauerhaft übernommen würde"
ja, aber muss es unbedingt? wenn jemand firefox nutzt bekommt er einen hinweis und es wird nix ausgeschnitten/kopiert/eingefügt. wenn ich die buttons ausblende, wissen die nutzer nicht wie man etwas per buttons ausschneidet/kopiert/einfügt weil sie eben nicht da sind und es wird genauso nix ausgeschnitten/kopiert/eingefügt. was irritiert mehr?
Und wo ich gerade dran bin, noch ein FR:
Schön wäre es, die "theme_advanced_blockformats" (siehe hier) per Config-Datei vorgeben zu können. Mir fällt da leider auf Anhieb keine schnelle und einfache Lösung für ein.
(Problem ist, dass Tiny die Werte kommasepariert braucht...und ich nicht mehrere If-Schleifen bauen möchte. Und die Eingaben ungeprüft, d.h. 1:1 aus der Config-Datei zu übernehmen, ist etwas gefährlich, oder??!?)
Weiß jemand weiter??
So, hier folgt nun die Umsetzung von theme_advanced_blockformats
Anbei die beiden geänderten Dateien. Sie enthalten beide oben beschriebenen Änderungen.
tinymce4sf_mod.zip ( 11.89KB )
: 29
Feedback erwünscht - aber erst morgen .
ich weiss, dass die umsetzung von smail betreffend theme_advanced_blockformat schon uralt ist. trotzdem habe ich es erst jetzt entdeckt. es ist notwendig, die auswahl der formatliste anzupassen. bis anhin war diese anpassung nicht gerade einfach.
die erweiterung macht durchaus sinn, so kann ich doch auf einfache art und weise die gewünschte auswahl in der config treffen.
gruss andi
Hi Alex,
weißt du auf die Schnelle, wie man es schafft, dass die Vorschau im TinyMCE mit der css-Datei der Website funktioniert?
Gruß und Danke
Andy
hallo andy
ich bin zwar nicht alex, aber in der datei «tinymce4sf_content_overwrite.css» innerhalb des tinymce-ordner, kannst du deine styles, welche du für die vorschau benötigst, einfügen und somit die visuelle ausgabe steuern.
auf gut deutsch: kopier alle für die darstellung relevanten angaben aus deines css-datei in die tinymce4sf_content_overwrite.css.
update: ok, sache falsch verstanden, nehme alles zurück und schliesse mich der meinung von amk an
gruss andi
nö. damit hab ich mich ehrlich gesagt noch nie beschäftigt ... sorry.
p.s.: finde die vorschau geschichte auch irgendwo geringfügig überflüssig. schliesslich kann man übernehmen klicken und in nem anderen tab die website-preview anschauen ... und ein wysiwyg-editor bietet als solches ja die "vorschau" schon selbst.
TinyMCE 3 ist ja in der beta-phase. bei der final gibt's dann gewiss auch mal wieder hier 'n update und dann muss ich mir dass alles eh wieder "vorknöpfen"
Der TinyMCE ist in Version 3.0 erschienen. Wo kann ich nachlesen, wie ich das Plugin updaten kann. Ich hatte das schon mal gelesen finde es aber nicht wieder.
Gruß
Micylin
Das kann natürlich sein das es den FCK Editor betraf. Ich auch schon ein bisl her.
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)