[TYPO3-german] RTE Image hinzufügen Button fehlt

Peter Linzenkirchner liste at lisardo.de
Tue Sep 13 09:50:52 CEST 2016


Hallo Stefan, 

> ich würde mir die relevanten Teile aus einer Standard-TYPO3-Installation
> ohne bootstrap_package abkupfern und dann ergänzen.

Habe ich ja im Endeffekt auch so gemacht, direkt auf dem RTE. 

> Allerdings würde ich aus "leidvoller Erfahrung" davon abraten, Bilder im
> RTE zuzulassen. Damit erhalten Redakteure zu viele Möglichkeiten das
> Design zu zerstören.

zumal in einem Bootstrap-Template … Man kann das nicht mehr kontrollieren, und wenn die Redakteure dann wollen, dass sich die Bilder im RTE responsiv verhalten sollen, dann wirds eng. Spätestens jetzt muss man den Leuten klar machen, dass das nicht geht. 

Wenn jemand von mir Bilder im RTE will, sage ich immer dazu: nur für Icons, nicht für größere Bildern. Klappt, wenn sie das erste mal das Smartphone-Layout zerschossen haben, und ich es nicht reparieren kann :-)

Peter


> 
> Beste Grüße
> Stefan
> 
> Am 12.09.2016 um 20:27 schrieb Peter Linzenkirchner:
>> Hallo Dieter, 
>> 
>> die Konfiguration des RTE im bootstrap_package beginnt mit: 
>> RTE >
>> und Tschüss - die gesamte RTE-Konfiguration ist weg. Danach baut die Extension eine eigene Konfiguration auf, die sich ziemlich stark von der Standard-Konfiguration unterscheidet und eben keine Bilder im RTE erlaubt. 
>> 
>> Was du normalerweise beim Einschalten der Bilder im RTE machst, ist eigentlich nur das Zuschalten von vorgefertigten RTE-Konfigurationen für Bilder - und das geht nicht mehr. 
>> 
>> Also musst du alles manuell zuschalten. 
>> 
>> OK, abgesehen davon, dass Bilder im RTE innerhalb eines Bootstrap-Templates grenzwertig sind, müsste es in etwa so gehen (ohne Gewähr - ich kann es grade nicht testen, und es _ist_ Gefummel): 
>> 
>> RTE.default {
>> 
>>    ## Enable the image button
>>    showButtons := addToList(image)
>>    ## IMG-Tag erlauben
>>    allowedTags := addToList(img)
>> 
>> }
>> 
>> RTE.default.proc {
>>    ## Tags allowed outside p & div
>>    ## Adding img tag to the default list
>>    proc.allowTagsOutside := addToList(img)
>> }
>> 
>> RTE.default.proc.entryHTMLparser_db {
>>    allowTags < RTE.default.allowedTags
>>    denyTags < RTE.default.proc.denyTags
>> 
>>    tags {
>>        img {
>>            # erlaubte Attribute
>>            allowedAttribs = id, title, dir, lang, xml:lang, class, src, rel, clickenlarge, alt, style
>>            # clickenlarge => für vergrößerte Darstellung. Achtung: statisches Template im Setup einbinden!
>>            # align und style-Attribute werden entfernt
>>            fixAttrib.align.unset = 1
>>            # Ausnahmsweise style erlauben (für den Wizard):
>>            # TIPP: wenn man bei Bildern das Style-Attribut erlauben will (für padding z. B.)
>>            # dann muss das hier deaktiviert werden!
>>            fixAttrib.style.unset = 1
>>            # erlaubte Klassen, alle anderen werden entfernt
>>            fixAttrib.class.list < RTE.default.proc.allowedClasses
>>            fixAttrib.class.removeIfFalse = 1
>>        }
>>    }
>> }
>> 
>> RTE.default.proc.HTMLparser_db {
>>    allowTags < RTE.default.allowedTags
>>    denyTags < RTE.default.proc.denyTags
>> }
>> RTE.default.proc.exitHTMLparser_db {
>>    allowTags < RTE.default.allowedTags
>>    denyTags < RTE.default.proc.denyTags
>> }
>> 
>> RTE.default.proc.entryHTMLparser_rte {
>>    allowTags < RTE.default.allowedTags
>>    denyTags < RTE.default.proc.denyTags
>> }
>> 
>> RTE.default.proc.HTMLparser_rte {
>>    allowTags < RTE.default.allowedTags
>>    denyTags < RTE.default.proc.denyTags
>> }
>> 
>> RTE.default.buttons.image.options.imageHandler {
>>    image {
>>        handler = TYPO3\CMS\Rtehtmlarea\ImageHandler\EditImageHandler
>>        label = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_selectimagecontroller.xlf:currentImage
>>    }
>>    magic {
>>        handler = TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler
>>        label = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_selectimagecontroller.xlf:magicImage
>>        displayAfter = image
>>        scanAfter = image
>>    }
>>    plain {
>>        handler = TYPO3\CMS\Rtehtmlarea\ImageHandler\AddImageHandler
>>        label = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_selectimagecontroller.xlf:plainImage
>>        displayAfter = magic
>>        scanAfter = magic
>>    }
>> }
>> 
>> Gruß
>> Peter
> 
> 
> 
> -- 
> Bergische Webschmiede
> Dipl.-Ing. Stefan Padberg
> TYPO3-Integrator und Webprogrammierer
> :: Borner Str. 18 - 42349 Wuppertal
> :: +49 202 97648355
> :: +49 173 9219845
> :: post at bergische-webschmiede.de
> :: http://www.bergische-webschmiede.de
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia



More information about the TYPO3-german mailing list