[TYPO3-german] KuriositXten mit CSS-Klassen und der HTML-Datei

JoH asenau info at cybercraft.de
Thu Nov 22 20:11:45 CET 2007


> Danke Peter, so weit war ich auch schon. Das Problem liegt eine Stufe
> tiefer: ich finde den Tag nicht. Er steht in keiner der benutzten
> Dateien und in keiner der beteiligte CSS-Klassen. Daher vermutlich
> der Tipp mit den von Typo3 verwendeten Default-Dateien, die ich
> gerade zu überprüfen versuche - sobald ich sie gefunden habe, falls
> sie nicht auf einem Server liegen, an den ich nicht rankomme.
>
> "Peter Linzenkirchner" <info at lisardo.de> schrieb im Newsbeitrag
> news:mailman.1657.1195756721.14020.typo3-german at lists.netfielders.de...
> Hall Steffen,
> das Problem liegt ausschließlich am <font>-Tag und hat nicht das
> geringste mit CSS zu tun. Der Font-Tag muss einfach raus.
> Kann man sehr schön überprüfen mit den genannten Firefox-Tools.

Das ist der Übeltäter:

function initTemplate() {
  // read template-file and fill and substitute the Global Markers
  $templateflex_file =
$this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'template_file',
's_template');
  $this->templateCode =
$this->cObj->fileResource($templateflex_file?'uploads/tx_ttnews/' .
$templateflex_file:$this->conf['templateFile']);
  $splitMark = md5(microtime(true));
  $globalMarkerArray = array();
  list($globalMarkerArray['###GW1B###'], $globalMarkerArray['###GW1E###']) =
explode($splitMark, $this->cObj->stdWrap($splitMark,
$this->conf['wrap1.']));
  list($globalMarkerArray['###GW2B###'], $globalMarkerArray['###GW2E###']) =
explode($splitMark, $this->cObj->stdWrap($splitMark,
$this->conf['wrap2.']));
  list($globalMarkerArray['###GW3B###'], $globalMarkerArray['###GW3E###']) =
explode($splitMark, $this->cObj->stdWrap($splitMark,
$this->conf['wrap3.']));
  $globalMarkerArray['###GC1###'] =
$this->cObj->stdWrap($this->conf['color1'], $this->conf['color1.']);
  $globalMarkerArray['###GC2###'] =
$this->cObj->stdWrap($this->conf['color2'], $this->conf['color2.']);
  $globalMarkerArray['###GC3###'] =
$this->cObj->stdWrap($this->conf['color3'], $this->conf['color3.']);
  $globalMarkerArray['###GC4###'] =
$this->cObj->stdWrap($this->conf['color4'], $this->conf['color4.']);
  $this->templateCode =
$this->cObj->substituteMarkerArray($this->templateCode, $globalMarkerArray);
 }

da werden Standard-Wraps gezogen, die für alle möglichen Header verwendet
werden.
Entweder schmeißt Du also die entsprechenden Marker/Subparts aus dem
HTML-Template raus oder Du mußt dafür sorgen, daß die entweder gar nichts
machen oder den korrekten Wert eintragen.

Die Tatsache, daß die wrpas überhaupt im TS Setup vorkommen, deutet aber
sowieso darauf hin, daß Du das falsche Static Template gezogen hast.
Es gibt nämlich zwei davon:
table-based tmpl (tt_news)
CSS-based tmpl (tt_news)

Ersteres liefert alle oben genutzten wraps und colors, während letzteres nur
wrap2 liefert.
Überprüf also mal, ob Du das table-based tmpl ziehst. Selbst wenn Du danach
das CSS-based tmpl ziehst, bleiben zumindest die Parameter erhalten, die im
CSS-based nicht vorkommen.
Das table-based Teil muß also komplett entfernt werden.

HTH

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com
Jobs: http://www.professionals-only.com




More information about the TYPO3-german mailing list