Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: Tiny MCE - no-break space

  1. #1
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.741
    Contao-Projekt unterstützen

    Support Contao

    Standard Tiny MCE - no-break space

    Ist schon jemandem aufgefallen, dass im Tiny MCE Version 4 sich über die Sonderzeichen no-break space nicht einfügen läßt?
    Mich hat gerade eine Kundin deswegen gefragt (Win 10/Firefox/contao 3.5.6).
    Ich hatte es bisher nicht bemerkt, da ich die entsprechende Umschreibung [nbsp] immer direkt benutze, konnte es aber in der Kundeninstallation, in der Testinstallation und auch in der Demo nachvollziehen (Win 10/Firefox und Chrome/contao 3.5.8).
    Ist das ein Bug im Tiny, liegt die Ursache in der Implementierung in Contao oder habe ich etwas übersehen?
    Der Vollständigkeithalber - soweit ich es getestet habe, lassen sich nur die Sonderzeichen einfügen, die ein "darstellbares" Zeichen besitzen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  2. #2
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Kann ich bei mir nachvollziehen in 3.5.6, bei no-break space passiert einfach gar nichts. Allerdings lässt sich das "Soft-Hyphen" (&shy) einfügen. Ist mir auch noch nicht aufgefallen, weil ich die Dinger meist erst nachträglich einfüge und dann direkt im HTML Quelltext.

  3. #3
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.741
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Aus den Sonderzeichen heraus klappt "soft hyphens" bei mir in der Demo auch nicht.

    Nachtrag: Erscheint doch, allerdings erst nach dem Speichern, deswegen dachte ich zuerst das funktioniert auch nicht.
    Geändert von mlweb (20.03.2016 um 13:33 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.059
    Partner-ID
    10107

    Standard

    Funktioniert auch auf http://fiddle.tinymce.com/ nicht, scheint daher ein Bug im TinyMCE 4 zu sein.

    Ticket: https://github.com/tinymce/tinymce/issues/2797
    Geändert von Spooky (20.03.2016 um 13:46 Uhr)

  5. #5
    Contao-Nutzer
    Registriert seit
    09.12.2013.
    Ort
    München
    Beiträge
    9

    Standard

    Ich habe das mit dem TinyMCE 4 in einer "Nicht-Contao-Umgebung" getestet. Da funktioniert es.
    Die Fehlfunktion ist mir bisher nicht aufgefallen, weil ich die Menü-Leiste des TinyMCE in Contao modifiziere und die Funktion als Icon einfüge: "nonbreaking"

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.059
    Partner-ID
    10107

    Standard

    Zitat Zitat von WG2000 Beitrag anzeigen
    Ich habe das mit dem TinyMCE 4 in einer "Nicht-Contao-Umgebung" getestet. Da funktioniert es.
    Welche Version des TinyMCE 4 und welcher Browser?

  7. #7
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du wirst auf der TinyMCE-Seite testen müßen, damit du ausschließen kannst, das es an Änderungen von einem anderen CMS liegt o.ä.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.741
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von WG2000 Beitrag anzeigen
    Die Fehlfunktion ist mir bisher nicht aufgefallen, weil ich die Menü-Leiste des TinyMCE in Contao modifiziere und die Funktion als Icon einfüge: "nonbreaking"
    Dazu wird aber das plugin "nonbreaking" vom TinyMCE benötigt. Dieses Plugin ist in Contao allerdings nicht integriert.
    Wäre vielleicht sinnvoll, dass im Contao Core zu integrieren.
    Was meint Ihr?

    Falls es jemand updatesicher nachrüsten will hier eine kurze Anleitung:
    • eine Kopie der Datei tinyMCE.php (system/config) erstellen und z.B. als tinyMCE_custom.php am selben Ort speichern
    • in der dcaconfig.php (system/config) eintragen, dass diese Datei global verwendet werden soll
      Code:
      $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyMCE_custom';
    • aktuellen tinyMCE herunterladen und entpacken
    • Plugin "nonbreaking" unter files in einem speziellen Ordner speichern z.B. nach "files/customTinyPlugins"
      dazu den Ordner "nonbreaking" aus dem entpackten TinyMCE (tinymce/js/tinymce/plugins) nach "files/customTinyPlugins" kopieren
    • in der zuvor angelegte eigene Konfigurationsdatei des tinyMCE z.B. tinyMCE_custom.php" folgenden Code ergänzen
      Code:
      external_plugins: { "nonbreaking": "/<?php echo config::get('uploadPath'); ?>/customTinyPlugins/nonbreaking/plugin.min.js"
    • damit das geschütze Leerzeichen auch in der Toolbar direkt angewählt werden kann, muss noch die Toolbar entsprechend mit "nonbreaking" ergänzt werden
      an welcher Stelle ihr das einfügt ist Geschmackssache
      ich habe mir dazu den Platz vor "code" ausgesucht
      Code:
      toolbar: 'link unlink | image | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | undo redo | nonbreaking code'
    • zur Sicherheit caches leeren und einmal im BE neu anmelden
    • jetzt sollte der Tiny wie im beigefügten Bild aussehen


    2016_03_27_tinymce_mit_nonbreaking.png
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Contao-Fan
    Registriert seit
    01.11.2013.
    Beiträge
    644

    Standard

    Wir haben aktuell in mehreren Installationen (3.5) folgenden Fall:

    In Chrome werden non-breaking-spaces in tinymce angezeigt, in Firefox jedoch nicht (nur als normales Leerzeichen).
    D.h. via Firefox sind diese auch nicht löschbar.

    Denn das Problem ist, dass scheinbar die Font "Aleo" das non-breaking-space sehr klein darstellt, als wäre gar kein Abstand zwischen den Wörtern.

    Kann das jemand bestätigen - bzw. weiß woran das liegt?

    Ich weiß, nicht gerade "Contao-spezifisch"

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •