Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Hacks/Sonstiges _ TinyMCE4SF v02.00.02

Geschrieben von: amk Thu. 16. November 2006, 23:32

Name:
TinyMCE4SF 02.00.02

Status:
stable

Bechreibung:
Diese Erweiterung ersetzt den in Sefrengo verwendeten wysiwyg-Editor
"FCKeditor" vollständig durch den wysiwyg-Editor "TinyMCE" (Version 2.0.8)

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/"
Je nach dem welche Sefrengo-Version Sie nutzen, kopieren Sie die in
"inc_SF_v01_03_00/" oder "inc_SF_v01_03_01/" 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 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. Fragen dazu beantworte ich gern im Sefrengo-Forum.

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

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

02.00.02 - 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 - 16.11.2006
-----------------------------------------------------------------------------
+ fnc.type_forms.php for Sefrengo v1.3.1

02.00.00 - 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 - 17.07.2006
-----------------------------------------------------------------------------
+ tinyMCE insert link > js-popup-feature > Sefrengo-resourcebrowser added
- 2 unused plug dirs within the tinyMCE package

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

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



 TinyMCE4SF_v02_00_02.zip ( 397.41KB ) : 42
 

Geschrieben von: amk Thu. 16. November 2006, 23:44

so - es gab da noch ein problem mit doppelten leerzeilen (wurde irgendwann mal von jemandem bemerkt - von mir vorhin auch wieder) ... deshalb ein neues release - sorry sorry wink.gif

und die geschichte mit "Alle Felder sichtbar" habe ich dann auch gleichmal erschlagen ...

------------

ich hoffe NUN ist alle bestens ... viel spass damit!

Geschrieben von: luxli Fri. 17. November 2006, 00:51

mit 3 Versionen innerhalb von wenigen Stunden wird man ja richtig gestresst wink.gif

Geschrieben von: HardCastle Fri. 17. November 2006, 01:44

hi amk,

erstmal vielen dank für diesen hack.

Hab da mal ne frage:
Funktioniert der tinymce nicht mit ie von microsoft, bekomme da nämlich nur den quelltext angezeigt?

Grüßchen hardcastle

Geschrieben von: amk Fri. 17. November 2006, 08:31

ZITAT(HardCastle @ Fri. 17. November 2006, 01:44) *
hi amk,

erstmal vielen dank für diesen hack.


bitte ... ich möchts aber nunmehr erweiterung nennen - da ist gar nicht so viel "gehackt" und hack hört sich immer so böse an wink.gif

ZITAT(HardCastle @ Fri. 17. November 2006, 01:44) *
Hab da mal ne frage:
Funktioniert der tinymce nicht mit ie von microsoft, bekomme da nämlich nur den quelltext angezeigt?


was für einen quelltext bekommst du angezeigt? html in einem simplen eingabefeld, anstelle des editors? dann hast du irgendwas nicht richtig installiert oder so ... alle installationsschritte befolgt?

unter umständen mal die datei tinymcs4sf_config.php unter projekt01/cms/tinymce aufsuchen und

$TinyMCE4SFconfig['GZipCompOldVers'] = false;

auf true setzen.

Geschrieben von: Ute Fri. 17. November 2006, 19:10

Hallo Alexander,

habe mir gerade die neue Sefrengo-Version installiert und Dein Update von TinyMCE. Bekomme aber im Contentflex-Wysiwyg nix angezeigt. FCK funktioniert.

Habe mich nach Deiner Installationsanleitung gerichtet.

Irgendeine Idee?

Liebe Grüße

Ute

Geschrieben von: amk Fri. 17. November 2006, 19:21

wie du bekommst nichts angezeigt. nur eine simple textarea?

haste das mal ( in der tinymce4sf_config.php) probiert:

$TinyMCE4SFconfig['GZipCompOldVers'] = true;

wenn das nicht geht dann vielleicht mal das probieren:

$TinyMCE4SFconfig['GZipCompression'] = false;

irgendwelche fehlermeldungen?

Geschrieben von: Ute Fri. 17. November 2006, 19:27

Lieber Alexander,

sorry, das hätte ich wirklich vielleicht als erstes ausprobieren sollen:
$TinyMCE4SFconfig['GZipCompOldVers'] = true;

das war es!

Zehn Kniefälle wegen Überlesens von Anweisungen...

Liebe Grüße

Ute

Geschrieben von: Ute Fri. 17. November 2006, 19:43

