Zum Inhalt springen

zeigt layout nocht an???

Erstellt am 11. Mai 2009 · 10 Antworten · letzte Antwort am 15. Mai 2009

Tags: Frage

ralphpetzoldt ·

hallo habe mir das typo3 v. 4.2.5 installiert. alles so gemacht wie immer nur diesmal trägt er mein layout nicht ein?? hängt das mit dem plugin Page Template Selector der ist v. 1.2.3 zusammen.

mein TS schaut so aus

#  Default PAGE object:
page = PAGE
page.typeNum = 0
page.10 = TEXT
 
plugin.tx_rlmptmplselector_pi1 {
  templatePathMain = fileadmin/templates/main/
  templatePathSub = fileadmin/templates/sub/
 
  defaultTemplateFileNameMain = index.html
  defaultTemplateFileNameSub = subtmpl.html
 
  inheritMainTemplates = 1
  inheritSubTemplates = 1
}
  
config.simulateStaticDocuments_noTypeIfNoTitle=1
 
config.spamProtectEmailAddresses = 3
config.spamProtectEmailAddresses_atSubst = (at)

includeLibs.pagetitle = typo3conf/ext/mf_pagetitle/pagetitle.php
plugin.mf_pagetitle.title = -:|Online Bewerbung|:- -:|Ralph Petzoldt|:- -:|{page:title}|:-
config.titleTagFunction = user_pagetitle_class->changetitle
 
page.headerData.5 = TEXT
page.headerData.5.value = <script type="text/javascript" src="fileadmin/js/main.js" language="JavaScript"></script>
 
page.bodyTag = <body margin-width="0" topmargin="0" margin-height="0">
page.stylesheet = fileadmin/css/style.css
page.shortcutIcon = favicon*.ico
 
page.10 = TEMPLATE
page.10{
template =< plugin.tx_rlmptmplselector_pi1
template.templateType = main

workOnSubpart = DOKUMENT

marks.HEADER = IMAGE
marks.HEADER {
file = fileadmin/layout/header.png
}

marks.BILD = IMAGE
marks.BILD {
file.import.field = media
file.import = uploads/media/
file.import.listNum = 0
}

marks.TOP_NAV = HMENU
marks.TOP_NAV{
    entryLevel=0
    excludeUidList=
    1 = TMENU
    1{
        NO {
            allWrap = <td height="16" align="left"> | </td>
            ATagParams=class="navi"
        }
        ACT = 1
        ACT {
            expAll = 1
            allWrap = <td height="16" align="left"> | </td>
            ATagParams=class="navi"
        }
    }
}
 
marks.SUB_NAV = HMENU
marks.SUB_NAV{
    entryLevel=1
    excludeUidList=
    1 = TMENU
    1{
        NO {
            allWrap = <td height="16" align="left" style="vertical-align:top"> | </td>
            ATagParams=class="navi"
        }
        ACT = 1
        ACT {
            expAll = 1
            allWrap = <td height="16" align="left" style="vertical-align:top"> | </td>
            ATagParams=class="navi"
        }
    }
}
 
marks.LOGIN = COA
marks.LOGIN {
10 < plugin.tx_newloginbox_pi1
10 {
	 	storagePid = 58
		detailsPage = 
		showForgotPassword = 1
		email_from = 
		email_fromName =
		replyTo =
		templateFile = fileadmin/templates/ext/newloginbox.html
		// Allowed Referrer-Redirect-Domains:
		domains =
		}

		plugin.tx_newloginbox_pi1._CSS_DEFAULT_STYLE (
		)

		plugin.tx_newloginbox_pi1._LOCAL_LANG.default {
		}

		plugin.tx_newloginbox_pi1._DEFAULT_PI_VARS {
		}

}



}

