Zum Inhalt springen

Inhalt kommt nur manchmal

Erstellt am 25. August 2005 · 4 Antworten · letzte Antwort am 12. September 2005

Tags: Frage

droptix ·

Ich hatte das schonmal aufgegriffen, aber gelöst werden konnte es nicht. Deshalb ein anderer Ansatz, vielleicht bringt der was.

Ein paar Worte zur Konfiguation: Ich benutze Typo3 3.8.0 mit HTML Template mit Markern (marks). Es gibt davon nur drei: ###LEFT### für die Navi, ###CONTENT### für den Inhalt und ###RIGHT### für eine rechte Zusatzspalte.

Ausgangspunkt: Ich erstelle ein neues T3-Projekt. Es bekommt lediglich zwei Seiten: Startseite und Impressum. Auf die Startseite knalle ich das News-Plugin tt_news 2.2.24 vom Anzeigetyp LIST und ins Impressum kommt ein simpler Text.

Nun gehe ich ins Frontend. Ich sehe nur Seiten ohne Inhalt (leer). Der Quelltext verrät, dass die HTML-Syntax vom <html> bis zum </html> da ist und der Doctype und XML-Kram drumrum auch, aber zwei <div> Container bleiben einfach leer… nämlich die, die für den Inhalt zuständig sind. Die Navi wird komischerweise immer korrekt angezeigt.

Ich schalte zurück ins Backend und lasse mir über "Web" > "Anzeigen" die Seite anzeigen. Im Regelfall geht das und alles sieht so aus, wie es aussehen soll.

Ich gehe nochmal zum Frontend und plötzlich wird auch da alles korrekt angezeigt. Nachdem ich ein paar Mal die Navi durchgeforstet oder im Backend rumgeklickt hab (ohne irgendwelche Einstellungen oder Inhalte zu verändern), ist der Inhalt aus dem Frontend wieder verschwunden… so wie ganz am Anfang.

Dieser seltsame Effekt führt auch dazu, dass meine News im Frontend nicht angezeigt werden. Erst wenn ich alle im Backend angesehen habe, werden sie im Frontend sichtbar. Da das aber alle Seiten betrifft und ich früher auch ohne News-Plugin dasselbe Problem hatte, schließe ich tt_news als Ursache aus. Auch den Webspace schließe ich unter Vorbehalt aus, weil auf demsselben Space andere Typo3-Installationen angeblich einwandfrei laufen (Hochschulserver). Die Hochschule selbst hat ihren gesamten Mitarbeiter- und Studentenbereich auf ein Typo3-Backend umgestellt und das geht seit Jahren wunderbar und ohne Ausfälle.

Bislang ließ sich das Problem lösen, indem ich die paar Seiten, die im Frontend nicht sichtbar waren, einfach im Backend angesehen habe. Allerdings musste ich dazu zuerst den betreffenden Punkt in der Seitenstruktur auswählen und dann nochmal den gleichnamigen Punkt aus der Navi anklicken, die im Anzeigefenster (drittes Frame ganz rechts) zu sehen ist. Anschließend ging es.

Manchmal aber bewirkte auch das Anschauen im Backend nichts und die Seiten oder News im Frontend ließen sich einfach nicht anzeigen. Bei einfachen Inhalten bleiben die Content-<div>-Container leer und bei den News fehlen einfach die Inhalte, so als ob ich eine leere News reingestellt hätte.

Manchmal brachte selbst die Anzeige im Backend nicht den vollständigen Inhalt, aber das ließ sich im Gegensatz zum Frontend mit ein paar wiederholten Klicken lösen.

Nach ein paar Minuten (oder Stunden) ging es dann auch im Frontend plötzlich wieder. Dann wieder nicht. Und selbst wenn ich es gerade geschafft hatte, die Inhalte im Frontend anzuzeigen, so waren sie am nächsten Morgen oft wieder verschwunden. Manchmal aber auch nicht.

Das Ganze ist so seltsam, dass ich es mir echt nicht erklären kann. Alle Aktionen verhalten sich total sporadisch, nichts lässt sich nochmal rekonstruieren und keine Aktion bewirkt das sichere Anzeigen im Frontend. Ich habe sehr viel probiert und kann keinen Zusammenhang erkennen oder Schlüsse ziehen.

