WinFuture-Forum.de: Typo3 Template - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Typo3 Template css positionierung macht Stress


#1 Mitglied ist offline   felisse.courage 

  • Gruppe: aktive Mitglieder
  • Beiträge: 211
  • Beigetreten: 03. April 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:grafik-/webdesign

  geschrieben 25. September 2008 - 11:18

hallo leute!

unter http://www.xxx.net findet ihr mein typo3 projekt.
es gibt probleme mit dem template. und zwar wird im IE die seite nicht zentriert, in allen anderen schon. das allerdings nur als eingebettetes typo3 template, selbständig funktioniert mein template einwandfrei und überall.

das problem liegt beim die seite umgebenden div-container mit der id=frame_main

mein HTML-Template original:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>xxx</title>
<link href="main.css" rel="stylesheet" type="text/css" />
</head>

<body>
<!-- ###DOCUMENT_BODY### start -->
<div id="frame_main">
	<div id="left">
		<!-- ###NAVI_MAIN### start -->
		<ul>
		<li><a href="#">Pension</a></li>
		<li><a href="#">Bautzen</a></li>
		<li><a href="#">&Uuml;bersicht/Preise</a></li>
		<li><a href="#">Kontakt</a></li>
		<li><a href="#">G&auml;stebuch</a></li>
		</ul>
		<!-- ###NAVI_MAIN### stop -->
	</div>  
	
	<div id="mitte">
		<div id="second_navi">
			<div>
				<!-- ###NAVI_SECOND### start -->
				<p id="kontakt"><a href="#">Kontakt</a></p>
				<p id="impressum"><a href="#">Impressum</a></p>
				<!-- ###NAVI_SECOND### stop -->
			</div>
		</div>
	
		<!-- ###CONTENT_PICTURE### start -->
		<div style="background-image: url(uploads/tf/hauptbild_bautzen.jpg); height: 100px; width: 500px;"></div>	 
		<!-- ###CONTENT_PICTURE### stop -->
	
		<div id="content">
			<!-- ###CONTENT_MAIN### start -->
			<p>blubb</p>
			<!-- ###CONTENT_MAIN### stop -->
		</div>
	
	</div>
	
	<div id="right">
		<ul><li>Aktuelles</li></ul>
		<!-- ###NEWS### start -->
		<div class="news">
			<p><a href="www.bautzen.de" target="_blank">Wasserkunstfest</a></p>
			vom 29. - 31. August findet in Bautzen wieder das beliebte Wasserkunstfest statt.<br />weitere Informationen unter <a href="www.bautzen.de" target="_blank">www.bautzen.de</a>
		</div>
		<!-- ###NEWS### stop -->
	</div>

</div>
<!-- ###DOCUMENT_BODY### stop -->
</body>
</html>

hier mein stylesheet:
body {
	margin: 0px;
	background-image:url(bgr.jpg);
	background-position: center top;
	background-attachment: fixed;
	overflow:hidden;
	background-repeat: no-repeat;
	scrollbar-face-color:#ADB488;
	scrollbar-highlight-color:#DDE2BC;
	scrollbar-3dlight-color:#333333;
	scrollbar-darkshadow-color:#333333;
	scrollbar-shadow-color:#333333;
	scrollbar-arrow-color:#DDE2BC;
	scrollbar-track-color:#DDE2BC;
}

#frame_main {
	height: 750px;
	width: 940px;
	margin: 0px auto;
}
#left {
	left: 0px;
	height: 530px;
	width: 220px;
	float: left;
	margin-top: 220px;
}
#left ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#left a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	width: 200px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-indent: 10px;
	font-variant: small-caps;
}
#left a:link, #left a:visited {
	background-color: #ADB488;
	color: #000000;
}
#left a:hover, #left a:active {
	background-color: #FFFFFF;
	color: #333333;
	text-decoration: none;
}
#mitte {
	height: 625px;
	width: 500px;
	float: left;
	padding-top: 25px;
	padding-bottom: 0px;
}
#mitte #second_navi {
	height: 40px;
	padding-top: 60px;
}
#mitte #second_navi p {
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 15px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mitte  #second_navi  #kontakt {
	background-image: url(kontakt.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#mitte #second_navi #impressum {
	background-image: url(impressum.gif);
	background-repeat: no-repeat;
	background-position: right center;
}



