Zum Inhalt springen

Typo3 4.4 und Firefox 3.07?

Erstellt am 25. Juni 2010 · 3 Antworten · letzte Antwort am 28. Juli 2010

Tags: Frage

sausi ·

Liebe Leute,
ich benutze gezwungenermaßen Firefox 3.07. Nach dem Update von Typo3 auf die Version 4.4 kann ich den RTE nicht mehr benutzen, der RTE wird im Browser schlichtweg nicht mehr geladen. Dort steht nur noch "Editor wird geladen..." und nix tut sich. Kennt einer das Problem oder gar einen Workarround?

Mazubi ·

Hallo du
Wie kann man gezwungen sein eine alte Browserversion zu verwenden #angry#? Ist schon sicherheitstechnisch absoluter Schwachsinn.
Ich habe Typo3 4.4 in Betrieb mit den aktuellsten Versionen von IE, Firefox, Opera, Safari und Chrome... bis jetzt keine Probleme. Mach einfach ein Update 8-)!

cooper64 ·

Hallo,

hab das selbe Problem seit dem Update auf Typo 4.4.
Hat aber nix mit dem Browser zu tun, hab die neuesten Versionen verschiedenster Browser drauf und in keinem läufts.

Debugmodus sagt:

[HTMLArea::init]: Editor url set to: sysext/rtehtmlarea/htmlarea/
[HTMLArea::init]: Editor skin CSS set to: sysext/rtehtmlarea/htmlarea/skins/default/htmlarea.css?1279786996
[HTMLArea::init]: Editor content skin CSS set to: sysext/rtehtmlarea/htmlarea/skins/default/htmlarea-edited-content.css?1279786996
[HTMLArea::initEditor]: Initializing editor with editor Id: data[tt_content][1745][bodytext].
[HTMLArea.Editor::registerPlugin]: Plugin EditorMode was successfully registered.
[HTMLArea.Config::registerHotKey]: A hotkey with key b was registered for toolbar item Bold.
[HTMLArea.Config::registerHotKey]: A hotkey with key i was registered for toolbar item Italic.
[HTMLArea.Editor::registerPlugin]: Plugin InlineElements was successfully registered.
[HTMLArea.Config::registerHotKey]: A hotkey with key n was registered for toolbar item FormatBlock.
[HTMLArea.Config::registerHotKey]: A hotkey with key 1 was registered for toolbar item FormatBlock.
[HTMLArea.Config::registerHotKey]: A hotkey with key 2 was registered for toolbar item FormatBlock.
[HTMLArea.Config::registerHotKey]: A hotkey with key 3 was registered for toolbar item FormatBlock.
[HTMLArea.Config::registerHotKey]: A hotkey with key 4 was registered for toolbar item FormatBlock.
[HTMLArea.Config::registerHotKey]: A hotkey with key 5 was registered for toolbar item FormatBlock.
[HTMLArea.Config::registerHotKey]: A hotkey with key 6 was registered for toolbar item FormatBlock.
[HTMLArea.Editor::registerPlugin]: Plugin BlockElements was successfully registered.
[HTMLArea.Editor::registerPlugin]: Plugin BlockStyle was successfully registered.
[HTMLArea.Editor::registerPlugin]: Plugin CharacterMap was successfully registered.
[HTMLArea.Editor::registerPlugin]: Plugin TextStyle was successfully registered.
[HTMLArea.Editor::registerPlugin]: Plugin TYPO3Image was successfully registered.
[HTMLArea.Editor::registerPlugin]: Plugin TYPO3Link was successfully registered.
[HTMLArea.Editor::registerPlugin]: Plugin TYPO3Color was successfully registered.

ja und ab dann stehts.
Hab jetzt schon irgendwo gefunden, dass evtl. die Extension date2cal Probleme macht und deinstalliert werden muss, weil schon im Core.
Aber die hab ich auch gar nicht installiert.

Hat vielleicht jemand sonst noch ne Idee?

cooper

PS. ich häng mal noch die RTE config an:

