Zum Inhalt springen

MTB Part 1 - Codewunder

Erstellt am 29. Oktober 2003 · 4 Antworten · letzte Antwort am 31. Oktober 2003

Tags: Frage

Junior ·

Hallo liebe Typo3-Gemeinde,

vorgestern Nacht sass ich bis in die frühen Morgen Stunden und habe (nach MTP Part 1) mir folgendes erarbeitet. Hat auch prima funktioniert, war ganz stolz.

Heute schalte ich meinen Computer wieder ein und mein Menü funktioniert nicht mehr. Keine Seite/Content wird mehr aufgerufen. Nichts. Es wird eine neue geladen es verändert sich aber nichts.

Ich geflucht und nach dem Tut alles komplett erneut nachgebaut. Das selbe. Nichts. Wenn ich die ID in der Adresszeile direkt aufrufe: nichts.

Ich tippe mal darauf, dass mir vorgestern mein Cache irgendeinen Streich gespielt hat. Nur welchen.

Wärt ihr mal so gütig über mein kleines Script zu schauen ob euch irgendwas aufällt?

Wäre reizend:

# Default PAGE object: 
page = PAGE 
page.typeNum = 0

# Menu 1 cObject 
temp.menu_1 = HMENU 
  # First level menu-object, textual 
temp.menu_1.1 = TMENU 
temp.menu_1.1 { 
    # Normal state properties 
  NO.allWrap = <div class="menu1-level1-no"> | </div> 
    # Enable active state and set properties: 
  ACT = 1 
  ACT.allWrap = <div class="menu1-level1-act"> | </div> 
}

  # Second level menu-object, textual 
temp.menu_1.2 = TMENU 
temp.menu_1.2 { 
    # Normal state properties 
  NO.allWrap = <div class="menu1-level2-no"> | </div> 
    # Enable active state and set properties: 
  ACT = 1 
  ACT.allWrap = <div class="menu1-level2-act"> | </div> 
}  

# Third level menu-object, textual 
temp.menu_1.3 = TMENU 
temp.menu_1.3 { 
    # Normal state properties 
  NO.allWrap = <div class="menu1-level3-no"> | </div> 
    # Enable active state and set properties: 
  ACT = 1 
  ACT.allWrap = <div class="menu1-level3-act"> | </div> 
}

# Configuring the Auto-Parser for main template: 
plugin.tx_automaketemplate_pi1 { 
    # Read the template file: 
  content = FILE 
  content.file = fileadmin/monot.com/template/template_1.html 
 
    # Here we define which elements in the HTML that 
    # should be wrapped in subpart-comments: 
  elements { 
    BODY.all = 1 
    BODY.all.subpartMarker = DOCUMENT_BODY 
 
    HEAD.all = 1 
    HEAD.all.subpartMarker = DOCUMENT_HEADER 
    HEAD.rmTagSections = title 
 
    TD.all = 1 
  } 
 
    # Prefix all relative paths with this value: 
  relPathPrefix = fileadmin/monot.com/template/
}
 
 
# Main TEMPLATE cObject for the BODY 
temp.mainTemplate = TEMPLATE 
temp.mainTemplate { 
    # Feeding the content from the Auto-parser to the TEMPLATE cObject: 
  template =< plugin.tx_automaketemplate_pi1 
    # Select only the content between the <body>-tags 
  workOnSubpart = DOCUMENT_BODY 
 
    # Substitute the ###menu_1### subpart with dynamic menu: 
  subparts.menu_1 < temp.menu_1 
 
    # Substitute the ###content### subpart with some example content: 
  subparts.content < styles.content.get 
}
 
 
# Main TEMPLATE cObject for the HEAD 
temp.headTemplate = TEMPLATE 
temp.headTemplate { 
    # Feeding the content from the Auto-parser to the TEMPLATE cObject: 
  template =< plugin.tx_automaketemplate_pi1 
    # Select only the content between the <head>-tags 
  workOnSubpart = DOCUMENT_HEADER 
}
 
 
 
 
# Default PAGE object: 
page = PAGE 
page.typeNum = 0 
 
# Copying the content from TEMPLATE for <body>-section: 
page.10 < temp.mainTemplate 
 
# Copying the content from TEMPLATE for <head>-section: 
page.headerData.10  < temp.headTemplate

