Zum Inhalt springen

Ein paar Anfängerprobleme...

Erstellt am 13. Januar 2004 · 3 Antworten · letzte Antwort am 13. Januar 2004

Tags: Frage

SIR_LEGOLAS ·

Halli Hallo!

Ich bastel gerade meine erste Typo3 Seite, bzw. auch mein erstes Template.
Die Seite ist unter www.speerflug.de

Leider hab ich momentan ein paar schwierigkeiten.

1. (wahrscheinlich eher ein HTML Prob als Typo)
Ich hab schon mit topmargin,leftmargin, ... dafür gesorgt das der banner ganz oben und an den seiten keinen zwischenraum mehr hat. Leider bekomme ich es nicht hin, dass der zwischenraum zwischen banner und dem (noch) blauen menu weggeht. Habs schon mit noch ner verschachtelten Tabelle versucht aber es will nicht.

2. Seitentitel
Da wo jetzt "This hould be the page Header" steth, soll eigentlich der Titel der Seite stehen, dafür soll der da weg, wo er jetzt ist. (über den untertitel. Ausserdem soll er als <H1> angezeigt werden. Sodass er über das stylesheet formatiert wird.

3. Stylesheet
Ja, dass is auch so ein Problem. Momentan hab ich es im template eingebunden, also in der template-datei. Hab das dann so gemacht wie es in einem der Tutorials stand, über typo-script, aber das klappt scheinbar nicht.

Hier ist dann noch der Page-Source:
Kann sein das des alles bisserl chaotisch aussieht, vor allem der Typo-Code. Man möge es mir als anfänger verzeihen.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<!-- DOCUMENT_HEADER begin-->
<head>

	<title>Stamm Speerflug Hanau</title>
<link rel="stylesheet" type="text/css" href="main.css">
</head>
<!-- DOCUMENT_HEADER end-->

<body leftmargin="0" bgcolor="#F7F3EF" topmargin="0" rightmargin="0" bottommargin="0">

 <img src="Images/Speerflug-Banner.jpg" width="995" height="150">

 <!-- ###DOCUMENT_BODY### -->


 <table>

  <table bgcolor="lightblue" align="center" width="995">
   <tr>
   <!-- ###MENU_1### begin -->
   <td><center>Menu Item 1</center></td>
   <td><center>Menu Item 2</center></td>
   <td><center>Menu Item 3</center></td>
   <td><center>Menu Item 4</center></td>
   <td><center>Menu Item 5</center></td>
   <td><center>Menu Item 6</center></td>
   <!-- ###MENU_1### end -->
   </tr>
  </table>

  </tr>
  <tr>
  <td>
     <table>
       <tr>
       <td width="250">
        <table border="1" cellspacing="0" color="#F7F3EF"bordercolor="black">
        <!-- ###MENU_LEVEL1### begin -->
         <tr>
          <td>Submenu 1</td>
         </tr>
         <tr>
          <td>Submenu 2</td>
         </tr>
          <td>Submenu 3</td>
         </tr>
         <!-- ###MENU_LEVEL1### end -->
        </table>
       </td>

       <td>
        <table>
         <tr>
          <td>
          <!--###TITLE### begin-->
          <h1>This should be the Page Header</h1>
          <!--###TITLE### end-->
          </td>
         </tr>
         <tr>
         <td id="content">
         <!-- ###CONTENT### begin -->
         This is a dummy and will be replaced anyway</td>
         <!-- ###CONTENT### end -->
         </tr>
        </table>
       </td>
     </tr>
     </table>
  </td>
  </tr>
 </table>


 <!-- ###DOCUMENT_BODY### -->

</body>
</html>

Und hier ist das TS aus dem Setup-Feld:

page = PAGE
page.typeNum = 0
page.styleSheet = fileadmin/main.css


#Template content object:
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/tmplpage.html

  workOnSubparts = DOCUMENT_BODY
  subparts.CONTENT < styles.content.get
  
  subparts.TITLE = title  

  subparts.MENU_1 = HMENU
  subparts.MENU_1.minItems = 6
  subparst.MENU_1.maxItems = 6
  subparts.MENU_1.1 = TMENU
  subparts.MENU_1.1.NO {
    allWrap = <td> | </td>
    linkWrap = <center> | </center>
  }

  
  subparts.MENU_LEVEL1 = HMENU
  subparts.MENU_LEVEL1.entryLevel = 1
  subparts.MENU_LEVEL1.1 = TMENU
  subparts.MENU_LEVEL1.1.NO {
     allWrap = <tr><td height="20"><font color="black"> | </td></tr>
  }
  
}

 
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.styleSheet = fileadmin/main.css
page.bodyTag = <body leftmargin="0" bgcolor="white" topmargin="0" rightmargin="0" bottommargin="0">

Es wäre nett wenn Ihr mir helfen könntet. Ich häng nu schon seit 3 tagen an diesen Problemen.

olibert ·

high,
bin selber noch t3 frischling - mal schaun wie weit wir kommen:

erweiter doch einfach deine tabelle um eine zeile nach oben und setz das bild da rein. wenn du margin und padding auf 0 stellst sollte das passen.
allerdings würde ich das bild als hintergundbild definieren, sonst ist dein layout zu starr auf min. 995 px fixiert.

ausserdem solltest du dein html-template nochmal genauer unter die lupe nehmen. 2 x doctype und <head></head> ist meines erachtens einmal zu viel 😉

mein tipp:
zieh dir "modern-template-building I" rein und taste dich somit an das zusammenwirken von t3 und html ran.
hat mir sehr geholfen (da steht auch mehr zu deinen anderen beiden fragen drin).
http://typo3.org/doc.0.html?&tx_extrepmgm_pi1[extUid]=442&cHash=d442c244f7

viel spass noch (nicht unterkriegen lassen)
olibert

SIR_LEGOLAS ·

hm....also das basiert weitestgehend auf dem modern template building....

und warum das HEAD 2x kommt weiss ich auch noch nicht...

maxhb ·

Hi!

SIR_LEGOLAS schrieb

und warum das HEAD 2x kommt weiss ich auch noch nicht...

Typo3 stellt den Head-Bereich einer Seite standardmäßig selbst zusammen (Das kann man aber auch abstellen, weiss aber gerade nicht mehr wie, steht aber irgendwo hier im Forum)
Dies basiert auf den Angaben zu page.bodyTag, Seitentitel, der Meta-Extension und einiger anderer Einstellungen. Soll heissen, man kann den gesamten Kopfbereich einer Seite per Typo3 erstellen lassen, dann sollte man sein Template allerdings erst nach dem body-Tag beginnen.

CU
maxhb