// Definition der default-Konfiguration
RTE.default {
  // Stylesheet für Anzeige im htmlArea RTE verknüpfen
  skin = EXT:rtehtmlarea/htmlarea/skins/default/htmlarea.css
  contentCSS = fileadmin/templates/css/screen/content.css
  // Ignoriert Einstellungen für mainStyle und inlineStyle
  // Verwendet nur CSS-Anweisungen des RTE-Skins und der contentCSS-Datei
  ignoreMainStyleOverride = 1
  // Für andere RTE als htmlArea müssen mainStyle und ggf. inlineStyle definiert werden
  
  // Buttons anzeigen oder verstecken
  showButtons = formatblock, class, imagestyle, fontstyle, textcolor, textstyle, textstylelabel, blockstyle, blockstylelabel, bold, chMode, italic, acronym, copy, cut, paste, orderedlist, unorderedlist, insertcharacter, link, image, removeformat, findreplace, insertcharacter, undo, redo, showhelp, about, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge
  hideButtons = lefttoright, righttoleft, bgcolor, fontsize, textindicator, emoticon, user, subscript, superscript, strikethrough, underline, spellcheck, inserttag, outdent, indent, justifyfull, line, left, center, right
  keepButtonGroupTogether = 1

  // verschiedene Optionen
  enableWordClean = 1
  removeTrailingBR = 1
  removeComments = 1
  hideTags = center
  removeTags = center
  removeTags := removeFromList(font, center)
  removeTagsAndContents = script
  showStatusBar = 1

  // CSS-Klassen, die in der entsprechenden Auswahl erscheinen
  // Die classesParagraph-Konfiguration ist unerheblich für htmlArea RTE, da dieser die Klassen aus der contentCSS-Datei liest
  // Für classesCharacter werden die Klassen auch aus der contentCSS gelesen, sie müssen aber explizit angegeben werden 
  classesParagraph = note, warning, padding-left
  classesCharacter = note, warning
  classesImage = important
  classesAnchor = external-link, internal-link, download, mail
  classesTable = 
  classesTD = 

  // htmlArea RTE zeigt CSS-Klassen auch an, wenn diese nicht einem HTML-Tag verbunden sind, z.B. .important
  showTagFreeClasses = 1

  // Standard-CSS-Klassen für Links
  classesAnchor.default {
          page = internal-link
          url = external-link
          file = download
          mail = mail
  }

  // Kein Target-Attribut anwenden
  defaultLinkTarget =

  // Optionen aus der Bildauswahl entfernen (plain, magic, dragdrop)
  blindImageOptions = magic

  // Maximale Bildgrößen festlegen
  buttons.image.options.plain.maxWidth = 600
  buttons.image.options.plain.maxHeight = 600
  buttons.image.options.magic.maxWidth = 600
  buttons.image.options.magic.maxHeight = 600

  // Tabellen-Funktionen sollen im RTE verfügbar sein
  hideTableOperationsInToolbar = 1
  keepToggleBordersInToolbar = 1

  // Bestimmte Tabellen-Optionen (bis auf border) werden ausgeschaltet
  disableSpacingFieldsetInTableOperations = 1
  disableAlignmentFieldsetInTableOperations=1
  disableColorFieldsetInTableOperations=1
  disableLayoutFieldsetInTableOperations=1
  disableBordersFieldsetInTableOperations=0

  // Einstellungen für die Transformation vom RTE zur Datenbank und umgekehrt
  proc {
    // Alle vorher konfigurierten Klassen angeben, damit diese nicht auf dem Weg in die Datenbank gelöscht werden
    allowedClasses = padding-left, note, warning, external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail 

    // Erlaubte bzw. verbotene HTML-Tags
    allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, link, nobr, tt, q, cite, abbr, acronym, b, i, u, a, img, br, div, center, pre, font, hr, sub, sup, p, strong, em, li, ul, ol, blockquote, strike, span, thead
    denyTags = center, strike, sub, sup

    // Diese HTML-Tags sind außerhalb von p und div erlaubt
    allowTagsOutside = img, hr, span, a, div, p
  
    // Diese Attribute sind für p und div erlaubt
    keepPDIVattribs = class, id, style, align

    // br wird nicht zu p konvertiert
    dontConvBRtoParagraph = 1
    
    // Tabellen werden übernommen
    preserveTables = 1

    // Zusätzliche Einstellungen, die nur bei der Transformation von der Datenbank zum RTE greifen
    HTMLparser_rte {
      // Kopiert die erlaubten/verbotenen HTML-Tags
      allowTags < RTE.default.proc.allowTags
      denyTags < RTE.default.proc.denyTags

      // HTML-Tags, die entfernt werden sollen
      removeTags = center

      // HTML-Kommentare sollen entfernt werden
      removeComments = 1

      // HTML-Tags, die weder erlaubt noch verboten sind, sollen entfernt werden
      keepNonMatchedTags = 0
    }

    // Zusätzliche Einstellungen, die vor der Standardtransformation auf dem Weg zu Datenbank greifen
    entryHTMLparser_db = 1
    entryHTMLparser_db {
      // Kopiert die erlaubten/verbotenen HTML-Tags
      allowTags < RTE.default.proc.allowTags
      denyTags < RTE.default.proc.denyTags
      removeTags := removeFromList(font)

      // HTML-Tags, die keine Attribute haben dürfen
      noAttrib = b, i, strong, em, quote, blockquote, cite, tt, br

      // HTML-Tags, die entfernt werden, wenn sie keine Attribute haben
      rmTagIfNoAttrib = span

      // align-Attribute erlauben
      tags {
        p.fixAttrib.align.unset >
        p.allowedAttribs = class, style, align
        div.fixAttrib.align.unset >
        div.allowedAttribs = class, style, align
        span.fixAttrib.style.unset >
        hr.allowedAttribs = class, style, align
        font.allowedAttribs = color, face

        // b- und i-Tags werden durch strong bzw. em ersetzt
        b.remap = strong
        i.remap = em

        // img-Tags erlauben
        img >
      }
    }
  }
}
cooper64 ·

hab meine Lösung gefunden.

Im Erweiterungsmanager->rtehtmlarea die Optionen enableInlineElements und allowStyleAttribute abgeschaltet und dann funktionierte der RTE wieder.

Welche der beiden Optionen nur der konkrete Verursacher war, hab ich nicht weiter ermittelt.

cooper