Anton: Typo3 Probleme die ich einfach nicht gelöst bekomme

Beitrag lesen

Noch ein paar Dinge zu den fünf Fragen die ich ursprünglich gestellt habe:

zu 1.)
Diese Frage hat sich erledigt. Das Kontaktformular setze ich jetzt mit mailformplus um. Das klappt wunderbar.

zu 2.)
Hier gibt es noch Probleme. Diesen Code habe ich in das TS-Config Feld meiner root-Seite eingetragen:

RTE.default {
contentCSS = fileadmin/css/main.css
   classesParagraph = paragraphList
   proc.classesParagraph < .classesParagraph
}

Problem 1:
Durch das Einfügen der Zeile „contentCSS = fileadmin/css/main.css“ wird das RTE-Element „Textstil“ grundsätzlich nurnoch ausgegraut dargestellt. Meine Vorstellung wäre allerdings folgende. Ich füge einen Absatz im RTE ein, anschließend habe ich die Möglichkeit über das RTE-Element „Textstil“ meinem Absatz die Klasse paragraphList zuzuweisen. Leider funktioniert das nicht so, da das RTE-Element „Textstil“ grundsätzlich ausgeraut ist. Eine Ahnung woran das liegen könnte?

Problem 2:
Um zu testen, ob meine selbst definierte Klasse paragraphList angezeigt wird hab ich einfach mal die Zeile „contentCSS = fileadmin/css/main.css“ enternt, die dafür verantwortlich ist, dass „Textstil“ nurnoch ausgeraut dargestellt wird. Nun hätte ich eigentlich erwartet, dass meine Klasse pargraphList zusätzlich zu „Detail“, „Name der Person“ und „Wichtig“ im RTE-Element Textstill angezeigt wird. Leider ist es aber so, das meine eigene Klasse nicht angezeigt wird.

Problem 3:
In meinem Fall würde ich ja gerne für eine Liste eine Klasse vergeben. Also hab ich mich in der TSConfig Quick Reference auf die Suche nach dem richtigen Namen gemacht. Leider finde ich nirgends etwas was ich für eine Liste nutzen könnte. Erwartet hätte ich z.B. classesUL damit ich folgendes schreiben könnte:

RTE.default {
contentCSS = fileadmin/css/main.css
   classesUL = paragraphList
   proc.classesUL < .classesUL
}

Weißt du was der richtige Name für Listen ist und wo ich diesen finden kann?

zu 3.)
Diese Frage hat sich, wie die erste, auch erledigt. Ich verwende jetzt h3 für Inhaltselemente. Zum einen deshalb, weil ich so z.B. verschiedene Abschnitte leichter umsortieren kann, weil alle Inhaltselemente eine eigene ID erhalten und somit als Anker einfach angesprungen werden können und zum andern weil es dann beispielsweise automatisiert möglich ist ein Inhaltsverzeichnis am Anfang der Seite zu erstellen.

zu 4.)
Diese Frage hat sich ebenfalls erledigt.

zu 5.)
Ohne Modifikation in der setup.txt meines extension-Templates der Startseite generiert Typo3 diesen Quellcode.

  
<div class="csc-textpic csc-textpic-left csc-textpic-above">  
  <div class="csc-textpic-imagewrap">  
    <dl class="csc-textpic-image csc-textpic-lastcol"  
        style="width:600px;">  
      <dt>  
        <img src="typo3temp/pics/2aa680c0ed.jpg"  
             width="600"  
             height="796"  
             alt="" />  
      </dt>  
      <dd class="csc-textpic-caption">  
        Bildunterschrift  
      </dd>  
    </dl>  
  </div>  
</div>  
<div class="csc-textpic-clear"><!-- -->  
</div>  

In das Setup-Element des extension-Templates der Startseite packe ich diesen TypoScript-Code:

tt_content.image.20.layout.2.value = ###IMAGES######TEXT###
tt_content.image.20.imageStdWrapNoWidth.wrap >
tt_content.image.20.rendering.dl.oneImageStdWrap.dataWrap >
tt_content.image.20.rendering.dl.imgTagStdWrap.wrap >
tt_content.image.20.rendering.dl.caption.wrap = <div id="imageText"><p>|</p></div>

Dadurch generiert mir Typo3 jetzt diesen  Quellcode:

  
<img src="typo3temp/pics/2aa680c0ed.jpg" width="600" height="796" alt="" />  
<div id="imageText">  
  <p>Bildunterschrift</p>  
</div>  

Das zugehörige CSS in meiner CSS-Datei sieht so aus:

#imageStartseite {
width: 125px;
height: 160px;
float: left;
padding: 30px 20px 30px 0px;
}

#imageText {
padding: 80px 0px 0px 0px;
}

#imageText p {
margin: 0px 0px 0px 0px;
}

Ich muss also eigentlich nur noch erreichen, dass <img> um die id id=“imageStartseite“ erweitert wird. Hier weiß ich leider nicht wie ich das hinbekommen kann. Hast du hier vielleicht einen Tipp?