Hallo Zusammen,
ich soll hier microdata (schema.org) verwenden nur funktioniert das irgendwie 
überhaupt nicht. Zur Fehlersuche habe ich einfach mal, in der Quellcode-Ansicht im 
RTE den auf schema.org angebotenen Beispielcode eingefügt (Copy & Paste) dieser 
sieht so aus:

<div itemscope itemtype="[vorderer teil entfernt da ich das anscheinen nicht 
darf]schema.org/Organization">
 <span itemprop="name">Google.org (GOOG)</span>
Contact Details:
 <div itemprop="address" itemscope itemtype="[vorderer teil entfernt da ich das 
anscheinen nicht darf]schema.org/PostalAddress">
   Main address:
     <span itemprop="streetAddress">38 avenue de l'Opera</span>
     <span itemprop="postalCode">F-75002</span>
     <span itemprop="addressLocality">Paris, France</span>
   ,
 </div>
   Tel:<span itemprop="telephone">( 33 1) 42 68 53 00 </span>,
   Fax:<span itemprop="faxNumber">( 33 1) 42 68 53 01 </span>,
   E-mail: <span itemprop="email">secretariat(at)google.org</span>
Members:
- National Scientific Members in 100 countries and territories: Country1, 
Country2, ...
- Scientific Union Members, 30 organizations listed in this Yearbook:
 <span itemprop="member" itemscope itemtype="[vorderer teil entfernt da ich das 
anscheinen nicht darf]schema.org/Organization">
   Member1
 </span>,
 <span itemprop="member" itemscope itemtype="[vorderer teil entfernt da ich das 
anscheinen nicht darf]schema.org/Organization">
   Member2
 </span>,
History:
</div>

nach dem 1. Speichern Sieht er so aus:

<div itemscope="" itemtype="[vorderer teil entfernt da ich das anscheinen nicht darf] 
schema.org/Organization"><p> <span itemprop="name">Google.org (GOOG)</span> Contact Details: </p>
<div itemscope="" itemtype="[vorderer teil entfernt da ich das anscheinen nicht darf]schema.org/PostalAddress" itemprop="address"><p> Main address: <span 
itemprop="streetAddress">38 avenue de l'Opera</span> <span itemprop="postalCode">F-75002</span> <span itemprop="addressLocality">Paris, 
France</span> , </p></div>
<p> Tel:<span itemprop="telephone">( 33 1) 42 68 53 00 </span>, Fax:<span itemprop="faxNumber">( 33 1) 42 68 53 01 </span>, E-mail: <span 
itemprop="email">secretariat(at)google.org</span> Members: - National Scientific Members in 100 countries and territories: Country1, Country2, ... - Scientific Union Members, 30 organizations listed in this Yearbook: <span 
itemscope="" itemtype="[vorderer teil entfernt da ich das anscheinen nicht darf]schema.org/Organization" itemprop="member"> Member1 </span>, <span itemscope="" itemtype="[vorderer teil 
entfernt da ich das anscheinen nicht darf]schema.org/Organization" itemprop="member"> Member2 </span>, History: </p></div>

es sind also ein paar P-Tags hinzugekommen und Zeilenumbrüche verschwunden, 
soweit so gut wenn ich aber nun noch einmal speichere sieht das ganze so aus:

<div itemscope="" itemtype="[vorderer teil entfernt da ich das anscheinen nicht 
darf]schema.org/Organization"><p> Google.org (GOOG) Contact Details: </p>
<div itemscope="" itemtype="[vorderer teil entfernt da ich das anscheinen nicht darf]schema.org/PostalAddress" 
itemprop="address"><p> Main address: 38 avenue de l'Opera F-75002 Paris, France , </p></div>
<p> Tel:( 33 1) 42 68 53 00 , Fax:( 33 1) 42 68 53 01 , E-mail: secretariat(at)google.org 
Members: - National Scientific Members in 100 countries and territories: Country1, Country2, ... 
- Scientific Union Members, 30 organizations listed in this Yearbook: Member1 , Member2 , 
History: </p></div>

Es sind also nun alle span Tags verschwunden.
Grundsätzlich ist das ziemlich uncool und absolut inakzeptabel.

Kennt jemand dieses Problem und vor allem hat jemand eine Lösung dafür?
Hier noch die Systemdaten:

CentOS 6.5
PHP version:5.4.32
Typo3 version 6.2.5

und die RTE Config:
RTE{
        classes {
                text {
                        name = Test Text Class
                        }
                contenttextpar {                
                        name = Content Text in P Tag
                        }
                }       
        default{
                contentCSS = fileadmin/templates/style_01.css
                showButtons := addToList(showmicrodata, pastetoggle, 
editelement, inserttag)
                allowedClasses := addToList(text, contenttext, 
contenttextpar,contenttextspan, csc-frame-frame1, 
csc-frame-frame2,align-justify,align-right,align-center,align-left,component-items,
 important, name-of-person, detail, external-link, external-link-new-window, 
internal-link, internal-link-new-window, download, mail, indent, 
component-items-ordered, action-items-ordered, component-items,action-items)
                buttons.blockstyle.showTagFreeClasses = 1
                buttons.textstyle.showTagFreeClasses = 1
buttons.blockstyle.tags.div.allowedClasses := addToList(contenttextpar ,text, contenttext, contenttextspan) buttons.textstyle.tags.span.allowedClasses := addToList(text, contenttext,contenttextpar,contenttextspan )
                buttons.inserttag.tags.span.allowedAttribs := 
addToList(itemscope, itemtype, itemprop)
buttons.inserttag.tags.div.allowedAttribs := addToList(itemscope, proc{
                        allowTags := addToList(span)                    
                        remapParagraphTag = div,span
                        dontConvBRtoParagraph  = 1
                        entryHTMLparser_db = 1
                        entryHTMLparser_db {
                                allowTags < RTE.default.proc.allowTags
                                tags {
                                        span.allowedAttribs := 
addToList(itemscope,itemtype,itemprop)
                                                        rmTagIfNoAttrib = 1
                                        }
                                }
                        }
                        HTMLparser_db.tags.span.allowedAttribs := 
addToList(itemscope,itemtype,itemprop)
                        HTMLparser_rte {
                              # tags die erlaubt/verboten sind
                              allowTags < RTE.default.proc.allowTags
                              denyTags < RTE.default.proc.denyTags
                              # entfernt html-kommentare
                              removeComments = 1
                             # tags die nicht übereinstimmen werden nicht 
entfernt (protect / 1 / 0)
                             keepNonMatchedTags = 0
                             # Tags, die nicht richtig verschachtelt sind, 
werden entfernt
                             #keepNonMatchedTags = 1
                        }
                        allowedClasses < RTE.default.allowedClasses
                        fixAttrib.style.unset =1
                        rmTagIfNoAttrib =1
                }
        }
}
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an