Zum Inhalt springen

CSS und Template werden nicht eingebunden

Erstellt am 24. Juli 2007 · 8 Antworten · letzte Antwort am 8. März 2008

Tags: Frage

CrocodileR ·

Hallo zusammen, entweder ich stehe tierisch auf dem Schlauch oder ???

Ich habe eine Installation am Laufen, wollte diese nun auf anderen Server ziehen und es wird keine css-Datei noch die Template-Datei eingebunden...

Hier mein TS:

config.doctype = xhtml_trans
config.htmlTag_langKey = en

config.language = en
config.locale_all = en_EN 

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/css/body.css

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template.htm

workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get

subparts.MENU1 = HMENU
subparts.MENU1.1 = TMENU
subparts.MENU1.1  {
noBlur = 1

# Normal state properties
NO = 1
NO.linkWrap = <li class="menu1_level1">|</li>
# Enable active state and set properties:
ACT = 1
ACT.linkWrap = <li class="menu1_level1_act">|</li>

}

}

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

Hier mein Template:

<body>
<!-- ###DOCUMENT_BODY### START -->
<div id="site">
<div id="top"><img src="fileadmin/images/top1.jpg" alt="Teil der TopGrafik" /><img src="fileadmin/images/top2.jpg" alt="Teil der TopGrafik" /></div>
<div id="navigation">
<ul class="menu1">
<!-- ###MENU1### START -->
<li class="menu1_level1"><a href="#">HOME</a></li><li class="menu1_level1_act"><a href="#">NEWS</a></li>
<!-- ###MENU1### STOP -->
</ul>
</div>


<div id="content">
<!-- ###CONTENT### START -->

<!-- ###CONTENT### STOP -->
</div>

</div>
<!-- ###DOCUMENT_BODY### STOP -->
</body>

Klar, dass der body-Teil im Original noch in HTML eingebunden ist, wollte nur zur Übersicht das Ganze abkürzen.

Wer kann mir helfen, verstehe die (Typo3-)Welt nicht mehr 😢

Könnte es sein, dass auf dem System, auf dem es funktioniert, PHP 4.4.1 und MySQL 4.1.22 läuft, auf dem, auf dem es nicht funktioniert, PHP 4.3.4 und MySQL 4.0.18? Wenn ich auf dem System, auf dem es nicht läuft, Adminrechte hätte, könnte ich es selbst testen. Da dem aber nicht so ist, möchte ich zuerst gerne alle anderen Eventualitäten ausschließen, bevor ich mich an den Admin wende...

Ach ja, ich vergaß, so sieht die Ausgabe aus:

<?xml version="1.0" encoding="iso-8859-1"?>
<!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" xml:lang="en" lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<!-- 
	This website is powered by TYPO3 - inspiring people to share!
	TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.
	TYPO3 is copyright 1998-2006 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
	Information and contribution at http://typo3.com/ and http://typo3.org/
-->

	<link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_e99aac0be0.css" />
	<title>Titel</title>
	<meta name="generator" content="TYPO3 4.1 CMS" />
	<script type="text/javascript" src="typo3temp/javascript_8d985c2683.js"></script>


</head>
<body>

</body>
</html>
CrocodileR ·

Was mich nun vollends verwirrt:

Wenn ich vor den Einbau des Templates im TS das "Hallo Welt" Beispiel einbaue, wird dies angezeigt. Nach wie vor aber weder Stylesheet noch HTML-Template.

Habe irgendwie die Vermutung, dass die Pfadangabe zu CSS und HTML-File nicht richtig ist, dies aber schon mehrfach kontrolliert und keinen Fehler gefunden...

__________________________

Versuchte soeben, das Ganze mit Templavoila zu lösen, was beim Versuch, zu mappen, folgende Meldung brachte:

ERROR: No content found in file reference: /srv/www/typo3.domainname.com/htdocs/fileadmin/template.htm

Vielleicht hat jetzt jemand einen Tipp?

CrocodileR ·

Superklasse,

das war es! Waren die Einstellungen des Sys-Administrators. Habe nun die Rechte angepasst, so dass es jetzt funktioniert!

Tausend Dank!!! #giggle#

milhouse ·

Hallo,
habe genau das gleiche Problem. Wenn ich eine Seite im FE anschaue, wird das html-Template und die CSS Datei nicht eingebunden. Das hat aber schonmal funktioniert...

Wo kann ich die Einstellungen wegen den Ordnern etc. einstellen? Ist das im Typo3 Install oder direkt auf dem Server? Auf dem Server ist der Ordner fileadmin komplett freigegeben, ich kann im Typo3 unter Fileslist auch das html-Template öffnen und bearbeiten und speichern, funktioniert alles...

ich bin ratlos... 😢

CrocodileR ·

Die Einstellungen musst du auf dem Server machen, d.h. die Ordner und Dateien entsprechend den Lese-Schreibrechten freigeben. Geht mit vielen FTP-Programmen oder (glaube ich) auch mit der Extension t3quixplorer.

Hoffe, das hilft dir.

Grüße,

Crocodile

Unbekannter Benutzer ·

Habe das selbe Problem. An den Rechten kann es aber kaum liegen, alle Verzeichnisse (also auch der Typo3-Ordner mit allen Unterverzeichnissen und Dateien) haben chmod 0777.

TypoScript:

#config
config.doctype = xhtml_trans
config.htmlTag_langKey = de

config.language = de
config.locale_all = de

# page
page = PAGE
page.typeNum = 0
page.stylesheet = {$relPathPraefix}st.css
page.10 = TEMPLATE
page.10 = {
	template = FILE
	template.file = {$relPathPraefix}tpl.html
	workOnSubpart = document
	subparts.content < styles.content.get
	subparts.navi = HMENU
	subparts.navi.1 = TMENU
}

Template:

###document###
    
    <div id="Main">
        
        <div id="Header">
            
            <div id="Logo"></div>
            
            <div id="Nav">
                
                ###navi###
                <!-- Navigation -->
                ###navi###
                
            </div>
            
        </div>
        
        <div id="Container">
            
            <div id="Content">
                
                ###content###
                <!-- Inhalt -->
                ###content###
                
            </div>
            
        </div>
        
    </div>
    
###document###

Ausgabe:

<?xml version="1.0" encoding="iso-8859-1"?>
<!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" xml:lang="de" lang="de">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<!-- 
	This website is powered by TYPO3 - inspiring people to share!
	TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.
	TYPO3 is copyright 1998-2006 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
	Information and contribution at http://typo3.com/ and http://typo3.org/
-->

	<link rel="stylesheet" type="text/css" href="fileadmin/style/v1/st.css" />
	<title>Start</title>
	<meta name="generator" content="TYPO3 4.1 CMS" />
	<script type="text/javascript" src="typo3temp/javascript_757c080409.js"></script>


</head>
<body>

</body>
</html>
Cavil ·

Ja, siehe Ausgabe. (fileadmin/style/v1/)

[Nachtrag]

Es funktioniert! Seltsamerweise klappt es einwandfrei, wenn ich es "ausschreibe":

#config
config.doctype = xhtml_trans
config.htmlTag_langKey = de

config.language = de
config.locale_all = de_DE

# page
page = PAGE
page.stylesheet = {$relPathPraefix}st.css
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = {$relPathPraefix}tpl.html
page.10.workOnSubpart = document
page.10.subparts.content < styles.content.get
page.10.subparts.navi = HMENU
page.10.subparts.navi.1 = TMENU

[Nachtrag 2]

Problem gelöst. Habe nach page.10 ein = geschrieben, dass muss natürlich weg.