Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Hacks/Sonstiges _ TinyMCE4SF v03.01.01

Geschrieben von: amk Sat. 15. March 2008, 11:54

Name:
TinyMCE4SF 03.01.01

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".

CODE
03.01.01 - released 15.03.2008
-----------------------------------------------------------------------------
# style select and "DisableSFCSSclasses"-option activate

03.01.00 - released 15.03.2008
-----------------------------------------------------------------------------
# all textareas in the SF editing mask were replaced with TinyMCE
^ TinyMCE compressor updated to version v2.0.1 (FF3 bug fixed)
^ TinyMCE updated to version v3.0.5

03.00.00 - released 10.03.2008
-----------------------------------------------------------------------------
# special Safari-plugin on gzip-compression
! SF-Wiki-section about "tinymce4sf_config.php" updated

02.09.00 (3.0 RC1) - released 08.03.2008
-----------------------------------------------------------------------------
Media-plugin added (activation via tinymce4sf_config.php)
+ special tinyMCE Safari plugin (won't be load on FF or IE automatically)
+ customization of the cut & copy buttons in addition to the customization
of the paste-buttons (in tinymce4sf_config.php)
+ customization of the block formats (in tinymce4sf_config.php)
- features/config options 'GZipCompOldVers', 'SiteLinksSelect',
'ImagesSelect' (in tinymce4sf_config.php)
^ inline-popups activated by default
^ TinyMCE compressor updated to version v2.0.0
^ TinyMCE updated to version v3.0.4.1

02.03.00 - released 05.06.2007
-----------------------------------------------------------------------------
+ new config option (in tinymce4sf_config.php) to disable the Sefrengo's
CSS-classes within TinyMCE to use all classes defined within the
"tinymce4sf_content_overwrite.css"
+ global overwrite of all Sefrengo-module's wysiwyg2 feature configurations
(in tinymce4sf_config.php)
# creation of <b> <i> instead of <strong> <em>
^ TinyMCE updated to version v2.1.1.1+

02.02.00 - released 10.03.2007
-----------------------------------------------------------------------------
+ customization of the paste-buttons (in tinymce4sf_config.php)
+ TinyMCE-plugins: -insertion (for activation edit the
tinymce4sf_config.php)
^ GZIP-compressor script update (v1.1) and init-methode
^ TinyMCE-plugins updated (TinyMCE-package v2.1.0)
^ TinyMCE-core updated to the pre-version v2.1.1

02.01.00 - released 01.12.2006
-----------------------------------------------------------------------------
+ TinyMCE-plugin & config file option "InlinePopups" (default 'false' coz
it's experimental)
+ config file option "FormatSourceCode"
+ config file option "EntityMode"
# tried to fix a startup problem with the new TinyMCE-compressor and
some IE-versions
# replaced some TinyMCE-package files with the current CVS-versions (some
bug fixes)
# wrong js-variables names for for images and internal-sites list causes no
selectboxes within Tiny-popup's
# a startup problem in Sefrengo 01.03.00 coz of wrong charset of some
TinyMCE-language-files
# wrong german wording for the label "background image" within Tiny-popups
^ config file re-format and some additional comments

02.00.02 - released 16.11.2006
-----------------------------------------------------------------------------
+ config file option for Tiny's conversion of new lines to br's
+ config file option shows all buttons if "Alle Felder sichtbar"
within SF-modul configuration isn't selected.

02.00.01 - released 16.11.2006
-----------------------------------------------------------------------------
+ fnc.type_forms.php for Sefrengo v1.3.1

02.00.00 - released 15.11.2006
-----------------------------------------------------------------------------
+ all possible wysiwyg/wysiwyg2 features are now available (e.g. preview,
font, fontsize - identical to the FCKeditor implementation)
+ special config file for different functionalities / plugins / options of
TinyMCE (e.g. the XHTMLXtra-plug, doc-type, gzip-compression etc.)
see this file for more information - all options are commented.
+ XHTMLXtra-Plugin added
^ update to TinyMCE 2.0.8 and GZip Compressor 1.09 (1.08 via option still
usable)
^ wysiwyg/wysiwyg2 feature handling changed and improved
^ files renamed
^ TinyMCE-UI-CSS changes & fixes for a better visual
Sefrengo v1.3.1-UI-integration
! several rewrites, changes, improvements, fixes, feature additions

01.01.01 - released 17.07.2006
-----------------------------------------------------------------------------
+ tinyMCE insert link > js-popup-feature > Sefrengo-resourcebrowser added
- 2 unused plug dirs within the tinyMCE package

01.01.00 - released 12.07.2006
-----------------------------------------------------------------------------
^ optimisation for multiple wysiwyg's

01.00.00 Beta - 24.06.2006
-----------------------------------------------------------------------------
! first release

Changelog legend:
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note



ich freue mich sehr über unterstützung/danksagung in finanzieller/materieller form!

http://www.tiefexzeitlos.de/

http://www.amazon.de/gp/registry/U6VIZN77JDF8


wer ggf. als sponsor in den modulinfos (readme/forum) genannt werden möchte, kann mir das mitteilen!

p.s.: es ist mir möglich, bei einer unterstützung durch firmen etc., eine rechnung mit ausgewiesener mwst. anzufertigen.



 TinyMCE4SF_v03_01_01.zip ( 477.27KB ) : 44
 

Geschrieben von: andi Sat. 15. March 2008, 12:06

alles wunderbar, klappt nun auch mit der bildbeschreibung :-)
aber ich habe immernoch das problem, dass ich die styles aus der overwrite.css nicht als auswahl in den wysiwyg kriege, auch nicht auf win. magst du dir das bei gelegenheit mal anschauen? schicke dir gerne die zugangsdaten per pn.