marks.SUB_TMPL = TEMPLATE
marks.SUB_TMPL {
template =< plugin.tx_rlmptmplselector_pi1
template.templateType = sub
 
workOnSubpart = DOKUMENT
 
marks.MIDDLE = CONTENT
marks.MIDDLE < styles.content.get
 
marks.LEFT = CONTENT
marks.LEFT < styles.content.getLeft
 
marks.RIGHT = CONTENT
marks.RIGHT < styles.content.getRight
 
marks.BORDER = CONTENT
marks.BORDER < styles.content.getBorder
 
marks.HEADLINE = TEXT
marks.HEADLINE.value = <div class="title" align="center">{page:title}</div>
marks.HEADLINE.insertData = 1

}

oder habe ich was im ts vergurgt das es nicht läuft? wobei er den body ja ausgibt!!

schaut einfach selbst

http://www.ralph-petzoldt.de/index.php

wäre super happy wenn mir jemand helfen kann, da die seite so bald wie möglich online sein soll!

gruß ralph

ralphpetzoldt ·

also eingebunden ist es auch die anderen sachen wie styles.content (default), cSet (default) und content (default)!! aber er zeigt nichts an warum???

ralphpetzoldt ·

habe auch nochmal Kontrollliert ob der Subpartmarker richtig gesetzt ist und so aber das ist auch der fall!!

mache doch auch nichts anderes als sonst auch wo hängt der den??

Julian.​Hofmann ·

Ok, hab nochmal bisschen das TS studiert. Du verwendest zweimal als Subpart-Name DOKUMENT (Template+Subtemplate). Da dürfte das Problem liegen.

Julian.​Hofmann ·

Nachdem ich zwischenzeitlich Einblich ins Backend erhielt, jetzt die neuen Erkenntnisse:

Hm, also einen Fehler hab ich gefunden, aber der war's nicht:
Dein marks.SUB_TMPL war außerhalb der page im TS. Hab dazu mal Dein TS als setup_formatiert.txt angelegt, dass es deutlich wird, wo die Klammer falsch sitzt. (im TS oben sitzt die falsche Klammer in Zeile 118 und müsste hinter Zeile 143).

Es scheint, als würde das Einlesen der Templates durch den Tempalte Selector schon scheitern. Habe mal im main-Ordner noch ein weiteres Template angelegt (test.html). Theoretisch müsstest Du jetzt in den Seiteneigenschaften mid. 2 Auswahlmöglichkeiten für das Main-Template haben - es ist aber weiterhin nur "Standard" vorhanden. Normal sollten hier die Inhalte des title-Tags aus den Templates stehen...
Keine Ahnung, was da nicht passt. Könnte mir vorstellen, dass es die Berechtigungen im Dateisystem sind. ggf. helfen aus Debug-Ausgaben in der Datei /rlmp_tmplselector/class.tx_rlmptmplselector_addfilestosel.php

Viele Grüße
Julian

ralphpetzoldt ·

irgendwie so was habe ich mir schon gedacht mit dem template selector aaber das letzte musste mir genauer erklären mit php hörts bei mir leider auf!!!!

Julian.​Hofmann ·

In der Datei class.tx_rlmptmplselector_addfilestosel.php der Extension befindet sich die Funktion, die die Auswahlbox für das Template erzeugt. Nachdem in der Box falsche/keine Einträge landen, heißt das, dass irgendwas in der Funktion schief geht. Was das ist, ließe sich über Testausgaben in der Funktion ermitteln. Ohne PHP wird da aber schwer...

Julian.​Hofmann ·

Ahhhh #angry# Gelöst.

Das Problem war jetzt echt gemein. Bei der Installation des Template Selectors wurde wohl vergessen, auf "Update" zu drücken, so dass die Extension-Konfiguration auch in die localconf.php geschrieben wird. Dadurch hat der Selektor im GLOBALS-Array keine Konfiguration gefunden, somit keinen Pfad von den Templates,... Gemeinerweise ist "file" die Vorbelegung des Feldes in der Extensionkonfiguration udn wird so auch angezeigt, wenn noch nichts gespeichert ist.

ralphpetzoldt ·

der der ist echt gemein!! mensch super danke dir jetzt kann endlich weiter machen!! nochmals danke für deine bemühungen!!

gruß ralph