Zum Inhalt springen

Befehle im Body hinzufügen?

Erstellt am 9. August 2004 · 26 Antworten · letzte Antwort am 5. Oktober 2004 · Seite 1 von 2

Tags: HTML & CSS, Frage

Thanquol ·

Sodala,

meine ersten Gehversuche hab ich geschafft und mir ein kleines Template erstellt.

Nur jetzt hab ich folgende kleine Frage:
Ich möchte zum testen die Seite: http://rc-la-trausnitz.de/ auf Typo3 umbauen: http://82.165.8.131/typo3cms/rc-la-trausnitz.de/

Wie sag ich dem Template aber nun das im Body-Tag stehen soll:

<body leftmargin=0 rightmargin=0 topmargin=0 bottommargin=0 marginwidth=0 marginheight=0>

im Template stehts drin, aber durch den Autoparser wirft er das ja raus und schreibt stattdessen:

<body bgcolor="#FFFFFF">

Das Template hab ich nach dem Tutorial doc_tut_templsel_de erstellt!

Mein Templatesetup:

# Menu 1 cObject
temp.menu_1 = HMENU
temp.menu_1.1 = TMENU



temp.menu_1.1 {
  NO.allWrap = <div class="menu1-level1-no"> | </div>
  
  IFSUB < .NO 
  IFSUB = 1 
   IFSUB.beforeImg = fileadmin/templates/Rotary/folderclosed.gif
   
  ACT = 1
  ACT.allWrap = <div class="menu1-level1-act"> | </div>

}
temp.menu_1.2 = TMENU
temp.menu_1.2 {
  NO.allWrap = <div class="menu1-level2-no"> | </div>
  ACT = 1
  ACT.allWrap = <div class="menu1-level2-act"> | </div>
}


# Configuring the Auto-Parser for main template:
plugin.tx_automaketemplate_pi1 {

  content = FILE
  content.file = fileadmin/template/Rotary/template.htm
   
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
    
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
    
    TD.all = 1
  }


  relPathPrefix = fileadmin/template/Rotary/
}

# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_BODY
    
subparts.menu_1 < temp.menu_1
    subparts.content < styles.content.get
}


# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_HEADER
}

# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
# Copying the content from TEMPLATE for <head>-section:
page.headerData.10  < temp.headTemplate

Vielleicht kann mir auch einer sagen warum der IE die Seiten nicht korrekt anzeigt, der Opera aber ohne Probleme?

Vielen Dank,

Florian

maxhb ·
...
# Default PAGE object:
page = PAGE
page.bodyTag = <body leftmargin=0 rightmargin=0 topmargin=0 bottommargin=0 marginwidth=0 marginheight=0>
...

CU
maxhb

Unbekannter Benutzer ·

pfui bäh. und das von dem kerl, der immer auf validem html rumreitet... 😉
nimm liebe

page.stylesheet = fileadmin/styles.css

leg ein stylesheet mit dem namen styles.css in den folder fileadmin und definier dadrin:

body {margin:0px;}

das ist auf jeden fall valider als die vorige variante... ;-)
alternativ kannst du auch page.bodytagMargins = 0 oder so verwenden, allerdings genausowenig valide...

maxhb ·
Daniel_S schrieb

pfui bäh. und das von dem kerl, der immer auf validem html rumreitet... 😉

Wieso, das ist doch Typoscript und dann auch noch valide 😉
Ausserdem Ist doch klar, dass ich Thanquol die Ohren langzieh, wenn er mit dem Code HTML erzeugen will...

CU
maxhb

P.S.: This code is provided "as is" with no expressed or implied warranty. Feel free to modify and/or distribute.

P.P.S.: Ist übrigens der weltbeste Text nach: This page left blank intentionally ... nur so am Rande 😉

Thanquol ·
Daniel_S schrieb

Ausserdem Ist doch klar, dass ich Thanquol die Ohren langzieh, wenn er mit dem Code HTML erzeugen will...

-_-'

Das hab ich leider noch nicht in meinem Kopf reingebracht! Ich hab bisher meine seiten komplett selber in php und html hochgezogen.

Drum fällt mir es mometnan schwer, das ich die standartbefehle nun in Typo3 komplett anders definieren muss.

Thanquol ·

waaah, sorry :o

ich hab aus dem doppelkommentar dann das falsche rausgelöscht ;(

Ich bitte vielmals um Verzeihung 😉

Thanquol ·

nimm lieber

page.stylesheet = fileadmin/styles.css

leg ein stylesheet mit dem namen styles.css in den folder fileadmin und definier dadrin:

body {margin:0px;}

[/quote]

Ich hab das eingefügt, aber es tut leider nichts!
Das HTML geschnipsel vorher hat aber funktioniert 😉

Thanquol ·

ich bin gerade ein wenig am "rumspielen" und hab die Page mehr oder weniger aussergefecht gesetzt *g*

Müsste aber nun wieder gehen!

T3 Cache lösche ich sicherheitshalber nach jeder bearbeitung, Browsercache hab ich minimal eingestellt, lösche ich aber auch immer wieder mal.

Thanquol ·

hmm... mein Hirn arbeitet bei der sch...önen Hitze nicht allzu schnell *g*

ich habe eine neue CSS Datei erstellt und reingeschrieben:

body {margin:0px;}

und im Template:

# Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template/Rotary/template.css

aber es tut sich nichts?

Fintan ·

hallo

muss man nicht 4 Sachen angeben?
Links, Oben, Rechts, Unten? Ich weiss aber die reihenfolge nicht mehr 🙂

body {
	margin: 0px 0px 1px 0px;
}

naja ich weiss nicht, ob man das zwingend muss!

doku ·

bei nur einer angabe gilt es für alle vier seiten, bei einer aufzählung gilt der uhrzeigersinn, angefangen wird oben.
es gibt natürlich noch weitere kombis, aber das is hier ja eigentlich kein css-forum... 😉