RTE Menü fehlt

  • andre.p andre.p
    Padawan
    0 x
    42 Beiträge
    0 Hilfreiche Beiträge
    24. 08. 2006, 14:47

    Hallo,

    Ich habe seit dem Update von Typo3 auf die Version 4.0 das Problem, das beim RTE das Menü/die Buttons für Fett,Kursive,... fehlen.

    Weiß jemand woran das Liegt?

    MfG


  • 1
  • Zwomble Zwomble
    R2-D2
    0 x
    70 Beiträge
    0 Hilfreiche Beiträge
    25. 08. 2006, 10:31

    Hi!
    Schau Dir die zeile mit dem "showButtons" mal an- alles was nicht explizit erlaubt ist wird auch nicht dargestellt. Deshalb musst Du den/die Button(s)
    jeweils "freigeben".

    Das Ding gehört nicht ins Template sondern in die TSConfig der z.B. Rootseite

    Grüße Zwomble

    TSconfig
    [TS]RTE.classes {
    align-left {
    name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft
    value = text-align: left;
    }
    align-center {
    name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter
    value = text-align: center;
    }
    align-right {
    name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright
    value = text-align: right;
    }
    }

    #
    # *** Entfernt das Bild vor den Links
    RTE.classesAnchor {
    internalLink {
    class = internal-link
    type = page
    image >
    }
    externalLink {
    class = external-link
    type = url
    image >
    }
    externalLinkInNewWindow {
    class = external-link-new-window
    type = url
    image >
    }
    internalLinkInNewWindow {
    class = internal-link-new-window
    type = page
    image >
    }
    download {
    class = download
    type = file
    image >
    }
    mail {
    class = mail
    type = mail
    image >
    }
    }

    ## RTE Konfiguration
    RTE.default {
    # Zuweisung der CSS-Datei
    # contentCSS = fileadmin/templates/css/kaisers.css
    # useCSS = 1

    ## Markup options
    enableWordClean = 0
    removeTrailingBR = 1
    removeComments = 0
    removeTags = center, sdfield
    # removeTagsAndContents = style,script

    # Buttons die gezeigt/versteckt werden
    showButtons = textstyle, textstylelabel, blockstyle, chMode, inserttag, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, acronym, showhelp, about, formatblock, textindicator
    hideButtons = spellcheck, outdent, indent, justifyfull, subscript, superscript, copy, cut, paste, emoticon, user, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor,fontstyle

    # Hält die RTE Icons gegroupt zusammen
    keepButtonGroupTogether = 1

    # blendet Statusbar in htmlarea aus
    showStatusBar = 0

    ## Add styles Left, center and right alignment of text in paragraphs and cells.
    inlineStyle.text-alignment (
    p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
    p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
    p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
    )

    ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)
    ignoreMainStyleOverride = 1

    proc {
    # tags die erlaubt / verboten sind
    allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center
    denyTags = font, width, height

    # br wird nicht zu p konvertiert
    dontConvBRtoParagraph = 1
    dontConvDIVtoParagraph = 1

    # tags sind erlaubt außerhalt von p, div
    allowTagsOutside = img,hr

    # erlaubte attribute in p, div tags
    keepPDIVattribs = align,class,style,id

    # List all class selectors that are allowed on the way to the database
    allowedClasses (
    external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
    align-left, align-center, align-right, author, kaisers
    )

    # html parser einstellungen
    HTMLparser_rte {

    # tags die erlaubt/verboten sind
    allowTags < RTE.default.proc.allowTags
    denyTags < RTE.default.proc.denyTags

    # tags die untersagt sind
    removeTags = font

    # entfernt html-kommentare
    removeComments = 1

    # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0)
    keepNonMatchedTags = 1
    }

    # Content to database
    entryHTMLparser_db = 1
    entryHTMLparser_db {

    # tags die erlaubt/verboten sind
    allowTags < RTE.default.proc.allowTags
    denyTags < RTE.default.proc.denyTags

    # CLEAN TAGS
    noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center

    rmTagIfNoAttrib = font

    # htmlSpecialChars = 1

    ## align attribute werden erlaubt
    tags {
    p.fixAttrib.align.unset >
    p.allowedAttribs = id,class,style,align

    div.fixAttrib.align.unset >
    div.allowedAttribs = id,class,style,align

    hr.allowedAttribs = class,id

    # b und i tags werden ersetzt (em / strong)
    b.remap = strong
    i.remap = em

    ## img tags werden erlaubt
    img >
    }
    }

    }

    # Classes: Ausrichtung
    classesParagraph (
    kaisers, align-left, align-center, align-right
    )

    # Classes: Eigene Stile
    classesCharacter = author
    classesImage= rte_image

    # Classes für Links (These classes should also be in the list of allowedClasses)
    classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail, kaisers
    classesAnchor.default {
    page = internal-link
    url = external-link-new-window
    file = download
    mail = mail
    }

    # zeigt alle CSS-Klassen die in formate.css vorhanden sind
    showTagFreeClasses = 1

    # Do not allow insertion of the following tags
    hideTags = font

    # Tabellen Optionen in der RTE Toolbar
    hideTableOperationsInToolbar = 0
    keepToggleBordersInToolbar = 1

    # Tabellen Editierungs-Optionen (cellspacing/ cellpadding / border)
    disableSpacingFieldsetInTableOperations = 0
    disableAlignmentFieldsetInTableOperations=0
    disableColorFieldsetInTableOperations=1
    disableLayoutFieldsetInTableOperations=1
    disableBordersFieldsetInTableOperations=0
    }

    # Use same processing as on entry to database to clean content pasted into the editor
    RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db

    # FE RTE configuration (htmlArea RTE only)
    RTE.default.FE < RTE.default
    RTE.default.FE.userElements >
    RTE.default.FE.userLinks >

    # Breite des RTE in Fullscreen-Ansicht
    TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 80%

    [/TS]

  • andre.p andre.p
    Padawan
    0 x
    42 Beiträge
    0 Hilfreiche Beiträge
    25. 08. 2006, 13:38

    Ich arbeite noch nicht lange mit Typo3 und jetzt habe ich die zwei fragen:

    • wo soll ich nach sehen?
    • in welchen Bereich des Root Templates gehört der Code den du gepostet hast?

    MfG

  • ms_k ms_k
    Jedi-Ritter
    0 x
    133 Beiträge
    0 Hilfreiche Beiträge
    25. 08. 2006, 15:17

    Hi,

    schau doch mal hier in den Post, da stammt der TSconfig eintrag auch her:
    http://www.typo3.net/forum/list/list_post//39948/

    Ist der How-To zur htmlarea.

    Kurz eine Frage vorneweg: hast du einen Eintrag in der TSconfig vorgenommen bzw. in der Extension selbst?

    In die TSconfig der rootpage kommst du indem du auf die Seite klickst und dann Seitentitel bearbeiten, dann solltest du dort ein Feld sehen das sich TSconfig nennt und da hinein kommt dann auch die Code-schnipsel zur Konfiguration der HTMLarea.

    [TS]# Buttons die gezeigt/versteckt werden
    #
    showButtons = textstyle, textstylelabel, blockstyle, chMode, inserttag, blockstylelabel, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, undo, redo, acronym, showhelp, about, formatblock, textindicator
    [/TS]

    mit diesem Teilschnipsel steuerst du das ein- bzw. ausblenden der Schaltflächen der HTMLarea, in deinem speziellen fall bold, italic, ...

    Grüße ms_k

  • balmung balmung
    R2-D2
    0 x
    76 Beiträge
    0 Hilfreiche Beiträge
    06. 09. 2006, 09:11

    hi

    in anlehnung an meinen post vor ein paar tagen, ist mir jetzt klar warum mien content immer relativ gleich aussieht. ich habe auch keine rte-ansicht. das ist mir in einem screenshot in einem buch aufgefallen.

    ich habe diesen und den o.a. post gelesen und die anweisungen befolgt. ich habe rte1.4.2 (da habe ich noch die möglickeit ein häkchen bei opera9 kompatibilität zu setzen) aber leider wird bei mir immer noch kein rte angezeigt. kann das an der lokalen windows installation liegen (wollte erstmal alles im trockenen erstellen bevor ich online gehe)?

    wäre toll, wenn da noch ein tip im ärmel wäre, da ich langsam am verzweifeln bin.

    grüße und danke für die immer wieder, guten anleitungen

    tobi

    EDIT:

    HABS GESCHAFFT :D :D :D :D
    jetzt kanns losgehen

  • 1