Hier (zur Sicherheit) noch das HTML-File:

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="#internalStyle" type="text/css"?>
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<title>Base template, header, menu, content and footer.</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
	<style type="text/css" id="internalStyle">
		/*<![CDATA[*/
		BODY {	margin: 0 0 0 0; background-color: white; }
		/*]]>*/
	</style>
	<link href="res/stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <center>
	<table border="0" cellpadding="0" cellspacing="0">

		<!-- Header image row: -->
	<tr>
		<td colspan="2" id="header_1"><img src="images/logo_monot.jpg" width="600" height="100" alt="Logo" border="0" /></td>
	</tr>
	<tr>

		<!-- Menu table cell: -->
		<td id="menu_1">
			<div class="menu1-level1-no"><a href="#">Menu item 1</a></div>
			<div class="menu1-level1-no"><a href="#">Menu item 2</a></div>
			<div class="menu1-level1-act"><a href="#">Menu item 3 (act)</a></div>
			<div class="menu1-level2-no"><a href="#">Level 2 item</a></div>
			<div class="menu1-level2-no"><a href="#">Level 2 item</a></div>
			<div class="menu1-level2-act"><a href="#">Level 2 item (act)</a></div>
			<div class="menu1-level1-no"><a href="#">Menu item 2</a></div>
			<div class="menu1-level3-act"><a href="#">Level 3 item (act)</a></div>			
		</td>

		<!-- Page Content Area table cell: -->
		<td id="content">
			<h1>Buy PaperShredder(tm) Gizmo with 30-days money-back guarantee!</h1>
			<img src="images/paperwork.jpg" width="192" height="156" border="0" alt="" align="right"/>
			<p class="bodytext">Adam Seth Enos Cainan Malelehel Iared Enoch Matusale Lamech Noe Sem Ham et Iafeth filii Iafeth Gomer Magog Madai et Iavan Thubal Mosoch Thirasporro filii Gomer Aschenez et Rifath et Thogorma filii autem Iavan Elisa et Tharsis Cetthim et Dodanim.</p>
			<p class="bodytext">Filii Ham Chus et Mesraim Phut et Chanaan filii autem Chus Saba et Evila Sabatha et Rechma et Sabathaca porro filii Rechma Saba et Dadan Chus autem genuit Nemrod iste coepit esse potens in terra Mesraim vero genuit Ludim et Anamim et Laabim et Nepthuim Phethrosim quoque et Chasluim de quibus egressi sunt Philisthim et Capthurim Chanaan vero genuit Sidonem primogenitum et Heth Iebuseum quoque et Amorreum et Gergeseum Evheumque et Aruceum et Asineum Aradium quoque et Samareum et Ematheum filii Sem Aelam et Assur et Arfaxad et Lud et Aram et Us et Hul et Gothor et Mosoch Arfaxad autem genuit Sala qui et ipse genuit Heber porro Heber nati sunt duo filii nomen uni Phaleg quia in diebus eius divisa est terra et nomen fratris eius Iectan Iectan autem genuit Helmodad et Saleph et Asermoth et Iare Aduram quoque et Uzal et Decla Ebal etiam et Abimahel et Saba necnon et Ophir et Evila et Iobab omnes isti filii Iectan Sem Arfaxad Sale Heber Phaleg Raau Serug Nahor Thare Abram iste est Abraham filii autem Abraham Isaac et Ismahel et hae generationes eorum primogenitus Ismahelis Nabaioth et Cedar et Adbeel et Mabsam </p>
			
			<br />
		</td>
	</tr>

		<!-- Footer row: -->
	<tr>
		<td colspan="2" id="footer">
			<p>&copy; 2003 Antoine Monot, Jr. * c/o Creative Artists Management * An den Dominikanern 5 * 50668 K&ouml;ln</p>
		</td>
	</tr>
	</table>
	</center>
</body>
</html>

kann das grundsätzlich etwas mit Safe Mode zu tun haben? Den habe ich (gestern) auf OFF gesetzt. Mhmm, sollte aber keine Auswirkungen auf mein Menü haben.

Naja, bin über jede Hilfe dankbar.

Ganz lieben Gruss

Junior

Junior ·

Hallo,

ich habe jetzt die fehlerquelle ausfindig gemacht. Ich habe in meinem BE 2 Pagetrees, mit jeweils unterschiedlichen Domains laufen

Weltkugel
Pagetree 1
--Seite 1
----Unterseite 1
Pagetree 2
--Seite 1
----Unterseite 1

Für beide Pagetrees habe ich Domains definiert. Wenn ich die für den ersten Pagetree entferne läuft wieder alles.

Weiss jemand warum? Würde mich schon interesieren.

Ganz lieben Gruss

Junior

Cop ·

Ich arbeite mich auch gerade durch MTB_1.
Leider verstehe ich vieles von Typoscript nich und habe so natürlich Probleme etwas umzuschreiben.
🙁
Geht es dir auch so.
Wo werden die Zeilen erklärt?
(nach möglichkeit auf Deutsch)

Gruß Cop

Junior ·

Schau dir mal

folgende Dokumentationen an:

- Der Einstieg (auf Deutsch)
- Handbuch für Redakteure
- Typo3 - Die deutsche Dokumentation mit Referenz

in beiden wird ziemlich gut auf TypoScript eingegangen und das ganz auch in unserer Muttersprache ;-)

Hier findes du die o.g. Tuts:

http://www.typo3.org
http://www.typo3server.de

Lieben Gruss

Junior