Zum Inhalt springen

Content Bereich deklarieren

Erstellt am 23. Februar 2009 · 16 Antworten · letzte Antwort am 26. Februar 2009

Tags: Frage

Butki ·

Hallo ich habe eine Problem ...

Mein Content Bereich wird nicht angezeigt. ich weiß nicht warum aber ich kann keine Texte in mein Seite einbauen. Egal in welche Position ich das schreibe. Sei es Left Middle .....

Kann mir einer helfen ??

Das ist mein TS

# spam protect e-mail addresses
   config.spamProtectEmailAddresses = 1 
   config.spamProtectEmailAddresses_atSubst = (at)

# XHTML
   config.doctype = xhtml_trans
   config.xhtml_cleaning = all

# cache period
   config.cache_period = 3600

# language
   config.htmlTag_langKey = de
   config.metaCharset = utf-8
   config.language = de
   config.locale_all = de_DE

page = PAGE
page {
   typeNum = 0
   bodyTag = 
      stylesheet = fileadmin/templates/HTML/screen.css
 
   meta.DESCRIPTION = TYPO3 Template Two
   meta.KEYWORDS = TYPO3 Template Two
   meta.TITLE = TYPO3 Template Two
   
   10.userFunc = tx_templavoila_pi1->main_page
   10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/templates/html/index.html
   10.workOnSubpart = DOCUMENT_BODY
   10.marks {
	
 MENU = HMENU
        MENU {
                wrap = <div id="navcontainer">|</div>
                1 = TMENU
                1 {
                        wrap = <ul id="navlist">|</ul>
                        NO = 1
                        NO {
                                wrapItemAndSub = <li>|</li>
                        }
                        ACT < .NO
                        ACT {
                                wrapItemAndSub = <li id="active">|</li>
                                ATagParams = id="current"
                        }
                   }
                2 = TMENU
        	2 {
                	wrap = <ul id="navlist-sub">|</ul>
                        NO = 1
                        NO {
                                wrapItemAndSub = <li>|</li>
                        }
                        ACT < .NO
                        ACT {
                                wrapItemAndSub = <li id="active">|</li>
                                ATagParams = id="current"
                        }
                }
        }
   
   LEFT-TEXT = CONTENT
   LEFT-TEXT {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 0
   }
   
   
   RIGHT-TEXT = TEXT
   RIGHT-TEXT {
      data = register: SYS_LASTCHANGED
      strftime = Letzte Bearbeitung am: %d.%m.%Y  
      
      }
   
   HEADER = TEXT
   HEADER {
   wrap = Willkommen 
   
   }
  
}

Das ist mein HTML Code

<!-- ###DOCUMENT_BODY### -->

<div id="top">
  <div id="wrapper2">
    <div id="header">###HEADER###</div>
  </div>
</div>

<div id="wrapper1">
  <div id="right">
	<div id="quicklinks"> 
		<div id="menu">###MENU###</div>
		<div id="right-text">###RIGHT-TEXT###</div>
		</div>
  </div>
</div>

	<div id="wrapper3">
		<div id="content">###CONTENT###</div>
   	</div>

<!-- ###DOCUMENT_BODY### -->
sobi555 ·

Hi,
du verwendest TemplaVoila?

10.userFunc = tx_templavoila_pi1->main_page

Mir ist noch nicht ganz klar, wieso du dann mit Markern arbeitest?
Hast du ein Mapping Type für den Text angelegt?
LG - Simon

Butki ·

also das Problem ist ich habe anfangs mit TV gearbeitet und jetzt versuche ich das ohne zu machen aber weiß leider nicht wie ich das jetz ohne das was mit TV gemacht hat so umbaue, dass es auch ohne geht...

habe jetzt das etwas anders gelößt und habe eine TV über meine Page laufen lassen und nun geht das aber leider ist das nun etwas komisch weil eigentlich sollte das ja ohne gehen 🙁

vielleicht hat einer eine idee wie ich das einfach ändern kann...

muss auch gestehen bin seit dez am Typo 3 und musste mir alles selbst beibringen bin also stolz dass das zumindesten geht 😃

Simon danke erstmal.. aber hast du eine idee wie ich das ohne TV machen kann??

Butki ·

wie meinst du das ?? kannst du mir das etwas genau erklären oder hast du eine erklärung für css styled content??
wäre dir dankbar.. will das ja können, daher wäre das echt eine hilfe!!

Unbekannter Benutzer ·

In deinem TypoScript fehlt der Marker CONTENT komplett

Bind in deinem Hauottemplate unter "Enthät" und bei Statische aus Erweiterungen css_styled_content ein (falls noch nicht geschehen). Schmeiß bei der Gelegenheit content (default) falls eingebunden gleich raus.

Dann setzt du das hier in dein TS in deinen marks-Bereich:

CONTENT < styles.content.get

So, dann löscht du das hier raus: (oder auskommentieren)

LEFT-TEXT = CONTENT
   LEFT-TEXT {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 0
   }

, denn den Marker LEFT-TEXT verwendest du in deiner Vorlage gar nicht

Dann löscht du das hier raus: (oder auskommentieren)

10.userFunc = tx_templavoila_pi1->main_page

, falls du TV nicht mehr verwendest.

Sooo...

dann gibts noch nen Fehler hier:

HEADER = TEXT
HEADER {
       wrap = Willkommen
}

Da fehlt die Pipe im wrap

Generell würde ich dass dann auch eher so machen:

HEADER = TEXT
HEADER {
       wrap = |
       value = Willkommen
}

Den Text in RIGHT-TEXT würde ich dann in einen wrap packen. (siehe unten)

Stimmt hier etwas nicht?
fileadmin/templates/HTML/screen.css
fileadmin/templates/html/index.html

Einmal ist der Ordner html groß geschrieben und einmal klein. Das kann auch zu Problemen führen... Außer du hast einen Ordner HTML und einen Ordner html in deinem Ordner templates!?

zum Schluss fehlt dir am Ende deines TypoScript auch noch eine schließende Klammer.

So würde es dann komplett aussehen: (Ich hab mal auf kürzen und kopieren versichtet, sonst steigste da nachher nicht durch)

# spam protect e-mail addresses
   config.spamProtectEmailAddresses = 1
   config.spamProtectEmailAddresses_atSubst = (at)

# XHTML
   config.doctype = xhtml_trans
   config.xhtml_cleaning = all

# cache period
   config.cache_period = 3600

# language
   config.htmlTag_langKey = de
   config.metaCharset = utf-8
   config.language = de
   config.locale_all = de_DE

page = PAGE
page {
	typeNum = 0
	bodyTag =
	stylesheet = fileadmin/templates/HTML/screen.css
 
	meta.DESCRIPTION = TYPO3 Template Two
	meta.KEYWORDS = TYPO3 Template Two
	meta.TITLE = TYPO3 Template Two
   
#	10.userFunc = tx_templavoila_pi1->main_page
	10 = TEMPLATE
	10.template = FILE
	10.template.file = fileadmin/templates/html/index.html
	10.workOnSubpart = DOCUMENT_BODY
	10.marks {
		CONTENT < styles.content.get
       
		MENU = HMENU
		MENU {
			wrap = <div id="navcontainer">|</div>
			1 = TMENU
			1 {
				wrap = <ul id="navlist">|</ul>
				NO = 1
				NO {
					wrapItemAndSub = <li>|</li>
				}
				ACT < .NO
				ACT {
					wrapItemAndSub = <li id="active">|</li>
					ATagParams = id="current"
				}
			}
			2 = TMENU
			2 {
				wrap = <ul id="navlist-sub">|</ul>
				NO = 1
				NO {
					wrapItemAndSub = <li>|</li>
				}
				ACT < .NO
				ACT {
					wrapItemAndSub = <li id="active">|</li>
					ATagParams = id="current"
				}
			}
		}
#		LEFT-TEXT = CONTENT
#		LEFT-TEXT {
#			table = tt_content
#			select.orderBy = sorting
#			select.where = colPos = 0
#		}
		RIGHT-TEXT = TEXT
		RIGHT-TEXT {
			data = register: SYS_LASTCHANGED
			strftime = %d.%m.%Y
			noTrimWrap = |Letzte Bearbeitung am: ||
		}
   
		HEADER = TEXT
		HEADER {
			wrap = |
			value = Willkommen
		}
	}
}
Butki ·
SLAng schrieb

Stimmt hier etwas nicht?
fileadmin/templates/HTML/screen.css
fileadmin/templates/html/index.html

SLAng also das mit dem HTML hattest recht habe aber auch garnicht diesen Ordner benutzt 🙂

So ich hab mein Fehler gefunden. Ich habe Include static: und die Template einstellungen garnicht gemacht..

Mal eine kleine Frage. ich habe auf meiner Seite einen blauen Balken, der recht bis zum blidschirmrand läuft. wenn ich aber mir die Seite nun im IE anschaue, dann ist der nicht komplett bis unten ausgefüllt?!!

hast jmd eine IDEE?=?

sobi555 ·
Butki schrieb

Mal eine kleine Frage. ich habe auf meiner Seite einen blauen Balken, der recht bis zum blidschirmrand läuft. wenn ich aber mir die Seite nun im IE anschaue, dann ist der nicht komplett bis unten ausgefüllt?!!

Du weißt doch, dass zur Zeit der Wirtschaftskrise Glaskugeln schwer zu bekommen sind...? 😉 Doch drauflos geraten behaupte ich, dass es am CSS liegt! - Funktioniert es denn im Template?

Butki ·
sobi555 schrieb
Butki schrieb

Mal eine kleine Frage. ich habe auf meiner Seite einen blauen Balken, der recht bis zum blidschirmrand läuft. wenn ich aber mir die Seite nun im IE anschaue, dann ist der nicht komplett bis unten ausgefüllt?!!

Du weißt doch, dass zur Zeit der Wirtschaftskrise Glaskugeln schwer zu bekommen sind...? 😉 Doch drauflos geraten behaupte ich, dass es am CSS liegt! - Funktioniert es denn im Template?

Also ich habe bisschen gebastelt im CSS wie schon Sobi555 gesagt hat und siehe da es lag daran..

aber mal eine Frage wie ist das wenn ich eine identische Seite sowohl im IE & im FireFox haben will... gibts da estwas was ich beachten muss? weil mom habe ich abweichungen vom Template aus !! #paralyzed#

Michaelh74 ·

aber mal eine Frage wie ist das wenn ich eine identische Seite sowohl im IE & im FireFox haben will... gibts da estwas was ich beachten muss?

Das wird Dir wohl kaum einer hier in einem Beitrag beantworten können. Dazu musst Du Dich wohl intensive in CSS einarbeiten, da es ja nicht nur der IE und FF ist, sondern auch noch andere Browser bzw. auch verschieden Versionen des IE.

Ein kleinder Tipp von mir:
Verwende für Dein Menü keine id="active" sondern, class="active", da ids ja nur einmal vorkommen dürfen.

Gruß
Michael

Butki ·
Michaelh74 schrieb

aber mal eine Frage wie ist das wenn ich eine identische Seite sowohl im IE & im FireFox haben will... gibts da estwas was ich beachten muss?

Das wird Dir wohl kaum einer hier in einem Beitrag beantworten können. Dazu musst Du Dich wohl intensive in CSS einarbeiten, da es ja nicht nur der IE und FF ist, sondern auch noch andere Browser bzw. auch verschieden Versionen des IE.

Ein kleinder Tipp von mir:
Verwende für Dein Menü keine id="active" sondern, class="active", da ids ja nur einmal vorkommen dürfen.

Gruß
Michael

ahh okay gut dachte das liegt am TS!!!

aber wenn ich class benutze muss ich dann die vorher definieren ?? oder kann ich die einfach ersetzen ??

Butki ·
Michaelh74 schrieb

einfach ersetzen und dann im CSS statt:

Hey Super... bist ne große hilfe danke .-..
für jetzt und die zukunft ist das echt eine super hilfe...

hmm hab ich noch ein paar fragen 😃
ich denke momentan bin ich zufrieden 😃

Butki ·
Michaelh74 schrieb

Keine Ursache 😃

ahh weißt du zufällig wie ich mein Login für backend ändern kann ??

ist das das hier ?? typo3cinf/extTables.php

Michaelh74 ·

Da stehen doch in dem File schon ein paar Tipps drin.

Ansonst gibt es ne Ext. soweit ich weiss mit der das wohl gut gehen soll.

Gruß
Michael

Butki ·
Michaelh74 schrieb

Da stehen doch in dem File schon ein paar Tipps drin.

Ansonst gibt es ne Ext. soweit ich weiss mit der das wohl gut gehen soll.

Gruß
Michael

ahh okay ichj habs gefunden und hab schon ein wenig gebastelt 😃

danke danke danke 😃