Salam,
und Hallo,
also ich habe es, glaube ich.
haha!
Das Problem ist wohl, dass du auch wie ich, am Anfang einfach mal die setup, constants und static daten übernommen hast, wie es das tutorial angibt.
Nun habe ich einfach mal auf die constants daten verzichtet und alles über das css modifiziert.
Ergebnis. Der MSIE bricht nicht mehr ab.
Ach ja, einige Modifikationen habe ich auch noch gemacht. Zeige ich am Besten hier durch das Setup:
temp.template = TEMPLATE
temp.template {
template = FILE
template.file = EXT:tmpl_urbannomad/template/urbannomad.html
}
# Page object
page = PAGE
page.typeNum = 0
# Template stylesheet
page.stylesheet = EXT:tmpl_urbannomad/template/res/urbannomad_css.css
}
}
# ------------------------------
# Left Menu Navigation
# ------------------------------
temp.leftnav = HMENU
temp.leftnav.1 = TMENU
temp.leftnav.1 {
# Normal state properties
wrap = <table border="0" cellpadding="0" cellspacing="0" width="100%" valign="top"> | </table>
NO {
wrapItemAndSub = <tr><td class="leftnav-level1-BOX-sm"> </td></tr><tr><td class="leftnav-level1-BOX"> | </td></tr>
stdWrap.htmlSpecialChars = 1
ATagParams = class="leftnav-level1-NO"
allWrap = <div class="leftnav-level1-NO"> | </div>
beforeImg = EXT:tmpl_urbannomad/template/images/arrow_blue_clear.gif
beforeROImg = EXT:tmpl_urbannomad/template/images/arrow_blue.gif
beforeImgTagParams = hspace=5
RO = 1
after = <br />
ATagBeforeWrap = 1
expAll = 1
}
# Enable active state and set properties:
ACT = 1
ACT {
wrapItemAndSub = <tr><td class="leftnav-level1-BOX-sm"> </td></tr><tr><td class="leftnav-level1-BOX"> | </td></tr>
stdWrap.htmlSpecialChars = 1
ATagParams = class="leftnav-level1-ACT"
allWrap = <div class="leftnav-level1-ACT"> | </div>
beforeImg = EXT:tmpl_urbannomad/template/images/arrow_grey.gif
beforeROImg = EXT:tmpl_urbannomad/template/images/arrow_blue.gif
beforeImgTagParams = hspace=5
RO = 1
after = <br />
ATagBeforeWrap = 1
}
}
# Second level menu-object, textual
temp.leftnav.2 = TMENU
temp.leftnav.2 {
# Normal state properties
NO {
stdWrap.htmlSpecialChars = 1
ATagParams = class="leftnav-level2-NO"
allWrap = <div class="leftnav-level2-ACT"> | </div>
beforeImg = EXT:tmpl_urbannomad/template/images/arrow_blue_clear.gif
beforeROImg = EXT:tmpl_urbannomad/template/images/arrow_blue.gif
beforeImgTagParams = hspace=5
RO = 1
after = <br />
ATagBeforeWrap = 1
}
# Enable active state and set properties:
ACT = 1
ACT {
stdWrap.htmlSpecialChars = 1
ATagParams = class="leftnav-level2-ACT"
allWrap = <div class="leftnav-level2-ACT"> | </div>
beforeImg = EXT:tmpl_urbannomad/template/images/arrow_grey.gif
beforeROImg = EXT:tmpl_urbannomad/template/images/arrow_blue.gif
beforeImgTagParams = hspace=5
RO = 1
after = <br />
ATagBeforeWrap = 1
}
}
# Third level menu-object, textual
temp.leftnav.3 = TMENU
temp.leftnav.3 {
# Normal state properties
NO {
stdWrap.htmlSpecialChars = 1
ATagParams = class="leftnav-level2-NO"
allWrap = <div class="leftnav-level2-ACT"> | </div>
beforeImg = EXT:tmpl_urbannomad/template/images/arrow_blue_clear.gif
beforeROImg = EXT:tmpl_urbannomad/template/images/arrow_blue.gif
beforeImgTagParams = hspace=5
RO = 1
after = <br />
ATagBeforeWrap = 1
}
# Enable active state and set properties:
ACT = 1
ACT {
stdWrap.htmlSpecialChars = 1
ATagParams = class="leftnav-level2-ACT"
allWrap = <div class="leftnav-level2-ACT"> | </div>
beforeImg = EXT:tmpl_urbannomad/template/images/arrow_grey.gif
beforeROImg = EXT:tmpl_urbannomad/template/images/arrow_blue.gif
beforeImgTagParams = hspace=5
RO = 1
after = <br />
ATagBeforeWrap = 1
}
}
# ------------------------------
# Breadcrumbs Path menu cObject
# ------------------------------
temp.crumbs = HMENU
temp.crumbs.special = rootline
temp.crumbs.1 = TMENU
temp.crumbs.1.NO {
linkWrap = |*| | > |*| |
ATagParams = class="crum_bar"
}
# ------------------------------
# Toplinks menu
# ------------------------------
temp.toplinks = HMENU
temp.toplinks.special = directory
temp.toplinks.special.value = 1458
temp.toplinks.1 = TMENU
temp.toplinks.1.NO {
before.cObject < temp.template
before.cObject {
workOnSubpart = TOPLINK_ITEM
marks.TITLE = TEXT
marks.TITLE.field = title
wraps.LINK = TEXT
wraps.LINK {
value = |
typolink.parameter.field = uid
typolink.ATagParams = class="top_nav"
}
marks.SEPARATOR = TEXT
marks.SEPARATOR {
value = |*| <span class="top_nav"> | </span> |*|
}
}
doNotShowLink = 1
}
# ------------------------------
# Bottomlinks menu
# ------------------------------
temp.bottomlinks = HMENU
temp.bottomlinks.special = directory
temp.bottomlinks.special.value = 1459
temp.bottomlinks.1 = TMENU
temp.bottomlinks.1.NO {
before.cObject < temp.template
before.cObject {
workOnSubpart = BOTTOMLINK_ITEM
marks.TITLE = TEXT
marks.TITLE.field = title
wraps.LINK = TEXT
wraps.LINK {
value = |
typolink.parameter.field = uid
typolink.ATagParams = class="bottom_nav"
}
marks.SEPARATOR = TEXT
marks.SEPARATOR {
value = |*| <span class="bottom_nav"> | </span> |*|
}
}
doNotShowLink = 1
}
# -------------------------------------------------------------
# Inserts the Copyright Information at the Bottom of the page
# ---------------------------------------------------------------
temp.copyright = TEXT
temp.copyright.value = Copyright © 2004 - 2006 by Akif Sahin
# ------------------------------
# Start the page display here
# ------------------------------
page.10 = TEMPLATE
page.10 {
template < temp.template.template
workOnSubpart = DOCUMENT_BODY
# Image resources
marks.IMG_SPACER = IMG_RESOURCE
marks.IMG_SPACER.file = EXT:tmpl_urbannomad/template/images/spacer.gif
marks.IMG_SPACER_WHITE = IMG_RESOURCE
marks.IMG_SPACER_WHITE.file = EXT:tmpl_urbannomad/template/images/spacer_white.gif
marks.IMG_ARROW_RIGHT = IMG_RESOURCE
marks.IMG_ARROW_RIGHT.file = EXT:tmpl_urbannomad/template/images/arrow_grey.gif
marks.IMG_ARROW_BLUE = IMG_RESOURCE
marks.IMG_ARROW_BLUE.file = EXT:tmpl_urbannomad/template/images/arrow_blue.gif
# Template dynamic areas
subparts.DATE < temp.date
subparts.CONTENT < styles.content.get
subparts.CONTENTLEFT < styles.content.getLeft
subparts.CONTENTRIGHT < styles.content.getRight
subparts.LEFTNAV < temp.leftnav
subparts.LEFTEXTRA < temp.leftextra
subparts.CRUMBS < temp.crumbs
subparts.TOPLINKS < temp.toplinks
subparts.BOTTOMLINKS < temp.bottomlinks
subparts.COPYRIGHT < temp.copyright
}
# Displaying the Admin Panel
page.config.admPanel = 1
# Activates RTE
content.RTE_compliant = 1
Das obere und untere Menü sind nun als Verzeichnis angegeben, also die uid.
Das Copyright wird nun direkt vom Setup angegeben.
Kurzgesagt, ich habe einfach alles unnötigen Ballast entfert und direkt im Setup die Eingaben vorgenommen.
Wichtig war, dass die margin top auf jeden Fall entfernt werden musste.
Der Fehler lag daran, dass das Setup die CSS Datei für die Formatierung und die Gestaltung aufgerufen hat, und die Constants selber Werte für die Formatierung inne hatten. Dadurch kam es wohl zu einer Überschneidung mit der der MSIE nichts anfangen konnte. So kam es dann wohl zum Fehler.
Ich hoffe hilft dir weiter. Ich würde komplett auf die Constants verzichten und einfach über die CSS Datei die Modifikationen vornehmen.
Cheers!