Zum Inhalt springen

tabllenlos mit typo3?

Erstellt am 28. April 2004 · 11 Antworten · letzte Antwort am 28. April 2004

Tags: Frage

dirkounet ·

Kann es sein, daß tabellenlose Templates von Typo3 nicht verarbeitet werden?
Habe folgendes Template:

<html>
<body>

<!-- Gesamter Inhalt-->
<div style="width:760px;margin:0px auto;">

<!-- Titelzeile -->
<div id="kopf"></div>

<div id="black"></div>

<!-- Navigation -->
<div id="navi_links">###MENU###</div>
<div id="navi_rechts">###DATE###</div>

<div id="black"></div>
<!--Inhalt-->
<div id="content_links">###CONTENT_LEFT###</div>
<div id="content">###CONTENT###</div>
<div id="content_rechts">###CONTENT_RIGHT###</div>

<div id="black"></div>

<!-- Fußleiste -->
<div id="fuss_links">###IMPRESSUM###</div>
<div id="fuss_rechts">&copy; ###COPYRIGHT###</div>

<div id="black"></div>

</div>
</body>
</html>

maxhb ·

Hi!

dirkounet schrieb

Kann es sein, daß tabellenlose Templates von Typo3 nicht verarbeitet werden?
Habe folgendes Template:

Typo3 ist es völlig egal, ob Du Tabellen benutzt oder nicht. Der Fehler liegt ggf. eher in Deinem TS-Setup.

CU
maxhb

doku ·

Kann es sein, daß tabellenlose Templates von Typo3 nicht verarbeitet werden?

nö, kann nich sein.

falls du mit subparts arbeitest, dann sollte das natürlich in deinem html-template angegeben sein... 😉

TW ·
doku schrieb

Kann es sein, daß tabellenlose Templates von Typo3 nicht verarbeitet werden?

nö, kann nich sein.

falls du mit subparts arbeitest, dann sollte das natürlich in deinem html-template angegeben sein... 😉

jep
poste mal ts code von dir...........

cu
thorsten

dirkounet ·

[​quote="TW"]

doku schrieb

jep
poste mal ts code von dir...........

Ich bin so blöd, ich vergas das TS zu posten. Da ich das nich wirklich verstehe, wäre es cool, wenn Ihr das mal unter die lupe nehmen könntet:

Constants:
my_constants {
copyright = 2004
template {
file = fileadmin/templates/root.tmpl
cssfile = fileadmin/templates/main.css
logo = fileadmin/templates/logo.jpg
}
}
plugin.tt_news.PIDitemDisplay = 409
plugin.feadmin.fe_users {
file.templateFile = fileadmin/templates/fe_admin_fe_users.tmpl
email = dvoellger@web.de
emailName = Your Name
pid = 403
usergroupOverride = 7
}
styles.content.loginform.pid = 403

SETUP:

### Erzeuge Text-Element und nutze Wert aus Constants ###
my.copyright = TEXT
my.copyright.value = {$my_constants.copyright}
### Erzeuge Text-Element und nutze Wert aus Constants ###
my.logo = TEXT
my.logo.value = {$my_constants.template.logo}

my.date = COA
my.date {
10 = TEXT
10.data = date:U
###10.strftime = %A, %e. %B %Y
10.strftime = %e. %B %Y
}

### page ist ein PAGE - Element ###
page = PAGE
page.typeNum = 0

### als Stylesheet nutze den unter Constants festgelegten Wert ###
page.stylesheet = {$my_constants.template.cssfile}

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = {$my_constants.template.file}

### Arbeiten im Bereich des Document Body ###
workOnSubpart = DOCUMENT_BODY

### Der Marker bekommt den oben ausgelagerten Code zugewiesen ###
marks.LOGO < my.logo
marks.DATE < my.date

### In CONTENT wollen wir den Content der "Normal"-Spalte ###
marks.CONTENT < styles.content.get

### Dasselbe nochmal mit der rechten Spalte ###
marks.CONTENT_RIGHT < styles.content.getRight

### Dasselbe nochmal mit der linken Spalte ###
marks.CONTENT_LEFT < styles.content.getLeft

### Wir generieren unser Menü an die Stelle MENU ###
marks.MENU = HMENU
marks.MENU {
entryLevel = 0
expAll = 1
1 = TMENU
1.NO {
allWrap = <td><td>| </td></td>
}
2 = TMENU
2.entryLevel = 1
2.NO {
allWrap = <td><td> | </td></td>
linkWrap = <img src="clear.gif" width="5px"> |
}
}

### Und das Copyright, vorbereitet schon oben
marks.COPYRIGHT < my.copyright