#mitte #second_navi a {
	color: #999999;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mitte #second_navi a:link, #mitte #second_navi a:visited {
	color: #999999;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#mitte #second_navi a:hover, #mitte #second_navi a:active {
	color: #000000;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content {
	overflow-y: scroll;
	overflow-x: hidden;
	height: 490px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 490px;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
}
#mitte	h3 {
	font-size: 18px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 40px;
	color: #333333;
	background-image: url(h3.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 30px;
	vertical-align: middle;
}


#right {
	height: 510px;
	width: 220px;
	float: left;
	margin-top: 240px;
	padding: 0px;
}


#right ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#right li {
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	list-style-type: none;
	text-indent: 10px;
	font-variant: small-caps;
	color: #FFFFFF;
}
.news {
	margin-left: 40px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 20px;
	color: #000000;
	font-size: 12px;
}
.news  p {
	padding: 0px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #86282B;
	font-size: 14px;
}
.news  a {
	color: #86282B;
	text-decoration: none;
}
.news  a:link, #news  a:visited {
	color: #86282B;
	text-decoration: none;
}
.news  a:hover, #news  a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#footer {
	height: 50px;
	width: 940px;
	clear: left;
}
TS im setup meines templates:
# Default PAGE object:
page = PAGE
page.stylesheet = main.css
page.10 = TEMPLATE
page.10.workOnSubpart = DOCUMENT_BODY
page.10.template = FILE
page.10.template.file = index.html

page.10.subparts.NAVI_MAIN = HMENU
page.10.subparts.NAVI_MAIN {
	wrap = <ul> | </ul>
	1 = TMENU
	1.NO.linkWrap = <li> | </li>
}

eigentlich funktioniert das template wie gesagt, nur eben nicht mehr in typo3.

liegt es vielleicht an den doppelten <body< und <html> tags. die durch die einbettung in typo3 entstehen?
-> hat sich erledigt, nachdem ich nun die subparts im setup angegeben habe

vielen dank für eure hilfe schon mal!
grüße aus der elbflorenz...felix

Dieser Beitrag wurde von felisse.courage bearbeitet: 10. Dezember 2008 - 18:57

0

Anzeige



#2 Mitglied ist offline   clickme 

  • Gruppe: aktive Mitglieder
  • Beiträge: 419
  • Beigetreten: 14. August 07
  • Reputation: 0

geschrieben 25. September 2008 - 13:29

Beitrag anzeigenZitat (felisse.courage: 25.09.2008, 12:18)

eigentlich funktioniert das template wie gesagt, nur eben nicht mehr in typo3.
liegt es vielleicht an den doppelten <body< und <html> tags. die durch die einbettung in typo3 entstehen?

vielen dank für eure hilfe schon mal!
grüße aus der elbflorenz...felix


Es entstehen in Typo3 keine doppelten html oder body Tags. Du mußt Typo3 mittels TypoScript sagen wo dein Dokument anfängt und wo es aufhört. Mit TS werden übrigens auch die css Dateien eingebunden.

Typo3 Dokumentation Deutsch
0

#3 Mitglied ist offline   felisse.courage 

  • Gruppe: aktive Mitglieder
  • Beiträge: 211
  • Beigetreten: 03. April 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:grafik-/webdesign

geschrieben 25. September 2008 - 14:25

@clickme
das ist mir schon bewusst mit typoscript.
wenn du dir den quelltext der seite anzeigen lässt, siehst du auch meine subparts.
den ###DOCUMENT_BODY### habe ich nach <body> und vor </body> gesetzt. damit ist mir schon bewusst, dass ich den html-tag ausgliedere, nur habe ich es so nachgelesen und dachte, typo3 ersetzt in dem fall alles außerhalb des <body>

ich werde nochmal den HTML-code meiner seite einstellen. ich dachte, ihr schaut euch den selber auf der seite an. nichts für ungut :) mach's gleich mal...
0

