Hallo,
ich hab vor kurzem angefangen typo3 homepages zu basteln und find hier immer nur fertige pages aber nie den Quelltext dazu. Ich hab mir gedacht um vielen die Arbeit n bischen zu erleichtern poste ich hier einfach mal alles was ich posten kann :-)
(Ihr findet bestimmt auch viele Fehler, aber so die grundstruktur könnt ihr bestimmt erkennen 😃 )
hier mal meine HTML Vorlage:
<html>
<body bgcolor="#2A4967">
###DOKUMENT###
<META http-equiv="Page-Enter" content="blendTrans(Duration=0.2)">
<META http-equiv="Page-Exit" content="blendTrans(Duration=0.2)">
<div align="left">
<table border="0" cellpadding="0" cellspacing="0" width="1000" id="table2">
<tr>
<td colspan="2">
<table border="0" cellpadding="0" cellspacing="0" width="960" height="145" id="table6">
<tr>
<td ###HEAD### width="770" height="145">
<table border="0" cellpadding="3" cellspacing="0" width="100%" height="100%" id="table14">
<tr>
<td> </td>
<td> </td>
<td rowspan="3" width="120">###USER###</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2" valign="bottom"><font color="#FFFFFF"> ###DATUM###</font></td>
</tr>
</table>
</td>
<td background="fileadmin/v3/2.jpg" width="190" height="145" align="center">
###NEWS###</td>
</tr>
</table>
</td>
<td rowspan="4" width="40" height="100%">
<table border="0" cellpadding="0" cellspacing="0" width="40" id="table7" height="100%">
<tr>
<td rowspan="2" background="fileadmin/v3/5.jpg" width="20" height="100%"> </td>
<td background="fileadmin/v3/6.jpg" width="20" height="49"> </td>
</tr>
<tr>
<td background="fileadmin/v3/7.jpg" width="20"> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2">
<table border="0" cellpadding="0" cellspacing="0" width="960" height="80" id="table4">
<tr>
<td background="fileadmin/v3/3.jpg" width="960" height="40">
<table border="0" cellspacing="0" width="100%" height="100%" id="table12" cellpadding="3">
<tr>
<td valign="top">
<table border="0" cellspacing="0" id="table38" width="900">
<tr>
<td>###MENU###</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td background="fileadmin/v3/4.jpg" width="960" height="40">
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" id="table11">
<tr>
<td width="72%">
<table border="0" cellpadding="0" cellspacing="0" height="40" id="table32">
<tr>
<td background="fileadmin/v3/12.jpg" width="10" height="40"> </td>
<td background="fileadmin/v3/13.jpg" height="40">
<table border="0" cellpadding="0" cellspacing="0" id="table33">
<tr>
<td>###TITEL###</td>
</tr>
<tr>
<td><span style="font-size: 4pt"> </span></td>
</tr>
</table>
</td>
<td background="fileadmin/v3/14.jpg" width="40" height="40"> </td>
</tr>
</table>
</td>
<td width="27%" align="right">
<table border="0" cellpadding="2" cellspacing="0" id="table37">
<tr>
<td>###UNTEN###</td>
</tr>
<tr>
<td><span style="font-size: 4pt"> </span></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td rowspan="5" width="770" align="left" valign="top">
<div style="position: absolute; width: 100px; height: 100px; z-index: 2" id="Ebene2">
<table border="0" cellpadding="3" cellspacing="0" width="770" id="table27">
<tr>
<td align="left" valign="top" colspan="2" height="335">
###NORMAL###</td>
</tr>
<tr>
<td height="40">
<table border="0" cellpadding="0" cellspacing="0" height="40" id="table28">
<tr>
<td background="fileadmin/v3/12.jpg" width="10" height="40"> </td>
<td background="fileadmin/v3/13.jpg" height="40">
<table border="0" cellpadding="2" cellspacing="0" id="table29">
<tr>
<td>###WO###</td>
</tr>
<tr>
<td><span style="font-size: 4pt"> </span></td>
</tr>
</table>
</td>
<td background="fileadmin/v3/14.jpg" width="40" height="40"> </td>
</tr>
</table>
</td>
<td>
<p align="right"> </td>
</tr>
</table>
</div>
<p> </td>
<td background="fileadmin/v3/11.jpg" width="190" valign="top" align="left">
<table border="0" cellpadding="5" cellspacing="0" width="190" id="table19">
<tr>
<td>
###LOGIN###</td>
</tr>
<tr>
<td>
<font size="1">###RECHTS######MENU_1###</font></td>
</tr>
</table>
</td>
</tr>
<tr>
<td background="fileadmin/v3/11.jpg" width="190" valign="bottom">
<table border="0" cellpadding="0" cellspacing="0" width="190" id="table18">
<tr>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td background="fileadmin/v3/9.jpg" width="190" height="129" align="left" valign="bottom">
<table border="0" cellpadding="4" cellspacing="0" width="100%" id="table39">
<tr>
<td><p>###DRUCKEN###</p></td>
</tr>
<tr>
<td><p><a target="_top" href="seiteempfehlen.html">Seite
empfehlen</a></p></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" valign="top">
<table border="0" cellpadding="0" cellspacing="0" width="230" height="13" id="table8">
<tr>
<td background="fileadmin/v3/8.jpg" width="190" height="13">
<font size="1"> </font></td>
<td background="fileadmin/v3/81.jpg" width="40" height="13">
<font size="1"> </font></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" height="200%">
</td>
</tr>
<tr>
<td colspan="2" height="200%">
</td>
</tr>
</table>
</div>
###DOKUMENT###
und hier mein erstes template:
Contants:
######################
#Sitemap###############
######################styles.sitemap.gs {
target =
color = #667C91### HEADLINE mit Grossbuchstaben!!
headerCase = upper
headerWrap = <DIV align="center"> <B><FONT size="1" face="Arial" color="white"> | </FONT></B></DIV>
wrap1 = <P><B> | </B></P>
wrap2 = <P> | </P>
wrap3 = <P> | </P>
wrap4 = <P> | </P>### Mit diesem Punkt wird entgegen vieler Meinungen lediglich die Anzeige gesteuert. 0 oder 1 ####
level3 = 1
}######################
#META TAGS#############
######################plugin.meta >
plugin.meta {
description = Klasse W12 Wirtschaft BOS FOS Kempten Allgäu FOS/BOS Abitur 2004/05
keywords = Klasse W12 Wirtschaft BOS FOS Kempten Allgäu FOS/BOS Abitur 2004/05
robots =
copyright = Andreas Lindenbacher
email = mobyd1ck@papillo.de
author = Andreas Lindenbacher
language = DE
distribution =
rating =
revisit =
includeGlobal = 0
}ScrollBar.darkshadowColor = #1B305D
ScrollBar.shadowColor = #374C7B
ScrollBar.trackColor = #2A4966
ScrollBar.3dlightColor = #1B305D
ScrollBar.highlightColor = #2A4966
ScrollBar.baseColor = #767676
ScrollBar.faceColor = #1B305D
ScrollBar.arrowColor = #FFFFFF
#Edit############
module.edit.displayIcons = 1
PAGE_TARGET = _self
plugin.feadmin.fe_users.file.templateFile = fe_users*.html
plugin.feadmin.fe_users.usergroupOverride = 2
plugin.feadmin.fe_users.email = mobyd1ck@papillo.de
plugin.feadmin.fe_users.emailName = mobyd1ck
plugin.feadmin.fe_users.pid = 52
plugin.tx_srfeuserregister_pi1.enableAutoLoginOnConfirmation = 0
plugin.tx_srfeuserregister_pi1.userGroupAfterConfirmation = 2
plugin.tx_srfeuserregister_pi1.email = mobyd1ck@papillo.de
plugin.tx_srfeuserregister_pi1.siteName = w12.papillo.de
plugin.tx_srfeuserregister_pi1.registerPID = 48
chc-forum.style.bgNav = #667C91
chc-forum.style.bgMessage = #667C91
chc-forum.style.bordercolorMessage = #667C91
chc-forum.style.colorNewMessages = #667C91
chc-forum.style.bgCell = #667C91
chc-forum.style.bgCat = #5D73A2
chc-forum.style.bordercolor2 = #000000
chc-forum.style.bgTable = #333333
chc-forum.style.bgSinglePost = #EA5426
chc-forum.style.bordercolor1 = #000000
chc-forum.style.bgHeader = #1B305Dplugin.cmw_linklist.file.templateFile = links*.html
plugin.cmw_linklist.adminEmail = mobyd1ck@papillo.de
plugin.cmw_linklist.file.iconLink = kugel*.gif
content.wrap.subheader3 = <font face="verdana" size="1" color="white"><b> | </b></font>
plugin.tt_news.file.templateFile = news*.html
plugin.tx_eubirthdays_pi1.PIDFEuser = 52
plugin.tx_svnewsticker_pi1.limit = 5
plugin.tx_svnewsticker_pi1.jsFile = fileadmin/vorlage/ticker.js
plugin.tx_svnewsticker_pi1.templateFile = fileadmin/vorlage/ticker.html
plugin.tx_srfeuserregister_pi1.userGroupUponRegistration = 2
plugin.alt.print.file.stylesheet = vorlage*.css
plugin.alt.print.file.template = drucken*.html
plugin.tipafriend.htmlMail = 0
plugin.tipafriend.PIDtipForm = 114
plugin.tipafriend.color3 =
plugin.tipafriend.color1 =
plugin.tipafriend.color2 =
plugin.tipafriend.file.templateFile = tipafriend_template*.tmplSetup:
######################
#LOGIN#################
#######################Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt.
[usergroup = *]
temp.10 = TEXT
temp.10.data = TSFE : id
temp.10.wrap (
<form action="index.php?id= | " method="post">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><td align="center"> <p><!--###USERNAME###-->
</b>
<input type="submit" class="button" alt="Logout" value=<< title="Logout" border="0" align="absbottom"></p></td>
</tr> </table>
<input type="hidden" name="logintype" value="logout" > </form>
)#Ansonsten wird der [else] Zweig angezeigt
[else]
temp.10 = TEXT
temp.10.data = TSFE : id
temp.10.wrap (
<form action="index.php?id=49" method="post">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="10" />
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="10" >
<input type="submit" class="button" value=>> alt="Login" align="absbottom" width="50" height="13" border="0"></td></td>
<input type="hidden" name="redirect_url" value="index.php?id= | " />
</tr>
</table> <input type="hidden" name="logintype" value="login" > <input type="hidden" name="pid"
value="52" >
</form>
)
[global]#####################
#NEWSTICKER###########
#####################
includeLibs.cm_jsticker = EXT:cm_jstickernews/pi1/class.tx_cmjstickernews_pi1.php
temp.newsticker = USER
temp.newsticker {
userFunc = tx_cmjstickernews_pi1->make_ticker_inline
newsItemCount = 5
tickerStyle = vertical
tickerSpeed = 2
tickerBgcolor =
tickerClass = content_rand_newsticker
tickerHeight = 135
tickerWidth = 180
tickerTarget = _top
tickerItemLinkPrefix = index.php?id=19&tx_ttnews[tt_news]=
newsItemOrderBy = crdate DESC
}######################
#Sprache###############
####################### Sprachen konfigurieren
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
#page.config.language = de_DEplugin.tt_news.displayList.date_stdWrap.strftime = %A, %e. %B %Y
plugin.tt_news.displaySingle.date_stdWrap.strftime = %A, %e. %B %Y# Default PAGE object:
page = PAGE
page.typeNum = 0
page.target = _self
page.stylesheet = fileadmin/vorlage/v2.css
page.bodyTag = <body topmargin="3" leftmargin="3" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" bgcolor="#2A4967">
page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php
page.10 = TEMPLATE
page.10.target =
page.10 {
template = FILE
template.file = fileadmin/v3/v3.html
workOnSubpart = DOKUMENT######################
#INHALT################
######################marks.NORMAL < styles.content.get
marks.LINKS < styles.content.getLeft
marks.RECHTS < styles.content.getRight
marks.LOGIN < temp.10
#marks.INHALT = CONTENT
#marks.INHALT.table = tt_content
marks.NEWS < temp.newsticker
######################
#MENU#################
######################marks.MENU=HMENU
marks.MENU{
entryLevel = 0
1 = GMENU_LAYERS
1{
#max=1100
#useLargestItemX=1
useLargestItemY=1
layerStyle = position:absolute; width:150px;VISIBILITY:hidden;
topOffset=23
leftOffset=0
#xPosOffset =-16
lockPosition = x
expAll=1
relativeToParentLayer=1
relativeToTriggerItem=1
hideMenuWhenNotOver=1
NO{
###Oberpunkte Farbe
backColor= #203A53
wrap=<td>|</td>
XY = [10.w]+10, [10.h]+9
10 = TEXT
10{
align = center
fontFile = fileadmin/fonts/arial.ttf
fontSize = 10
fontColor = #ffffff ###Schriftfarbe Oberpunkte
text.field=title
offset=0,16
}
5 < .10
5.fontColor = #3C5166
5.offset = 2, 18}
RO < .NO
RO=1
RO{
backColor=#203A53 ###Hintergrundfarbe RO Oberpunkte
10.fontColor=#000000 ###Schriftfarbe RO Oberpunkte
}
ACT < .NO
ACT=1
ACT{
backColor=#203A53 ###Hintergrundfarbe ACT Oberpunkte
10.fontColor=#000000 ###Schriftfarbe ACT Oberpunkte
}
}2 = TMENU_LAYERS
2{
layerStyle = position:absolute;width:150px;VISIBILITY:hidden;
topOffset=0
leftOffset=130
#xPosOffset =-50
lockPosition = x
expAll=1
relativeToParentLayer=1
relativeToTriggerItem=1
hideMenuWhenNotOver=1
wrap=<DIV ID="js-menu">|</DIV>
NO{
linkWrap = |<BR>
}
ACT=1
ACT{
linkWrap=<STRONG>|</STRONG><BR>
}
}3 = TMENU_LAYERS
3{
layerStyle = position:absolute;width:150px;VISIBILITY:hidden;
topOffset=0
leftOffset=130
#xPosOffset =-50
lockPosition = x
expAll=1
relativeToParentLayer=1
relativeToTriggerItem=1
hideMenuWhenNotOver=1
wrap=<DIV ID="js-menu">|</DIV>
NO{
linkWrap = |<BR>
}
ACT=1
ACT{
linkWrap=<STRONG> |</STRONG><BR>
}
}4 = TMENU
4{
wrap=<DIV ID="js-menu">|</DIV>
NO{
linkWrap = |<BR>
}
ACT=1
ACT{
linkWrap=<STRONG>|</STRONG><BR>
}
}
}marks.MENU_1=HMENU
marks.MENU_1{
wrap=<DIV ID="submenu" width=120>|</DIV>
entryLevel = 2
expAll = 0
1 = TMENU
1{
NO{
linkWrap = <font size ="2">|</font><BR>
}
ACT=1
ACT{
linkWrap= <font size ="2">|</font><BR>
}
}
}###############
#MENU unten#####
###############
marks.UNTEN = HMENU
marks.UNTEN.special = directory
marks.UNTEN.special.value = 29
marks.UNTEN.1 = GMENU
marks.UNTEN.1{
NO {
XY = [10.w]+10, 22
transparentBackground = 1
backColor = #203A53
10 = TEXT
10.text.field = title
10.offset = 5, 15
10.fontFile = fileadmin/vorlage/arialbd.ttf
10.fontSize = 10
10.fontColor = #ffffff
5 < .10
5.fontColor = #3C5166
5.offset = 6, 16
}
RO < .NO
RO=1
RO{
backColor=#203A53 ###Hintergrundfarbe RO Oberpunkte
10.fontColor=#000000 ###Schriftfarbe RO Oberpunkte
}
ACT < .NO
ACT=1
ACT{
backColor=#203A53 ###Hintergrundfarbe ACT Oberpunkte
10.fontColor=#000000 ###Schriftfarbe ACT Oberpunkte
}}
###############
#DATUM/UHRZEIT##
###############marks.DATUM= COA_INT
marks.DATUM {
10 = TEXT
10.data = date:U
10.strftime = <font size ="1" face="Arial">%d. %B %Y um %H:%M Uhr</font>
}######################
#KLICKPFAD#############
######################marks.WO = HMENU
marks.WO {
special = rootline
special.range = 0|-1
1 = TMENU
1.target = _self
1.wrap = <font size="1">|<font>
1.NO.linkWrap = <font size ="1" face="Arial"> | »</font>
}#####################
#DRUCKVERSION#########
#####################marks.DRUCKEN = COA
marks.DRUCKEN.30 = TEXT
marks.DRUCKEN.30.field = uid
marks.DRUCKEN.30.wrap = <A href="index.php?|&type=98" target="_blank">Seite drucken</A>######################
#Titelausgabe############
######################
marks.TITEL = IMAGE
marks.TITEL.file = GIFBUILDER
marks.TITEL.file {
XY = [10.w]+10, 22
transparentBackground = 1
backColor = #203A53
10 = TEXT
10.text.field = subtitle // title
10.offset = 5, 13
10.fontFile = fileadmin/vorlage/arialbd.ttf
10.fontSize = 10
10.fontColor = #ffffff
5 < .10
5.fontColor = #000000
5.offset = 6, 14
}#####################
#USERONLINE###########
####################
marks.USER = PHP_SCRIPT_EXT
marks.USER.file = fileadmin/visitor/index.phptt_content.script = CASE
tt_content.script {
key.field = select_key
USER = PHP_SCRIPT_EXT
USER.file = fileadmin/visitor/index.php
}}
###############
###DRUCKEN_1####
###############alt_print >
alt_print = PAGE
alt_print.typeNum=98
alt_print.stylesheet = {$plugin.alt.print.file.stylesheet}
alt_print.10 = TEMPLATE
alt_print.10 {
template = FILE
template.file = {$plugin.alt.print.file.template}
marks {
PAGE_TITLE = TEXT
PAGE_TITLE.field = title
PAGE_SUBTITLE = TEXT
PAGE_SUBTITLE.field = subtitle
PAGE_AUTHOR = TEXT
PAGE_AUTHOR.field = author
PAGE_AUTHOR.required=1
PAGE_AUTHOR.typolink.parameter.field = author_email
PAGE_UID = TEXT
PAGE_UID.field = uid
CONTENT < styles.content.get
RECHTS < styles.content.getRight
}
}
alt_print.10.marks.DRUCKDATUM = COA
alt_print.10.marks.DRUCKDATUM.10 = TEXT
alt_print.10.marks.DRUCKDATUM.10.data = date:U
alt_print.10.marks.DRUCKDATUM.10.strftime = %d.%m.%Y######################
#SEITENTITEL############
######################includeLibs.pagetitle = typo3conf/ext/mf_pagetitle/pagetitle.php
plugin.mf_pagetitle.title = FOS/BOS-Kempten Höcherls W12 2004/05 - {page:title}
config.titleTagFunction = user_pagetitle_class->changetitle######################
#SIMULATE STATIC DOCUMENT#
######################config.simulateStaticDocuments = 1
#config.simulateStaticDocuments_addTitle = 30
#config.simulateStaticDocuments = PATH_INFO
config.simulateStaticDocuments_noTypeIfNoTitle = 1######################
#META TAGS#############
######################plugin.meta.global.description =
//Hier kommt eine Beschreibung, die für alle Seiten gilt.
plugin.meta.global.keywords =
//Hier kommen die Keywords, die auf jeder Seite dargestellt werden.
plugin.meta.flags.useSecondaryDescKey = 0
plugin.meta.flags.alwaysGlobalDescription = 1
plugin.meta.flags.alwaysGlobalKeywords = 1
plugin.meta.flags.DC = 0
//Mit dem Setzen auf den Wert 0, werden doppelte Metatags vermieden.######################
#Sitemap###############
######################styles.sitemap.gs.20.20 {
3.expAll = {$styles.sitemap.gs.level3}
4 = TMENU
4.expAll = {$styles.sitemap.gs.level3}
4.target = {$styles.sitemap.gs.target}
4.NO {
allWrap = <TR><td></td><TD align="center" valign="top">{$styles.sitemap.gs.bullet4}</TD><TD align="left" valign="top">|</TD></TR>
linkWrap = {$styles.sitemap.gs.wrap4}
ATagBeforeWrap = 1
}
}
}
tt_content.menu.20.2 < styles.sitemap.gstt_content.menu.20.2.1.NO.allWrap = |
tt_content.menu.20.2.1.NO.linkWrap = <div class=sitemap1> | </div>
tt_content.menu.20.2.2.NO.allWrap = |
tt_content.menu.20.2.2.NO.linkWrap = <div class=sitemap2> | </div>
tt_content.menu.20.2.3.NO.allWrap = |
tt_content.menu.20.2.3.NO.linkWrap = <div class=sitemap3> | </div>
tt_content.menu.20.2.4.NO.allWrap = |
tt_content.menu.20.2.4.NO.linkWrap = <div class=sitemap4> | </div>seite.headerData.999 < plugin.meta
#Mailform aussehen####
tt_content.mailform.20 {
layout = <tr><td>###LABEL###</td><td> </td><td>###FIELD###</td></tr>
params >
params.input = class="text"
params.submit = class="button"
fieldWrap =
labelWrap.wrap =
}###############
#NEWS##########
###############
plugin.tt_news {
file.templateFile = fileadmin/vorlage/news.html
}#Edit############
module.edit.displayIcons = 1###############
#scoutbox########
###############
plugin.tx_mswshoutbox_pi1{
charscount = 15
censorship = scheiss,arsch,fick,wix,fotze,votze,schlampe,hure,nutte,scheiß
maxlengthtext = 200
shoutscount = 5
}
################
#popup##########
################
plugin.tx_gsipopup_pi1 {
type.mystyle {
width=550
height=400
scrollbars=no
resizable=no
status=no
toolbar=no
menubar=no
locationbar=no
dependent=no
}
}
Also viel Glück bei den eigenen Seiten!
Lg
moby