Natürlich habe ich zwischendrin immer gespielt und versucht, den Cache zu leeren… all cache, frontend cache oder typo3conf cache. Auch das Caching bei den News hab ich deaktiviert und dann wieder aktiviert. Und nach jeder Umstellung hab ich getestet, ob sich das irgendwie auswirkt.

Das macht mich ziemlich fertig, weil ich so keine vernünftige Seite bauen kann. Was nützt sie mir, wenn sie nur manchmal sichtbar ist. Deshalb hab ich von der Startseite (mit tt_news als LIST Ansicht) zwei Mal den Quelltext gespeichert, um ihn zu vergleichen. Damit ihr auch mal seht, was ich meine, poste ich die mal hinten ran.

Sorry wegen des langen Threads…

Hier geht die Seite, aber die News werden nicht angezeigt:

<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.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 brought to you by TYPO3 - get.content.right
	TYPO3 is a free open source Content Management Framework created by Kasper Skaarhoj and licensed under GNU/GPL.
	TYPO3 is copyright 1998-2005 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
	Information and contribution at http://www.typo3.com
-->

	<link rel="stylesheet" type="text/css" href="fileadmin/ipp/template/standard/css/default.css" />
	<link rel="stylesheet" type="text/css" href="fileadmin/ipp/template/tt_news_v2_styles.css" />
	<title>daily ipp -- tagesaktuelle Meldungen der interaktiven Publikationsplattform der Hochschule Mittweida: Startseite</title>
	<meta name="generator" content="TYPO3 3.8 CMS" />
	<script type="text/javascript">
		/*<![CDATA[*/
	<!--
		browserName = navigator.appName;
		browserVer = parseInt(navigator.appVersion);
		var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
		if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror") {version = "n3";} else {version = "n2";}
			// Blurring links:
		function blurLink(theObject)	{	//
			if (msie4)	{theObject.blur();}
		}
		
	// -->
		/*]]>*/
	</script>



</head>
<body bgcolor="#FFFFFF">


    <div id="all">
        <div id="header">
            <div id="header_caption">Interaktive Publikationsplattform. Hochschule Mittweida (FH). University of Applied Sciences.</div>
        </div>
        <div id="left"><div id="menu"><a href="index.php?id=2" onfocus="blurLink(this);">Startseite</a><a href="index.php?id=16" onfocus="blurLink(this);">Impressum</a></div></div>
        <div id="content">
	<!--  CONTENT ELEMENT, uid:8/list [begin] -->
		<a name="8"></a>
		<!--  Header: [begin] -->
			<div class="csc-header csc-header-n1"><h1 class="csc-firstHeader">Aktuelles</h1><br /><img src="clear.gif" width="1" height="5" class="spacer-gif" alt="" title="" /><br /></div>
		<!--  Header: [end] -->
			
		<!--  Plugin inserted: [begin] -->
			
		<!--  Plugin inserted: [end] -->
			
	<!--  CONTENT ELEMENT, uid:8/list [end] -->
		</div>
        <div id="right">
	<!--  CONTENT ELEMENT, uid:14/text [begin] -->
		<a name="14"></a>
		<!--  Header: [begin] -->
			<div class="csc-header csc-header-n1"><h1 class="csc-firstHeader">Zusatzspalte</h1><br /><img src="clear.gif" width="1" height="5" class="spacer-gif" alt="" title="" /><br /></div>
		<!--  Header: [end] -->
			
		<!--  Text: [begin] -->
			<p class="bodytext">In dieser Spalte stehen zum Beispiel zusätzliche Informationen.</p>
		<!--  Text: [end] -->
			
	<!--  CONTENT ELEMENT, uid:14/text [end] -->
		</div>
        <div id="footer">copyright ©</div>
    </div>

</body>
</html>

Hier geht die Seite nicht und die entsprechenden <div>-Container sind einfach leer:

<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.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 brought to you by TYPO3 - get.content.right
	TYPO3 is a free open source Content Management Framework created by Kasper Skaarhoj and licensed under GNU/GPL.
	TYPO3 is copyright 1998-2005 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
	Information and contribution at http://www.typo3.com