Lieber Alexander,

ich muss noch mal nerven. Wie schalte ich denn die CSS-Styles ein? Meine tinymcesf4_config.php sieht derzeit so aus:

QUELLTEXT
<?
# TinyMCE4SF additional config

$TinyMCE4SFconfig['DOCTYPE'] = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';

$TinyMCE4SFconfig['BRonReturn']             = false;      // enables <br> insertion instead of <p> on Return
$TinyMCE4SFconfig['nbsponTab']              = true;       // enables   insertion on Tab
$TinyMCE4SFconfig['ConvertNewLinesToBRs']   = false;      // see the TinyMCE-docu for this setting
$TinyMCE4SFconfig['StatusBar']              = false;      // shows tag-path at the bottom
$TinyMCE4SFconfig['VerticalResize']         = true;       // allows you to resize the wysiwyg-area vertically
$TinyMCE4SFconfig['SiteLinksSelect']        = true;       // generates the internal-site-selectbox in addition to the SF-Resourcebrowser
$TinyMCE4SFconfig['ImagesSelect']           = true;       // generates the images-selectbox in addition to the SF-Resourcebrowser
$TinyMCE4SFconfig['FormatSelect']           = true;       // shows a selectbox within the toolbar for paragraph, headline etc. formating
$TinyMCE4SFconfig['XHTMLRuleSet']           = true;      // enables the XHTML ruleset for valid XHMTL output
$TinyMCE4SFconfig['GZipCompression']        = true;       // up to 75% faster loading
$TinyMCE4SFconfig['GZipCompOldVers']        = true;      // compression-script v1.08 instead of v1.09              
$TinyMCE4SFconfig['GZipDiskCache']          = false;      // full read/write-access (CHMOD 0777) to the "/cms/tinymce"-directory required

$TinyMCE4SFconfig['AdvancedPluginMode']     = true;       // full featured hr, image, link insertion plugins
$TinyMCE4SFconfig['AllTableButtons']        = false;      // shows all table edit buttons if table is enabled
$TinyMCE4SFconfig['CSSPlugin']              = true;      // Adds the CSS edit plugin/button
$TinyMCE4SFconfig['XHTMLXtrasPlugin']       = true;      // Adds the XHTMLXTRAS plugin/buttons

$TinyMCE4SFconfig['InsertDateFormat']['de'] = "%d.%m.%Y"; // see the TinyMCE docu for possible replacement variables
$TinyMCE4SFconfig['InsertTimeFormat']['de'] = "%H:%M:%S"; // see the TinyMCE docu for possible replacement variables
$TinyMCE4SFconfig['InsertDateFormat']['en'] = "%Y-%m-%d"; // see the TinyMCE docu for possible replacement variables
$TinyMCE4SFconfig['InsertTimeFormat']['en'] = "%H:%M:%S"; // see the TinyMCE docu for possible replacement variables

$TinyMCE4SFconfig['UIDefaultLanguage']      = "en";       // if auto language recognition fails ('en','de' or 'fr' possible)

$TinyMCE4SFconfig['NoModFeatSelShowAll']    = true;       // shows all buttons if "Alle Felder sichtbar" (in the modul-config) isn't selected

?>


Hab ich was falsches auf true gesetzt?

Ergänzung: den CSS-Styles-Button habe ich jetzt gefunden (bin heute anscheinend wirklich nicht mehr ganz auf der Höhe), gibt es eigentlich noch die Möglichkeit, eine CSS-Style-Liste anzubieten?

Liebe Grüße
Ute

Geschrieben von: amk Fri. 17. November 2006, 19:54

also du meinst die styles-selectbox ja? ... die styles müssen im layout eingebunden sein, in der modul-konfig ausgewählt sein und drittens kann nur der wysiwyg2 eine selectbox zur verfügung stellen ...

$TinyMCE4SFconfig['CSSPlugin'] = true;

das stellt nur das spezielle css-edit-plugin zur verfügung - nicht die selectbox.

Geschrieben von: Ute Fri. 17. November 2006, 20:07

Thanx lieber Alexander,

du hast mir mal wieder weitergeholfen...

Hatte mich noch nicht durch alle Einstellungen des neuen Contentflex gewühlt...

Gelobe mehr Aufmerksamkeit...

Liebe Grüße

Ute

Geschrieben von: eknem Fri. 17. November 2006, 20:20