#4 Mitglied ist offline   clickme 

  • Gruppe: aktive Mitglieder
  • Beiträge: 419
  • Beigetreten: 14. August 07
  • Reputation: 0

geschrieben 25. September 2008 - 14:58

In deinem TS fehlt

10.workOnSubpart = DOCUMENT_BODY

0

#5 Mitglied ist offline   felisse.courage 

  • Gruppe: aktive Mitglieder
  • Beiträge: 211
  • Beigetreten: 03. April 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:grafik-/webdesign

geschrieben 25. September 2008 - 15:23

@clickme
ok danke, habe es ergänzt. leider keine verbesserung.
ich bin auch erst beim template, inhalte etc. stehen noch gar nicht an. daher auch das spartanische TS
dank dir
0

#6 Mitglied ist offline   clickme 

  • Gruppe: aktive Mitglieder
  • Beiträge: 419
  • Beigetreten: 14. August 07
  • Reputation: 0

geschrieben 25. September 2008 - 15:30

Achso, ich habe vorhin übersehen dass das WorkonSubpart mit "begin" und "end" getriggert werden.

Dann sollte es eine Änderung zeigen.
0

#7 Mitglied ist offline   felisse.courage 

  • Gruppe: aktive Mitglieder
  • Beiträge: 211
  • Beigetreten: 03. April 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:grafik-/webdesign

geschrieben 25. September 2008 - 15:39

Zitat

Achso, ich habe vorhin übersehen dass das WorkonSubpart mit "begin" und "end" getriggert werden.
du meinst statt
<!-- ###DOCUMENT_BODY>### start --> und <!-- ###DOCUMENT_BODY>### stop --> soll ich
<!-- ###DOCUMENT_BODY>### begin --> und <!-- ###DOCUMENT_BODY>### end -->
schreiben?

Dieser Beitrag wurde von felisse.courage bearbeitet: 25. September 2008 - 15:39

0

#8 Mitglied ist offline   clickme 

  • Gruppe: aktive Mitglieder
  • Beiträge: 419
  • Beigetreten: 14. August 07
  • Reputation: 0

geschrieben 25. September 2008 - 15:39

rrrrrrrrrrrrrriiiiiichtiiiiiiiiich :)
0

#9 Mitglied ist offline   felisse.courage 

  • Gruppe: aktive Mitglieder
  • Beiträge: 211
  • Beigetreten: 03. April 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:grafik-/webdesign

geschrieben 25. September 2008 - 16:04

begin und end
habe ich gemacht, kein erfolg fürs template.
ist das wirklich so?

edit: arbeite wieder mit start und stop

der quelltext der seite sieht jetzt ganz gut aus, nur funktioniert die zentrierung noch immer nicht im IE.
liegt es vielleicht am von TYPO3 gesetzten DOCTYPE?

Dieser Beitrag wurde von felisse.courage bearbeitet: 25. September 2008 - 16:44

0

#10 Mitglied ist offline   clickme 

  • Gruppe: aktive Mitglieder
  • Beiträge: 419
  • Beigetreten: 14. August 07
  • Reputation: 0

geschrieben 25. September 2008 - 18:11

Du hast aber vor dem reloaden schon die Caches geleert, oder? :)

Ich kann mir irgendwie nicht vorstellen das es an Typo liegen soll..
0

#11 Mitglied ist offline   felisse.courage 

  • Gruppe: aktive Mitglieder
  • Beiträge: 211
  • Beigetreten: 03. April 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:grafik-/webdesign

geschrieben 25. September 2008 - 18:47

ja klar habe die caches geleert.
template selber wird überall korrekt dargestellt
template eingebunden in TYPO3 wird korrekt dargestellt im firefox und opera, aber nicht im IE
0

#12 Mitglied ist offline   felisse.courage 

  • Gruppe: aktive Mitglieder
  • Beiträge: 211
  • Beigetreten: 03. April 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:grafik-/webdesign

geschrieben 27. September 2008 - 20:25

es lag am DOCTYPE, der von typo3 gesetzt wird und den eigentlichen meines HTML templates ersetzt.
folgendes TS habe ich im template setup ergänzt:
config { 
  doctype = xhtml_11 
  xmlprologue = none
  }


danke danke
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0