### HOME ###
marks.TO_TOP = HTML
marks.TO_TOP.value (
<a href="http://www.hochschulfest.de">Home</a>
)

marks.IMPRESSUM = HTML
marks.IMPRESSUM.value (
<a href="http://www.hochschulfest.de/index.php?id=407">Impressum</a>
)
}

### weitere optionen ###

### erlaube indizierung interner Inhalte (für indexed search engine) ###
config.index_enable=1

### erlaube indizierung externer Inhalte ###
config.index_externals=1

### und wir wollen das admin-panel sehen ###
config.admPanel=1

config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)

maxhb ·

Hi!
In Deinem Code steht

workonsubpart = DOCUMENT_BODY

Leider definierst Du diesen Subpart aber in Deinem HTML-Template nicht... kann so nicht klappen!

CU
maxhb

doku ·

wie gesagt, ich kann mich nur wiederholen...
du mußt die subparts natürlich auch im html-template angeben, sonst klappt´s ga nix nirgendwo, wieso auch... 😉

<!-- DOCUMENT_BODY -->

marker etc.

<!-- DOCUMENT_BODY -->
dirkounet ·
doku schrieb

wie gesagt, ich kann mich nur wiederholen...
du mußt die subparts natürlich auch im html-template angeben, sonst klappt´s ga nix nirgendwo, wieso auch... 😉

<!-- DOCUMENT_BODY -->

marker etc.

<!-- DOCUMENT_BODY -->

Also ich bin totaler Anfänger, und brauche noch mal Eure Hilfe. Ich trage praktisch

<!-- DOCUMENT_BODY -->
###MENU###
###DATE###
###CONTENT_LEFT### etc
<!-- DOCUMENT BODY -->

in mein HTML Template ein. Und wo da? Vor oder im <body>? Das ganze mit der Syntax wie ich sie angegeben habe? Ich hoffe, die Fragen sind Euch nich zu blöd...

danke

doku ·
<!-- ###DOCUMENT_BODY### --> 

<!-- Gesamter Inhalt--> 
<div style="width:760px;margin:0px auto;"> 

<!-- Titelzeile --> 
<div id="kopf"></div> 

<div id="black"></div> 

<!-- Navigation --> 
<div id="navi_links">###MENU###</div> 
<div id="navi_rechts">###DATE###</div> 

<div id="black"></div> 
<!--Inhalt--> 
<div id="content_links">###CONTENT_LEFT###</div> 
<div id="content">###CONTENT###</div> 
<div id="content_rechts">###CONTENT_RIGHT###</div> 

<div id="black"></div> 

<!-- Fußleiste --> 
<div id="fuss_links">###IMPRESSUM###</div> 
<div id="fuss_rechts">&copy; ###COPYRIGHT###</div> 

<div id="black"></div> 

</div>

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

ich hatte die rauten vorhin vergessen, sorry...

dirkounet ·

also die Seite wird jetzt vernünftig dargestelt, aber meine Menüs nicht mehr gewrappt.Wie muss ich denn das TS jetzt anpassen, damit die alten Menüeinträge wieder zu sehen sind?

doku ·

na, da bedankt sich aber jemand richtig heftig.

Wie muss ich denn das TS jetzt anpassen, damit die alten Menüeinträge wieder zu sehen sind?

probier halt rum, kein mensch kennt dein layout. außerdem willst du ja tabellenfrei wrappen und in deinem ts sind noch tabellenfragmente drin...

dirkounet ·
doku schrieb

na, da bedankt sich aber jemand richtig heftig.

;-) Hast recht... also sorry, aber ich so wars nicht gemeint. In diesem Sinne danke, das wir mir echt ne Hilfe. Was die Menüs angeht, ich habe die Tabellenelemente aus dem Typoskript rausgenommen, so daß es jetzt so aussieht:

marks.MENU = HMENU
marks.MENU {
entryLevel = 0
expAll = 1
1 = TMENU
1.NO {
allWrap =
}
2 = TMENU
2.entryLevel = 1
2.NO {
allWrap =
linkWrap = <img src="clear.gif" width="5px"> |
}
}

Ich möchte, daß das menü horizontal angezeigt wird, es wird aber vertikal angezeigt, gewrappt wird richtig. In der CSS sieht das Element des Menüs so aus:

#navi_links{
float:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 360px;
height: 20px;
background-color: #CC0000;
text-align:left;
}

Also, ich suche mal wieter nach dem Fehler, wenn jemand mehr weiss, freue ich mich über Hilfe. Und sollte ich nicht mehr antworten, dann danke im Voraus ;-)