Zum Inhalt springen

RTE Menü fehlt

Erstellt am 24. August 2006 · 4 Antworten · letzte Antwort am 6. September 2006

Tags: Frage

andre.​p ·

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

Zwomble ·

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

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%
andre.​p ·

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 ·

Hi,

schau doch mal hier in den Post, da stammt der TSconfig eintrag auch her:
#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.

# 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

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 ·

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 😃 😃 😃 😃
jetzt kanns losgehen