gruss andi

Geschrieben von: amk Sat. 15. March 2008, 12:48

ja schick mal ... weiss aber nicht wann ich heut dazu komme ...

Geschrieben von: andi Sat. 15. March 2008, 14:23

ok, ist raus. mach dir keinen stress, hast ja sicherlich sonst genug zu tun :-)

Geschrieben von: amk Sat. 15. March 2008, 17:13

hey andi ... hab's jetzt nicht gecheckt ... dafür aber glaube den fehler gefunden.

in der 03.01.01 hat sich lediglich die

fnc.type_forms.tinymce.php

geändert.

alle die's 03.01.00-package bereits runtergeladen haben müssen nur diese datei aktualisieren ...

hoffe damit läufts dann.

den fehler dachte ich bereits vor zeiten behoben zu haben - falsch gedacht! sorry.

Geschrieben von: andi Sat. 15. March 2008, 17:25

sehr cool. funktioniert. vielen dank amk.
zusatzfrage: dir ist keine möglichkeit bekannt, im tiny ein <small></small> zu setzen? habe dazu irgendwie nichts gefunden in der doku.


gruss andi

Geschrieben von: amk Sat. 15. March 2008, 17:37

... vielleicht gibts von den usern irgendwie 'n plug dafür? müsste man mal bei sourceforge auf die suche gehen ... oder selbst was coden ...

Geschrieben von: toto Wed. 26. March 2008, 09:06

Hallo zusammen,

mir ist aufgefallen, daß ich weder im Safari noch im Firefox auf dem Mac etwas in der Quellcode Ansicht kopieren kann. Ich wollte einen iframe von google maps integrieren und er hat den quellcode nicht übernommen. hab daher erst auf den alten WYSIWYG umstellen müssen, da hats dann funktioniert.

Kann das jemand bestätigen??

Gruß toto

Geschrieben von: andi Wed. 26. March 2008, 10:17

mh, jap. iframes und small übernimmt er nicht. allerdings übernimmt er es auch nicht auf der demoseite von tiny mce.

gruss andi

Geschrieben von: pawel Wed. 26. March 2008, 12:11

Kann man eigentlich die Schriftartenauswahl komplett ausblenden?

Geschrieben von: andi Wed. 26. March 2008, 12:13

also, in der datei «tinymce4sf_config.php» lässt sich dies schon machen.

gruss andi

Geschrieben von: smail Wed. 26. March 2008, 15:35

Ich bin immer wieder überrascht, wie wenig bisher über die Möglichkeiten des TinyMCE bekannt ist... ohmy.gif Viele Dinge, die gewünscht werden, kann der TinyMCE nämlich bereits...

Daher von mir einfach nochmal ein Danke an amk für diese sinnvolle Erweiterung smile.gif

Geschrieben von: pawel Wed. 26. March 2008, 15:38

Ah, ganz unten. Danke.

Geschrieben von: pawel Sat. 5. April 2008, 19:24

Gibt es eine Möglichkeit bei der Bildauswahl standardmäßig keine Ausmaße mitzugeben, d.h. das dieses Feld leer bleibt?

Geschrieben von: arnekolja Sun. 6. April 2008, 13:44

Hallo,

ein kleiner Hinweis: Auf manchen Servern (auf dem, auf welchem ich es getestet habe bspw. ;-) ) werden Blöcke mit "<?" (ohne "php") nicht geparst, sondern nur vollständige "<?php"s. Wäre also ganz gut, die Konfigurationsdatei um das Schlüsselwort zu erweitern, da ansonsten die Config Plaintext ausgegeben wird, statt als PHP-Code geparst zu werden.

Geschrieben von: luxli Fri. 18. April 2008, 20:20

Ein kleines Problem beim Bearbeiten von Links im Text.

Bei einen bestehenden Link zu einer PDF-Datei kann mit "Link einfügen/bearbeiten" der Link nicht auf eine andere PDF-Datei geändert werden. Zuerst muss der Link entfernt werden und danach kann ein neuer Link erstellt werden. Alle anderen Änderungen sind jedoch soweit ich gesehen habe möglich.

Ist das nur bei mir so,
ein längst behobener Bug (ich verwende noch die Version 02.01.00)
oder habe ich die Bezeichnung "einfügen/bearbeiten" einfach falsch verstanden?

NB: getestet mit Opera, FF und IE

Geschrieben von: amk Fri. 18. April 2008, 20:30

schonmal an 'n update gedacht, luxli?

aber ich hab's hier auch mal mit ner alten installation von tinymce4sf getestet - geht problemlos bei mir.


Geschrieben von: luxli Fri. 18. April 2008, 23:43

ZITAT(amk @ Fri. 18. April 2008, 21:30) *
schonmal an 'n update gedacht, luxli?

Ja schon, ich warte nur noch auf die nächste Sefrengoversion um dann gleich alles auf den neuesten Stand zu bringen. wink.gif
Aber das eilt nicht solange alles andere wie gewünscht funktioniert.

Geschrieben von: pillepalle Wed. 30. April 2008, 19:04

Hallo,

erstmal vielen Dank fuer die Weiterentwicklung von TinyMCE für Sefrengo...

leider habe ich bei dieser Version ein kleines Problem, die ...overwrite.css Datei wird nicht geladen :-(
... könnte da irgendwo sich ein Fehlerteufel eingeschlichen haben ...

Für Tipps hinweise wäre ich dankbar ...

Bye...

Geschrieben von: andi Wed. 30. April 2008, 19:11

hast du in der datei tinymce4sf_config.php die zeile:

QUELLTEXT
$TinyMCE4SFconfig['DisableSFCSSclasses']    = false;


auf true gewechselt?


gruss andi

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)