-->

	<link rel="stylesheet" type="text/css" href="fileadmin/ipp/template/standard/css/default.css" />
	<link rel="stylesheet" type="text/css" href="fileadmin/ipp/template/tt_news_v2_styles.css" />
	<title>daily ipp -- tagesaktuelle Meldungen der interaktiven Publikationsplattform der Hochschule Mittweida: Startseite</title>
	<meta name="generator" content="TYPO3 3.8 CMS" />
	<script type="text/javascript">
		/*<![CDATA[*/
	<!--
		browserName = navigator.appName;
		browserVer = parseInt(navigator.appVersion);
		var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
		if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror") {version = "n3";} else {version = "n2";}
			// Blurring links:
		function blurLink(theObject)	{	//
			if (msie4)	{theObject.blur();}
		}
		
	// -->
		/*]]>*/
	</script>



</head>
<body bgcolor="#FFFFFF">


    <div id="all">
        <div id="header">
            <div id="header_caption">Interaktive Publikationsplattform. Hochschule Mittweida (FH). University of Applied Sciences.</div>
        </div>
        <div id="left"><div id="menu"><a href="index.php?id=2" onfocus="blurLink(this);">Startseite</a><a href="index.php?id=16" onfocus="blurLink(this);">Impressum</a></div></div>
        <div id="content"><a name="8"></a><font face="verdana" size="3"><b>Aktuelles</b></font><br /><img src="clear.gif" width="1" height="5" class="spacer-gif" alt="" title="" /><br /><img src="clear.gif" width="1" height="10" class="spacer-gif" alt="" title="" /><br /></div>
        <div id="right"><a name="14"></a><font face="verdana" size="3"><b>Zusatzspalte</b></font><br /><img src="clear.gif" width="1" height="5" class="spacer-gif" alt="" title="" /><br /><p style="margin:0 0 0 0;">In dieser Spalte stehen zum Beispiel zusätzliche Informationen.</p><img src="clear.gif" width="1" height="10" class="spacer-gif" alt="" title="" /><br /></div>
        <div id="footer">copyright ©</div>
    </div>

</body>
</html>
claudia2 ·

Hi!

Ich habe seit ein paar Tagen ein anscheinend ähnlich gelagertes Problem, das ich nicht lösen kann.

Ähnlich willkürlich, unter Umständen auch zusammenhängend mit der vorherigen Ansicht im Backend, werden mir auf der Website nicht die Seiteninhalte der gewählten Seite angezeigt, sondern die Inhalte der Eingangsseite...

Typo3 wählt zwar die richtige im Template angegebene Designvorlage, aber zieht sich die Inhalte aus den Spalten der Root-Seite.

Auch ich habe mit Templates, Cache und Markern experimentiert, erfolglos. Mal funktionierts, mal nicht.

Mal gehts nur über Firefox, nicht über den Explorer, auch dort habe ich überall die Caches gelöscht, trotzdem funzt es nicht.

Komisch ist, dass ich auf dem gleichen Account eine weitere Website liegen habe, mit so ziemlich den gleichen Templates und dort funktionierts einwandfrei.

Kann das mit der Datenbank zusammenhängen?? Die Website läuft auf der Version 3.7.0.

Hat jemand schon mal das gleiche Problem gehabt und lösen können??

Vielen Dank!
Claudia

droptix ·

Hier hab ich mal den ganzen Vorgang mit Bildern protokolliert. Es ist so seltsam, dass man es eigentlich gar nicht richtig beschreiben kann:

http://droptix.ohost.de/boards/t3-fe_invisible/

Da sind auch nochmal aktuelle Code-Snippets... Für Leute, die es nicht glauben wollen oder die einen Bug darin sehen. 😢

[Edit:] Ich habe für interessierte Helfer einen BE-Account eingerichtet. Dort kann man sich das Dilemma mal ansehen. Der Login erfolgt hier mit den Zugangsdaten tester/tester:

http://www.htwm.de/daily/daily/typo3/

Die FE-Ansicht sieht man hier:

http://www.htwm.de/daily/

Klickt euch mal im Backend durch. Nachdem ihr festgestellt habt, dass alles sichtbar ist, versucht es mal im Frontend.

droptix ·

Ach ja Shit, kann sein... das ist ein SSL-Ding von meiner Hochschule. Müsste auch noch geklärt werden #evil# denn man kann die Seite nur betreten, wenn man entweder direkt vom Hochschulnetzwerk drauf zugreift oder sich über VPN verbindet... Ich check das mal.