Moin,

erstmal vielen Dank für diese super Erweiterung.

Gibt es eine Einstellung damit das Programm äöü etc nicht als HTML-Entities umwandelt?
Wird bei UTF8 ja nicht benötigt.

Geschrieben von: amk Fri. 17. November 2006, 21:59

ZITAT(eknem @ Fri. 17. November 2006, 20:20) *
Moin,

erstmal vielen Dank für diese super Erweiterung.

Gibt es eine Einstellung damit das Programm äöü etc nicht als HTML-Entities umwandelt?
Wird bei UTF8 ja nicht benötigt.


muss ich mal in die tiny-doku schauen ...

Geschrieben von: andi Sat. 18. November 2006, 00:24

füge in der datei backend/inc/fnc.type_forms.tinymce.php folgendes ein:

tinyMCE.init({
document_base_url:"'.$cfg_client['htmlpath'].'index.php",
doctype :"'.addslashes($TinyMCE4SFconfig['DOCTYPE']).'",
mode : "specific_textareas",
elements : "text",
theme : "advanced",
entity_encoding : "raw", <-- einfügen
language : "'.$tinylanguage.'",

Geschrieben von: eknem Sat. 18. November 2006, 08:36

Hallo andi,

funktioniert, vielen Dank

Geschrieben von: feniweb Sat. 18. November 2006, 15:53

@amk

Der Tiny Editor währe eigentlich mein lieblings Editor, jedoch in dieser TinyMCE4SF v02.00.02 Version habe ich so meine liebe mühe:

1. für was ist das CSS-Plugin gut wenn man nichts abspeichern kann auch wenn ich entsprechende Tag habe div, span, p usw.? blink.gif
2. warum schreibt mir der Tiny jedes mal wenn ich den Editor aufrufe und abspeichere 3 < br/> rein. wink.gif

Konfigurationseinstellungen:

QUELLTEXT
$TinyMCE4SFconfig['BRonReturn']             = false;      // enables <br> insertion instead of <p> on Return
$TinyMCE4SFconfig['nbsponTab']              = true;       // enables   insertion on Tab
$TinyMCE4SFconfig['ConvertNewLinesToBRs']   = true;  //false;     // see the TinyMCE-docu for this setting
$TinyMCE4SFconfig['StatusBar']              = true;  //false;      // shows tag-path at the bottom
$TinyMCE4SFconfig['VerticalResize']         = true;       // allows you to resize the wysiwyg-area vertically
$TinyMCE4SFconfig['SiteLinksSelect']        = true;       // generates the internal-site-selectbox in addition to the SF-Resourcebrowser
$TinyMCE4SFconfig['ImagesSelect']           = true;       // generates the images-selectbox in addition to the SF-Resourcebrowser
$TinyMCE4SFconfig['FormatSelect']           = true;       // shows a selectbox within the toolbar for paragraph, headline etc. formating
$TinyMCE4SFconfig['XHTMLRuleSet']           = true;  //false;      // enables the XHTML ruleset for valid XHMTL output
$TinyMCE4SFconfig['GZipCompression']        = true;       // up to 75% faster loading
$TinyMCE4SFconfig['GZipCompOldVers']        = false;      // compression-script v1.08 instead of v1.09              
$TinyMCE4SFconfig['GZipDiskCache']          = false;      // full read/write-access (CHMOD 0777) to the "/cms/tinymce"-directory required

$TinyMCE4SFconfig['AdvancedPluginMode']     = true;       // full featured hr, image, link insertion plugins
$TinyMCE4SFconfig['AllTableButtons']        = true;  //false;     // shows all table edit buttons if table is enabled
$TinyMCE4SFconfig['CSSPlugin']              = true;  //false;     // Adds the CSS edit plugin/button
$TinyMCE4SFconfig['XHTMLXtrasPlugin']       = true;  //false;     // Adds the XHTMLXTRAS plugin/buttons

$TinyMCE4SFconfig['InsertDateFormat']['de'] = "%d.%m.%Y"; // see the TinyMCE docu for possible replacement variables
$TinyMCE4SFconfig['InsertTimeFormat']['de'] = "%H:%M:%S"; // see the TinyMCE docu for possible replacement variables
$TinyMCE4SFconfig['InsertDateFormat']['en'] = "%Y-%m-%d"; // see the TinyMCE docu for possible replacement variables
$TinyMCE4SFconfig['InsertTimeFormat']['en'] = "%H:%M:%S"; // see the TinyMCE docu for possible replacement variables

$TinyMCE4SFconfig['UIDefaultLanguage']      = "en";       // if auto language recognition fails ('en','de' or 'fr' possible)

$TinyMCE4SFconfig['NoModFeatSelShowAll']    = true;       // shows all buttons if "Alle Felder sichtbar" (in the modul-config) isn't selected

Geschrieben von: Ute Sat. 18. November 2006, 16:28

Hallo feniweb,

ich bin ja keine Expertin, kann es vielleicht diese Einstellung sein:

QUELLTEXT
$TinyMCE4SFconfig['ConvertNewLinesToBRs']   = true;  //false;     // see the TinyMCE-docu for this setting


Vielleicht auf false setzen?

Liebe Grüße

Ute

Geschrieben von: feniweb Sat. 18. November 2006, 17:31

@Ute

Danke für den Tipp! Ich denke das war die Einstellung die ich falsch gesetzt habe.
Jetzt werden keine < br/> mehr eingefühgt.

Nun geht auch das CSS-Plugin, jedoch nur mit < p> und nur Zeilenweise. Also einzelne Worte oder Wortgruppen können nicht Formatiert werden oder nur über den SF-CSS-Editor mit freigabe.

Genial währe wenn man mit diesem Tiny-CSS-Editor auch wiederferwendbare Formatierungen abspeichernkönnte.

@amk Sorry für das mekern. mellow.gif

Geschrieben von: T3rrabug Sun. 19. November 2006, 15:06

Installiert und läuft. Vielen Dank amk smile.gif

Geschrieben von: HardCastle Sun. 19. November 2006, 21:22

Hi amk,

bin auch noch einen reply schuldig.
Auch bei mir war es die einstellung:

QUELLTEXT
$TinyMCE4SFconfig['GZipCompOldVers']        = false;      // compression-script v1.08 instead of v1.09

die den fehler im internet-explorer verursachte. Auf true gesetzt und im ie funzte alles.

Kurze nachfrage: warum hat diese einstellung nur auswirkung auf den ie und nicht auf den firefox (bei dem lief der TinyMCE auch ohne änderung obiger einstellung)? Antwort aber nur, wenn du zeit und lust hast, mir das zu erklären.

Gruß hardcastle

Geschrieben von: amk Mon. 20. November 2006, 10:57

so mal wieder meldung von mir wink.gif

tja das mit der gzip-kompression ist merkwürdig. vielleicht sinds bestimmte IE versionen oder bestimmte server-seitige unterschiede. ich kanns nicht sagen. bei allen servern / browsern auf meiner seite läufts problemlos.
______________________________

nochmal zum CSS plugin ... das plugin braucht "etwas" zum anwenden und schreibt keine eigenen tags

will heissen:

<p>dies ist ein absatz</p> bekommt ein style-atribut verpasst, sofern man innerhalb des tags ist und das css-plugin anwendet. z.b .:

<p style="font-weight:bold;">dies ist ein absatz</p>

es funktioniert nicht wenn man innerhalb des absatzes bspw. lediglich das wort "absatz" markiert hat und darauf css-plugin anwenden möchte.

sofern man also das wort "absatz" im style modifizieren möchte, müsste man vorher bspw. ein <strong> o.ä. auf das wort "absatz" anwenden. dieses strong-tag würde sich dann per css-plugin modifizieren lassen.

<p>dies ist ein <strong style="color:white;">absatz</strong></p>

Geschrieben von: Ute Mon. 20. November 2006, 20:21

Lieber Alexander (amk),

ich wollte mich auch noch bei Dir bedanken für dieses Modul. Ganz großartig, vor allem das jetzt auch die XHTML-Plugins (Abbreviation, Akronym) funktionieren, finde ich wunderbar. Dies hatte bei mir jedenfalls - in meiner Umsetzung - mit der alten Version nicht wirklich geklappt (bei der Formatierung damit landeten die Textstellen immer am Textanfang).

Ich bin begeistert!

Liebe Grüße

Ute

Geschrieben von: Ute Tue. 21. November 2006, 22:24

Hallo an alle,

ich habe die Tiny 2.0.2 jetzt auch in einer Sefrengo 1.03.00-Version installiert. Dort habe ich das Phänomen, dass die Klappmenüs für die Schrift- und Hintergrundfarbe nicht wirklich aufklappen (weder IE noch Firefox). Ich denke, es liegt daran, dass das Fenster von Sefrengo auf 800px eingeschränkt wird (dies ist ja eine der Änderungen der neuen Sefrengo-Version), dadurch schafft er es nicht, das ganze Farb-Menü auszuklappen.

Hat jemand eine Idee, wie man dies ändern kann?

Liebe Grüße
Ute

Geschrieben von: amk Wed. 22. November 2006, 00:09

ZITAT(Ute @ Tue. 21. November 2006, 22:24) *
Hallo an alle,

ich habe die Tiny 2.0.2 jetzt auch in einer Sefrengo 1.03.00-Version installiert. Dort habe ich das Phänomen, dass die Klappmenüs für die Schrift- und Hintergrundfarbe nicht wirklich aufklappen (weder IE noch Firefox). Ich denke, es liegt daran, dass das Fenster von Sefrengo auf 800px eingeschränkt wird (dies ist ja eine der Änderungen der neuen Sefrengo-Version), dadurch schafft er es nicht, das ganze Farb-Menü auszuklappen.

Hat jemand eine Idee, wie man dies ändern kann?

Liebe Grüße
Ute


haste mal 'n screenshot ... kann hier keine beschriebenen ungewöhnlichkeiten mit 1.3.0 feststellen ...

Geschrieben von: Ute Wed. 22. November 2006, 01:41

Hallo Alexander,

hier der Screenshot




Viele Grüße
Ute

Geschrieben von: amk Wed. 22. November 2006, 09:10

ZITAT(Ute @ Wed. 22. November 2006, 01:41) *
Hallo Alexander,

hier der Screenshot




Viele Grüße
Ute


bist du dir sicher das du die aktuelle version vollständig installiert hast? ich entdecke da nämlich noch die alten xhtmlxtra-buttons und farblich schaut's auch nicht nach 02.00.02 aus ...

Geschrieben von: Ute Wed. 22. November 2006, 12:19

Lieber Alexander,

ich habe in der Sefrengo 1.03.00-Installation noch mal den ganzen Tiny-Ordner und die Dateien im inc-Verzeichnis gelöscht und neu in die Installation reinkopiert. Gleiches Verhalten wie vorher. Ich habe in den inc-Ordner natürlich die Datei aus deinem 1.03.00-Ordner genommen. War das falsch?

Liebe Grüße
Ute

Geschrieben von: amk Wed. 22. November 2006, 12:28

ZITAT(Ute @ Wed. 22. November 2006, 12:19) *
Lieber Alexander,

ich habe in der Sefrengo 1.03.00-Installation noch mal den ganzen Tiny-Ordner und die Dateien im inc-Verzeichnis gelöscht und neu in die Installation reinkopiert. Gleiches Verhalten wie vorher. Ich habe in den inc-Ordner natürlich die Datei aus deinem 1.03.00-Ordner genommen. War das falsch?

Liebe Grüße
Ute


liebe Ute ... wenn du alles alte gelöscht hast - wo kommen denn dann die alten buttons her? browser-cache? verzeichnisse verwechselt?

jedenfalls als ich es gestern mit einer 1.3.0'er getestet habe, hatte ich ein ganzes anderes problem: ein language-js-file in der tiny-distribution war utf (weiss nicht ob ich das konvertiert hatte), das verursachte einen javascript-fehler (komischerweise nur in der 1.3.0). hab's dann nach iso konvertiert und dann lief tinymce4sf problemlos ... hm.

Geschrieben von: Ute Wed. 22. November 2006, 12:34

Lieber Alexander,

der Browsercache war es, der hielt die alten Daten noch drin. Ich denke, es war gestern einfach eine zu lange Nacht, sorry!!! Jetzt klappt es mit den Menüs und auch die neuen xhtml-Buttons sind drin...

Herzlichen Dank noch mal an Dich für Deine Geduld...

Liebe Grüße
Ute

Geschrieben von: feniweb Thu. 23. November 2006, 20:38

@amk

Habe nun 3 sf-1.3.0 auf sf-1.3.1 updatet und den TinyMCE4SF v02.00.02 installiert 2 sind OK. Alles unterschiedlich Hostings.

Nur bei einem erhalte ich einfach keinen Tiny ich kann machen was ich will. Alle Einstellungen korrekt gemacht und sicher 5mal kontrolliert.

edit: ach ja der FCK funktioniert.


Auf dem Problem-Hosting habe ich:
PHP Version 5.1.6
phpMyAdmin - 2.9.0
MySQL-Client-Version: 4.1.21

Wo könnte da das Problem liegen?
evtl. vor dem BS. huh.gif

Gruss

Geschrieben von: luxli Fri. 24. November 2006, 19:34

Bekanntlich funktionieren einige Schaltflächen im Opera nicht oder nicht richtig. Leider ist es mir bisher nicht gelungen nur diejenigen zu aktivieren die einwandfrei funktionieren. Beispiel:

Zwischenablagefunktionen zeigt die drei Schaltflächen "Einfügen", "als unformatierten Text einfügen" und "Word-Text einfügen"

Die Schaltfläche "Einfügen" funktioniert in Opera nicht wohl aber das Einfügen mit der Tastatur.
Diese Schaltfläche könnte meines Erachtens problemlos entfallen, weil das Einfügen mit Tastatur in jedem Fall schneller geht und wohl auch jedem geläufig ist.

Die Schaltfläche "Word-Text" kann unter bestimmten umständen dazu führen, dass die Seite nicht mehr sichtbar und bearbeitbar ist. Das geschieht übrigens auch im IE und FF. Soweit ich feststellen konnte geschieht das u.a. wenn im Wordtext HTML Code oder ähnliches vorhanden ist.
Diese Schaltfläche möchte ich in jedem Fall unsichtbar haben um Probleme wie beschrieben zu vermeiden.

Somit benötige ich nur "als unformatierten Text einfügen". ist das machbar?

PS: Danke Alexander, dank deinem Engagement für TinyMCE werde ich wohl den BbCode künftig nicht mehr Nutzen.

Geschrieben von: amk Fri. 24. November 2006, 19:50

@feini:

hast du schonmal probiert die gzip-kompression auf "old" zu setzen oder ganz zu deaktivieren ... wenn das nicht hilft ist's ggf ein php5 problem > irgendwelche fehlermeldungen? gibt's 'ne javascript-fehlermeldung?


@luxli

du willst keinen word-einfüge-button? zeile 399 aus der fnc.type_forms.tinymce.php auskommentieren / löschen:

399 // $components[] = 'pasteword';

p.s.: die copy/cut/paste-buttons funktionieren im FF auch nicht -> browser-sicherheitsproblematik.

Geschrieben von: Ute Tue. 28. November 2006, 15:34

Liebe Leute, lieber Alexander,

ich hatte gedacht, dass ich die neue Tiny-Version auch im IE überprüft hätte, scheint aber nicht so zu sein. Also: Im IE6 bekomme ich beim Aufruf des Contentflex nur HTML-Code, im IE7 läuft alles okay.

Ich habe jetzt schon verschiedene Kombinationen von

QUELLTEXT
$TinyMCE4SFconfig['GZipCompression']      
$TinyMCE4SFconfig['GZipCompOldVers']


true und false ausprobiert, aber im IE6 funktioniert es nicht. Sefrengo-Version 1.03.00.

Ich habe letzthin von wysiwyg auf wysiwyg2 umgestellt (Datenbank-Einträge und Modul umgestellt). Da jedoch im Firefox und im IE7 alles richtig angezeigt wird, kann es ja daran wohl nicht liegen, oder?

Hat jemand noch eine Idee?

Liebe Grüße
Ute

Geschrieben von: amk Tue. 28. November 2006, 15:38

gibt's 'n javascript error, Ute? wenn ja, handelt es sich höchstwahrscheinlich um ein falsches charset in einem js-language-file ... welches da utf-8 ist, aber iso sein muss in 1.3.0 ...

Geschrieben von: Ute Tue. 28. November 2006, 15:55

Lieber Alexander,

ja, es gibt eine Javascript-Fehlermeldung




Was soll ich denn Deiner Meinung nach tun?

Liebe Grüße

Ute

Geschrieben von: amk Tue. 28. November 2006, 16:08

ZITAT(Ute @ Tue. 28. November 2006, 15:55) *
Lieber Alexander,

ja, es gibt eine Javascript-Fehlermeldung




Was soll ich denn Deiner Meinung nach tun?

Liebe Grüße

Ute


versuchs mal mit diesem tiny-ordner (unter /cms) (link entfernt weil hat nix gebracht wink.gif )

Geschrieben von: Ute Tue. 28. November 2006, 16:40

Lieber Alexander,

ich habe den alten Tiny-Ordner gelöscht und Deinen neuen hochgeladen. Keine Änderung im IE6. Ich habe dann auch noch mal die Einstellungen von

QUELLTEXT
$TinyMCE4SFconfig['GZipCompression']      
$TinyMCE4SFconfig['GZipCompOldVers']


mal auf true/false gesetzt, keine Änderung.

Noch irgendeine Idee?

Es sei Dir mal wieder gedankt, ich weiss, ich bin eine Nervensäge...

Liebe Grüße
Ute

Geschrieben von: amk Tue. 28. November 2006, 16:57

ZITAT(Ute @ Tue. 28. November 2006, 16:40) *
Lieber Alexander,

ich habe den alten Tiny-Ordner gelöscht und Deinen neuen hochgeladen. Keine Änderung im IE6. Ich habe dann auch noch mal die Einstellungen von

QUELLTEXT
$TinyMCE4SFconfig['GZipCompression']      
$TinyMCE4SFconfig['GZipCompOldVers']


mal auf true/false gesetzt, keine Änderung.

Noch irgendeine Idee?

Es sei Dir mal wieder gedankt, ich weiss, ich bin eine Nervensäge...

Liebe Grüße
Ute


schon merkwürdig ... mir fällt nix ein - wenn du login-daten hast (ftp, backend) könnt ich mal forschen ...

Geschrieben von: Ute Tue. 28. November 2006, 17:28

Lieber Alexander,

ich habe Dir eine PM mit den Zugangsdaten geschickt.

Es sei Dir schon mal gedankt...

Liebe Grüße
Ute

Geschrieben von: amk Tue. 28. November 2006, 17:51

@Ute - läuft jetzt.

für menschen mit sonderzeichen in dateinamen oder seitennamen und javascript-fehlermeldungen im IE (und Tiny startet nicht) bitte mal die beiden optionen abschalten. ich versuche das problem in einer nächsten version der erweiterung zu beseitigen.

$TinyMCE4SFconfig['SiteLinksSelect'] = false; // generates the internal-site-selectbox in addition to the SF-Resourcebrowser
$TinyMCE4SFconfig['ImagesSelect'] = false; // generates the images-selectbox in addition to the SF-Resourcebrowser

Geschrieben von: Ute Tue. 28. November 2006, 19:46

Auf den besonderen Wunsch eines einsamen Herrns...

Lieber Alexander, ich könnte Dich knutschen!

Dank Dir ganz herzlich

Ute

Geschrieben von: amk Tue. 28. November 2006, 19:47

ich danke auch herzlichst! laugh.gif

Geschrieben von: feniweb Tue. 28. November 2006, 19:51

@amk

ZITAT
@feini:

hast du schonmal probiert die gzip-kompression auf "old" zu setzen oder ganz zu deaktivieren ... wenn das nicht hilft ist's ggf ein php5 problem > irgendwelche fehlermeldungen? gibt's 'ne javascript-fehlermeldung?


Wollte mich noch bedanken für deine wertvollen tipps.

Auf dem entsprechenden Hosting läuft nun auch Tiny, musste tatsächlich gzip-kompression deaktivieren.
Und was man auch nicht vergessen darf den SF-Cach zu löschen.

Da wäre sicher eine verbesserung angebracht. Diesen Cach-Löschen immer auf der Seite im Auswahlmenü anzuklicken, ist mit der Zeit absollut löstig, könnte man den nicht neben die Navigation Platzieren so das er von allen Menüs aus zugänglich währe. wink.gif


Gruss

Geschrieben von: amk Tue. 28. November 2006, 19:59

ZITAT(feniweb @ Tue. 28. November 2006, 19:51) *
@amk
Wollte mich noch bedanken für deine wertvollen tipps.


bitte bitte - man tut was man kann ...

ZITAT
Und was man auch nicht vergessen darf den SF-Cach zu löschen.


kann man das in den SF-settings (system/projekt) nicht deaktivieren!? ich muss eigentlich in den seltensten fällen den sf-cache löschen ... bevor ich 'n projekt online übertrage lösche ich den cache, sonst nie.

Geschrieben von: feniweb Tue. 28. November 2006, 20:47

@amk

Meinst du diese einstellung.


Geschrieben von: ali-gator Wed. 29. November 2006, 16:45

Hi ich hab mal eine Frage zu TinyMCE

und zwar wenn ich ein Tabelle erstelle, dann bekomme ich die einfach nicht nach links ausgerichtet... Hab schon vieles Probiert (div-layer: text-align:left, tabelleneingenschaften usw). Sie richtet sich immer mittig aus...
Nur wenn man die Tabelle so groß zieht wie die Seite ist funktioniert das, aber die Lösung ist mir eigentlich zu umständlich...
Weiß jemand was?

bis dann
ali-gator

Geschrieben von: amk Wed. 29. November 2006, 16:59

normalerweise ganze tabelle markieren (drumherum) und dann button klicken - fertig. jedenfall geht's so bei mir.

kann es eventuell sein dass deine stylesheets für die seite sich mit den definitionen die du mittels tiny "verabreichst" beissen? jene stylessheets der seite werden nämlich in den tiny geladen und gelten auch für die edit-area des tiny.

Geschrieben von: luxli Fri. 1. December 2006, 16:20

Beim Versuch mittels "Format" und "Styles" das gewünschte HTML zu erzeugen sind mir unterschiedliche Ergebnisse durch IE, FF und Opera aufgefallen:

CSS-Beispiel:
p {font-size: 1em; line-height: 1.4em; margin: 0 8px 8px 0px;}
.bildtext {font-size: .8em; text-align: center;}

HTML-Ergebnis:
IE <p class="bildtext">Das ist der Text</p>
FF <p><span class="bildtext">Das ist der Text</span></p>
Opera <p>Das ist der Text</p>

Opera kann das natürlich wieder einmal nicht, aber warum macht es der FF nicht so wie der IE?

Zusatzfrage:
Gibt es eine Möglichkeit im "Format" zusätzlich zum Beispiel als Absatz2 <p class="bildtext"> zuzuweisen, dann könnte ich vermutlich mein Problem auch für den Opera lösen.

Geschrieben von: amk Fri. 1. December 2006, 16:38

ZITAT(luxli @ Fri. 1. December 2006, 16:20) *
HTML-Ergebnis:
IE <p class="bildtext">Das ist der Text</p>
FF <p><span class="bildtext">Das ist der Text</span></p>

Opera kann das natürlich wieder einmal nicht, aber warum macht es der FF nicht so wie der IE?


nun ich hab das mal geprüft ... bei mehrzeiligen absätzen scheint dieses phänomen im FF aufzutreten (bei einzeiligen nicht)

eventuell ist es ein side-effekt der source-code formatierung ich probier das mal aus ... ansonsten bin ich gegen tiny-bugs machtlos.

Opera - wie offiziell bekannt läuft Tiny nicht zu 100% mit V9+

ZITAT(luxli @ Fri. 1. December 2006, 16:20) *
Zusatzfrage:
Gibt es eine Möglichkeit im "Format" zusätzlich zum Beispiel als Absatz2 <p class="bildtext"> zuzuweisen, dann könnte ich vermutlich mein Problem auch für den Opera lösen.


also wenn ich mich nicht irre, kann man nur direkt tags definieren, nicht aber mit einer speziellen css-klasse also atributen ...

bspw:

QUELLTEXT
tinyMCE.init({
    ...
    theme_advanced_blockformats : "p,div,h1,h2,h3,h4,h5,h6,div,blockquote,dt,dd,code,samp"
});

Geschrieben von: amk Fri. 1. December 2006, 21:49

so mal ein update ... http://forum.sefrengo.org/index.php?showtopic=594

unter anderem sollte nun (hoffentlich) die problematik bzgl. des neuen gzip-compressors in einigen IE-versionen behoben sein. habs aber nicht getestet - ihr seid am zug! wink.gif

mir war so und ich habe auch mal einige neue files aus dem TinyMCE-CVS gezogen.

das

ZITAT(luxli @ Fri. 1. December 2006, 16:20) *
IE <p class="bildtext">Das ist der Text</p>
FF <p><span class="bildtext">Das ist der Text</span></p>

sollte damit z.b. behoben sein. insofern nenn ich die eingebaute TinyMCE-version mal 2.0.8+ wink.gif

das inlinepopup-plugin könnt ihr mal ausprobieren ... ist schneller als die normalen popup's allerdings in der TinyMCE-doku als fehlerbehaftet beschrieben.

alles weitere siehe changelog ... viel spass damit!

cheers, Alex

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