Such mal nach
RTE.default.proc.allowTagsOutside
Such mal nach
RTE.default.proc.allowTagsOutside
Also ich bekomm echt gleich einen Anfall! #angry# #evil#
RTE.default {
# 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, copy, cut, paste, textcolor, outdent, indent, fontsize,
hideButtons = chMode, strikethrough,lefttoright, righttoleft, bgcolor, textindicator, emoticon, user, spellcheck, inserttag, justifyfull, subscript, superscript, acronym, fontstyle, formatblock,
proc {
dontConvBRtoParagraph = 1
preserveTables=1
typolist=0
allowTagsOutside = img,hr
}
}
er löscht trotzdem jedes mal hr raus und fügt beim einfügen einer Tabelle einen <p></p> ein.
Es kann doch nicht sein, dass es einfach nicht klappt #evil#
Habt Ihr / Du noch eine Idee? Danke!
Viele Grüße
Markus
lib.parseFunc_RTE.externalBlocks = hr,ul,ol,table
Das verhindert die Ummantelung mit p bei den angegebenen Tags
Das kommt ins root-Setup, nicht ins PageTS
Hallo,
danke für Deine Antwort! Leider hat es keinen Effekt mit sich gebracht.
Ich habe es ganz normal ins setup meiner root page/template ganz oben eingefügt. Was vielleicht noch anzumerken wäre ist, dass er nach wie vor den hr tag rauslöscht. Ein kleines Beipiel ich füge einen hr tag und darunter eine 2z/2s tabelle ein speichere das Ganze und es wird alles gelöscht.
Füge ich einen hr Tag alleine ein und speichere löscht er ihn auch wieder!
Füge ich eine 2z/2s tabelle ein fügt er bei jedem speichern oberhalb und unterhalb der Tabelle ein <p></p> das ist doch verrückt oder? #angry#
Habt Ihr noch eine Idee an was das liegen kann? Vielen Dank!
Viele Grüße
Markus
Nimm doch mal Deine proc-Anweisung raus. Da beisst sich was.
Wie ist Dein rte eingestellt im EM, DEMO ?
Also,
ich habe mal die proc einfach per copy paste rausgenommen. Wenn ich dann Text schreibe und einen hr einfüge und abspeichere ist zunächst da. Allerdings wird er beim zweiten speichern entfernt. #evil#
Was meinst Du mit EM bzw DEMO? Danke!
Du musst noch irgendwas im Setup haben, was dafür verantwortlich ist, standardmässig ist das nicht drin.
EM=ExtManager
Wenn Du dort auf rte klickst, kannst Du den Modus für den Editor einstellen.
Also habe mal im EM geschaut aber leider keine Einstellungsoption gefunden.
In meiner Setup habe ich außer der
lib.parseFunc_RTE.externalBlocks = hr,ul,ol,table
nichts zur weiteren Config
aktuell habe ich dass jetzt in dem ts der root
## RTE Konfiguration
RTE.default {
# Zuweisung der CSS-Datei
contentCSS = fileadmin/files/template/style.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, copy, cut, paste, textcolor, outdent, indent, fontsize,
hideButtons = chMode, strikethrough,lefttoright, righttoleft, bgcolor, textindicator, emoticon, user, spellcheck, inserttag, justifyfull, subscript, superscript, acronym, fontstyle, formatblock,
# Hält die RTE Icons gegroupt zusammen
keepButtonGroupTogether = 1
## 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; }
)
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
preserveTables=1
# tags sind erlaubt außerhalt von p, div
allowTagsOutside = img,hr
# erlaubte attribute in p, div tags
keepPDIVattribs = align, class, sytle, id
# 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
}
# Use same processing as on entry to database to clean content pasted into the editor
#RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db
}
# Breite des RTE in Fullscreen-Ansicht
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 90%
das steht in setup zu content
CONTENT = CONTENT
CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
Also,
ich hab jetzt nochmal nachgeschaut und dieser demo gibt es nur beim dem rtehtmlarea!
Also hab ich ihn mir mal installiert. Aber ich muss sagen, 😢
ich hab hier auch noch immer das selbe problem er fügt bei jedem abspeichern diese blöden <p></p> tags hinzu.
Zum anderen wenn ich nur 3 hr tags einfüge und abspeichere sagt er the html document is not well-formed, aber dass ist mir doch eigentlich egal, da ich ja nur diese 3 tags haben will.
Viele Grüße
Markus[/list]
:o 😃 8-) stellt Euch vor es klappt! Also ich habe die rte htmlarea version auf die 1.1.6 runtergeschraubt da ich typo3 3.8.1 am laufen habe und auch nicht auf die 4.0 updaten möchte! und schwups schon gehts! Er löscht mir nicht mehr die hr tags!
Allerdings macht er mir beim ersten Speichern immer einen p tag noch drum aber nur beim ersten Speichern und nicht bei jedem!
Also ist jetzt schonmal viel geklärt! Fragt sich nur, wie bekomme ich diesen p tag weg? Mit dem
lib.parseFunc_RTE.externalBlocks = hr,ul,ol,table
hats leider nicht gefunzt! Nochmal zu Verständnis, ich habe es in mein Template "ganz oben" eingetragen.
Jemand ne Idee?
packs mal nach ganz unten.
Ausserdem kannst Du noch probieren:
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = cite, div, p, pre, hr, h1, h2, h3, h4, h5, h6
Bei mir gehts mit 3.8.1
mmmhhhhhh..... o.O
Ich habe jetzt mal ein bisschen Text eingegeben und einen hr gemacht nur leider klappt es nicht als Quellcode gibt er mir wieder
<p>Tralalalalal!!!!</p><hr />
aus.... Noch ne Idee?
? Das ist doch völlig korrekt :o
Aber er soll doch keinen großen Zeilenumbruch machen! Sondern ich will die Zeilenümbrücke per Enter machen. Ich hatte in der ersten Zeile Tralala dann kam in der zweiten Zeile der schwarze BalkenNach dem Speichern ist dann der Balken in die dritte Zeile aufgrund des p tags gerutscht. Aber dass soll doch nicht so sein...
Noch was anderes. Ich habe normalerweise die Möglichkeit wenn ich auf das Bild einfügen Symbol klicke ein Bild im Ordner auszusuchen oder auf den Server direkt upzuloaden. Das Aussuchen im Ordner ist auch da nur die Uploadfunktion nicht. Wie aktiviere ich diese? Danke!
also für mich ist das korrekt, da hr ein Blockelement ist. Wenn Dir der Abstand zu gross ist, kannst Du ihn auch per CSS einstellen
hr {margin:0;}
zu 2) klick mal auf drag'n'drop
:o oh stimmt ja! Gibt es aber nichtbauf eine Möglichkeit vor Drag und Drop schon unten die Bilder upzuloaden?
Ich kann doch auch verschiedene Schriftgrößen mit meinem CSS vorgeben oder?
Weil irgendwie zieht er sie nicht oder ich habe sie falsch angegeben.
Habe mich jetzt mal ein bißchen durchgeklickt und muss sagen dass die Tabellenhandhabung ziemlich kiompliziert ist. Kann ich ein Layout für Tabelle vorgeben wenn diese neu erstellt werden wenn ja wo und wie?
Danke!
wir kommen hier von Höxchen auf Stöxchen ...
nicht böse sein, aber ich möchte das hier nicht fortführen, da es zuweit abdriftet.
Beschäftige Dich ein bischen damit, nimm Manual und Forumsuche zur Hilfe und stell bei Problen eine neue spezifische Frage mit entsprechendem Titel. Das dient auch der Übersichtlichkeit und somit auch anderen Hilfesuchenden.
OK! Ich danke Dir für Deine Hilfe! 🙂