Zum Inhalt springen

Kein Upload im RTE

Erstellt am 10. August 2007 · 4 Antworten · letzte Antwort am 11. März 2008

Tags: Datei-Upload, Bilder, Frage

m3typo3 ·

Hallo T3'ler,

was muss ich einstellen, damit ich im RTE Bilder hochladen kann?

Ich benutze eine Standard Typo3 4.x.x Installation und folgenden TS Code habe ich im root-Template unter TSConfig eingefügt:

## RTE Konfiguration
RTE.default {
 
        # Zuweisung der CSS-Datei
        contentCSS = fileadmin/template_001/rtehtmlarea/css/rte.css
        
        ## Markup options
        enableWordClean = 1
        removeTrailingBR = 1
        removeComments = 1
        removeTags = center, sdfield
        removeTagsAndContents = style,script
 
        # Buttons die gezeigt/versteckt werden
        #showButtons = textstyle, textstylelabel, blockstyle, 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, showhelp, about
        #hideButtons = fontstyle, formatblock, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, chMode, inserttag, outdent, indent, justifyfull, subscript, superscript, acronym, copy, cut, paste
        showButtons = *
        hideButtons =
        
        # 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
 
                # br wird nicht zu p konvertiert
                dontConvBRtoParagraph = 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
                )       
 
                # 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 = 0
                }
 
 
                # 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 = span,div,font
 
                        # htmlSpecialChars = 1
        
                        ## align attribute werden erlaubt
                        tags {
                                p.fixAttrib.align.unset >
                                p.allowedAttribs = class,style,align
 
                                div.fixAttrib.align.unset >
 
                                hr.allowedAttribs = class
 
                                # b und i tags werden ersetzt (em / strong)
                                b.remap = strong
                                i.remap = em
 
                                ## img tags werden erlaubt
                                img >
                        }
                }
 
        }
 
        # Classes: Ausrichtung
        classesParagraph (
                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
        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 = 1
        disableAlignmentFieldsetInTableOperations=1
        disableColorFieldsetInTableOperations=1
        disableLayoutFieldsetInTableOperations=1
        disableBordersFieldsetInTableOperations=0
}

... und die Einstellungen im Extension Manager so:

[noSpellCheckLanguages] = ja,km,ko,lo,th,zh,b5,gb

[AspellDirectory] = /usr/bin/aspell

[defaultDictionary] = de

[dictionaryList] = de
[HTMLAreaPluginList] = TableOperations, SpellChecker, ContextMenu, SelectColor, TYPO3Browsers, InsertSmiley, FindReplace, RemoveFormat, CharacterMap, QuickTag, InlineCSS, DynamicCSS, UserElements, Acronym, TYPO3HtmlParser

[defaultConfiguration] = Typical ...

[enableImages] = 1 (Checkbox gesetzt)

[enableAccessibilityIcons] = (Checkbox leer)

[enableDAMBrowser] = 0 (Checkbox leer)

[enableMozillaExtension] = 1 (Checkbox gesetzt)

[enableInOpera9] = 1 (Checkbox gesetzt)

[forceCommandMode] = 0 (Checkbox leer)

[enableDebugMode] = 0 (Checkbox leer)

[enableCompressedScripts] = 1 (Checkbox gesetzt)

[mozAllowClipboardUrl] = http://releases.mozilla.org/pub/mozilla.org/extensions/allowclipboard_helper/allowclipboard_helper-0.5.3-fx+mz.xpi

[plainImageMaxWidth] = 0

[plainImageMaxHeight] = 0

... weder der Admin noch einer der User kann im RTE Bilder hochladen. Wer hat nen Tipp, an welcher Schraube miss ich drehen?

m3typo3 ·

Auch wenn das nicht die feine art ist, up ... ich suche noch nach einer Lösung für oben beschriebenes Problem!

dirk01 ·

Hallo m3typo3,

hast Du eine Lösung gefunden? Ich habe Typo3 3.8 und htmlarea 1.4.4. Der Button zum einfügen von images ist nicht sichtbar. Versucht habe ich den Editor mit Firefox 2.0.0.6 und IE 6.

Grüße,
Dirk

m3typo3 ·

Ich habe leider noch keine Lösung, einzig bei Zauberbild erscheint die Möglichkeit ein Bild hochzuladen. Bin auch überfragt!

ranter ·

Hallo m3typo3,

Du musst einfach im TSConfig-Bereich (User, Gruppe oder Seite) folgende beiden Zeilen einfügen:

options.uploadFieldsInTopOfEB = 1
options.createFoldersInEB = 1

Anschließend kannst Du zusätzlich zur Dateiliste auch über den Link-Browser Dateien hochladen.

Ach ja, am besten erzeugst Du initial geeignete Filemounts, so dass Deine Redakteure wissen, wo sie Ihre Daten genau hinladen.

Grüße,

Ranter