Zum Inhalt springen

styles.content.get geht nicht

Erstellt am 24. Oktober 2005 · 15 Antworten · letzte Antwort am 1. November 2005

Tags: Frage

striker ·

Funktioniert so leider nicht. Ich poste jetzt auch mal meine HTML Datei und das aktuelle Template:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>


<head>
</head>


<body bgcolor="#ffffff">
<!-- ###DOCUMENT_BODY### begin -->

<div align="center"><br><br><br><br>

<table border="0" cellspacing="0" cellpadding="0" width="70%">
  <tr>

    <!-- Navigations Spalte -->
    <td width="150px" valign=top bgcolor="white">
      <br>
      <img src="fileadmin/template/Basic/radio-microwelle.gif">
      <br><br><br>
      
      <!-- ###MAIN_MENU### begin -->      
      <a href="" id="menu">Menü1</a>
      <a href="" id="submenu">Untermenü</a><br><a href="" id="menu">Menü2</a>
      <br>
      <a href="" id="menu">Hunger</a>
      <br>
      <!-- ###MAIN_MENU### end -->
      ###MAIN_MENU_A###

    </td>

    <!-- Abstandshalter Spalte -->
    <td>
      &nbsp;
    </td>

    <!-- Content Spalte -->
    <td bgcolor="white" valign="top">
      <span id=uschrift>Campusradio der FH München</span>
       <!-- ###CONTENT### begin -->
      <h1>Inhalt</h1>
      viel Text dazu
      <!-- ###CONTENT### end -->
      ###CONTENT_A###

    </td>

    <!-- Werbungs Spalte -->
    <td width="120px" bgcolor="white" id="werbung">
      <!-- ###CONTENT_RIGHT### begin -->
      <img src=fileadmin/template/Basic/banner.jpg>
      <!-- ###CONTENT RIGHT### end -->
    </td>
</tr>
</table>

</div>

<!-- ###DOCUMENT_BODY### end -->
</body>

Und mein aktuelles Template:

# Grundlegende Konfiguration
config{
  #doctype = xhtml_strict
  htmlTag_langKey = de
  removeDefaultJS = 1
  inlineStyle2TempFile = 1
  language = de
  locale_all = de_DE
}

# Navigation
temp.Nav = HMENU
temp.Nav {
  1 = TMENU
  1 {
    wrap = <ul id="nav">|</ul>
    noBlur = 1
    # Nicht aktive Menueintraege
    NO {
      ATagBeforeWrap = 0
      linkWrap = <li>|</li>
      ATagParams = id="nav1-no"
    }
    # Aktive Menueintraege (ganzer Seitenpfad)
    ACT < .NO
    ACT = 1
    ACT {
      ATagBeforeWrap = 0
      linkWrap = <li>|</li>
      ATagParams = id="nav1-act"   
    }
    # Aktuelle Seite
    CUR < .ACT
    CUR.linkWrap = <li id="nav1-cur" title="Sie befinden sich hier">|</li>
    CUR.doNotLinkIt = 1
    CUR = 1
  }
  2 = TMENU
  2 {
    wrap = <ul id="nav2">|</ul>
    noBlur = 1
    # Nicht aktive Menueintraege
    NO {
      ATagBeforeWrap = 0
      linkWrap = <li>|</li>
      ATagParams = id="nav2-no"
    }
    # Aktive Menueintraege (ganzer Seitenpfad)
    ACT < .NO
    ACT = 1
    ACT {
      ATagBeforeWrap = 0
      linkWrap = <li>|</li>
      ATagParams = id="nav2-act"   
    }
    # Aktuelle Seite
    CUR < .ACT
    CUR.linkWrap = <li id="nav2-cur" title="Sie befinden sich hier">|</li>
    CUR.doNotLinkIt = 1
    CUR = 1
  }
}


# HTML Template parsen
temp.htmlTemplate = TEMPLATE
temp.htmlTemplate {
	template = FILE
	template.file = fileadmin/template/Basic/template.html
        workOnSubpart = DOCUMENT_BODY
        marks.CONTENT_A = CONTENT
        marks.CONTENT_A <  styles.content.get
        marks.MAIN_MENU_A < temp.Nav
}

# Ausgabe der Seite (Page-Object)
page = PAGE
page.typeNum = 0
page.stylesheet = {$css_file}
page.10 < temp.htmlTemplate

Das Menu funktioniert. Sowohl mit marks, als auch mit subparts. Nur das styles.content.get mag nicht.

Sascha

humpun ·
page.headerData.10 = TEXT 
page.headerData.10.value ( 
<link rel="stylesheet" type="text/css" href="fileadmin/layout/css/style.css"> 
)
page.10 = TEMPLATE 
page.10 { 
            template = FILE 
            template.file = fileadmin/template/Basic/template.html
            workOnSubpart = DOKUMENT 
            marks.CONTENT_A =  CONTENT 
            marks.CONTENT_A < styles.content.get

Mach es so.

Sollte funktionieren.

humpun

striker ·

Ne geht ned. Das Problem liegt definitiv nicht bei marks oder bei subparts. styles.content.get gibt einfach nichts zurück.

Kann es sein, dass ich evtl. mehr Arbeitsspeicher in der php.ini zuteilen muss? Normalerweise meckert typo3 ja wenn der nicht reicht, aber man weis ja nie. Ich habe leider nur keinen root-Zugang zu dem Rechner, sonnst hätte ich das schnell selber mal angepasst. Aber so hab ich noch nicht mal plan was da überhaupt drin steht.

Sascha

striker ·

Nein, schon wieder raus geschmissen. Wenn ich das ccs_styled_content einbinde, dann bekomme ich beim Aufruf der Seite folgende Fehlermeldung:

Page is being generated.
If this message does not disappear within 30 seconds, please reload.

Habe ich aber bereits oben schon mal gepostet. War vieleicht nicht ausreichend verständlich.

Sascha

humpun ·

Verständlich genug, nur ich merk mir die dazugehören Nicknames nicht.

Dann kannst du styles.content auch nicht benutzen.

humpun

striker ·

Ist mir schon klar, dass ich eigendlich css_styled_content einbinden muss. Aber warum bekomm ich die Fehlermeldung wenn ich es installiere. Ist nicht nur bei css_styled_content, sondern auch bei anderen statics so.

Die Frage ist also, liegt der Fehler irgendwo im Template (glaube ich schon nicht mehr) oder eher an der Typo3 Installation selbst? Und wie kann ich ihn beheben?

Sascha

humpun ·

Poste erstmal dein ganzen TypoScript hier rein am besten noch in [ TypoScript]

Dann können wir es uns anschauen.

humpun

striker ·

siehe oben, da hat sich nicht viel geändert.

Aber ich denke es hängt am Speicher. Ich hab jetzt nen Weg gefunden den Server soweit auszutricksen, dass ich ein cat auf die php.ini machen konnte. Siehe da "memory_limit = 8M". Das wird die Wurzel allen Übels sein.

Jetzt muss ich nur noch meinen Admin (root) irgendwo finden. Aber für das Problem mach ich dann einen neuen Fred auf :-)

Wenn auch das nix bringt poste ich hier nochmal.

Sascha

striker ·

Problem gelöst. In der php.ini war schlicht und einfach zu wenig Arbeitsspeicher eingetragen. War blos etwas dumm, da ich auf der Maschiene keinen Shell Zugang habe. Nachdem ich meinen zuständigen Admin endlich mal erreicht habe war alles kein Problem mehr.

Sascha