Zum Inhalt springen

Anfängerproblem mit subparts

Erstellt am 16. Mai 2009 · 10 Antworten · letzte Antwort am 17. Mai 2009

Tags: Frage

klingenm ·

Hallo,

ich mächte im header den Login der Seite machen.
In der HTML Seite habe im an entsprechender Stelle:

<div id="login">
                <!-- start of subpart: ###LOGIN### -->
                 LoginForm
                <!-- end ###LOGIN### -->
            </div>

eingefügt. Nun steht im Header nur "LoginForm"

Zusätzlich habe ich im TypoScript dies Zeilen hinzugefügt

[usergroup=*]
   page.1.subparts.LOGIN = TEXT
   page.1.subparts.LOGIN.value(
      <form action="index.php?id=52" method="post">
      Angemeldet als: <span><!--###USERNAME###--></span>
      <br />
      <input class="submit logout" type="submit" name="submit" value="Abmelden" />
      <input type="hidden" name="logintype" value="logout"/>
      <input type="hidden" name="pid" value="57" />
      </form>
   )
[else]
      page.1.subparts.LOGIN = TEXT
   page.1.subparts.LOGIN.value (
      <form action="index.php?id=52" method="post" onsubmit="superchallenge_pass(this); return true;">
      <input class="input" type="text" id="user" name="user" value="Benutzername" onfocus="if (this.value == 'Benutzername') this.value = '';"/>
      <input class="input" type="password" id="pass" name="pass" value="password" onfocus="if (this.value == 'password') this.value = '';"/>
      <input class="submit" type="submit" name="submit" value="Anmelden"/>
      <input type="hidden" name="logintype" value="login"/>
      <input type="hidden" name="pid" value="57" />
      <input type="hidden" name="redirect_url" value="index.php?id=31" />
      </form>
   )
[GLOBAL]

Leider wird mir das Loginfeld nicht angezeigt, sondern nur "LoginForm".

Hat jmd eine Idee oder einen Tip für mich?

Habe schon diverse Seiten im Netz durchforscht, allerdings ohne Erfolg.

Ich hab sogar versucht mir dort nur ein paar andere Textzeilen ausgeben zu lassen, klappte allerdings auch nicht.
Habe den Verdacht, dass ich mir da irgendwas abgeschossen habe und subparts garnicht funktionieren.
Habe den HTML-Code auch schon über die CMS -> neue Steite -> HTML eingegeben. allerdings auch ohne Erfolg:-(

HILFE

einpraegsam.​net ·

So weit ich weiß muss ein Subpart anders aussehen:

<!-- ###SUBPART### bla -->
anything
<!-- ###SUBPART### blubb -->
page.10.subparts.SUBPART = TEXT
page.10.subparts.SUBPART.value = new
klingenm ·

keinerlei änderung, nur das jetzt anything dort steht :-(

also <!-- .... kommt ins html template oder?

ts kommt unter der seite wo ich das template einfüge unter template - setup oder?

Michaelh74 ·

Deiner Frage nach würde ich Dir dringend empfehlen Dich noch mal mit die Grundlagen Dokus auseinander zusetzen - auch wenn das jetzt nicht unbedingt die Antwort ist die Du hören willst ;-)

TS template Setup ist immer TS template Setup egal auf welcher Seite. Wichtig ist hier nur der Gültigkeitsbereich. Allgemeingültig z.B. ins Root TS Setup. Speziell für eine Seite z.B. Extension Templates TS Setup.

Gruß
Michael

klingenm ·

okay habs auf 31 geändert, da dies die startseite ist.

hab mir das buch typo3 4.0 von galileo computing gekauft, allerdings bring mich das auch nicht weiter

@Michaelh74

ich habe es im template unter setup angelegt :-/

klingenm ·
config { 
#standardspracheinstellungen 
language = de 
locale_all = de_DE 
htmlTag_langKey = de 
#DOCType setzen auf XHTML trans 
doctype = xhtml_trans 
#erzeugten XHTML code bereinigen 
xhmtl_cleaning = all 

#internet explorer - quirks mode 
[browser = msie] 
config.doctypeSwitch = 1 
[GLOBAL] 
}

## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0

lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
	allWrap = <li class="active">|<ul><li class="first"><a href="#">Maecenas</a></li><li class="active"><a href="#">Phasellus</a></li><li><a href="#">Mauris sollicitudin</a></li><li><a href="#">Mauris sollicitudin</a></li><li><a href="#">Mauris sollicitudin</a></li><li><a href="#">Mauris sollicitudin</a></li><li class="last"><a href="#">Mauris at enim</a></li></ul></li>
}
	
lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {
	allWrap = <li class="first">|</li>
}
## Menu [End]


config.spamProtectEmailAddresses = 1

page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

[usergroup=*]
   page.31.subparts.LOGIN = TEXT
   page.31.subparts.LOGIN.value(
      <form action="index.php?id=52" method="post">
      Angemeldet als: <span><!--###USERNAME###--></span>
      
      <input class="submit logout" type="submit" name="submit" value="Abmelden" />
      <input type="hidden" name="logintype" value="logout"/>
      <input type="hidden" name="pid" value="57" />
      </form>
   )
[else]
      page.31.subparts.LOGIN = TEXT
   page.31.subparts.LOGIN.value (
      <form action="index.php?id=52" method="post" onsubmit="superchallenge_pass(this); return true;">
      <input class="input" type="text" id="user" name="user" value="Benutzername" onfocus="if (this.value == 'Benutzername') this.value = '';"/>
      <input class="input" type="password" id="pass" name="pass" value="password" onfocus="if (this.value == 'password') this.value = '';"/>
      <input class="submit" type="submit" name="submit" value="Anmelden"/>
      <input type="hidden" name="logintype" value="login"/>
      <input type="hidden" name="pid" value="57" />
      <input type="hidden" name="redirect_url" value="index.php?id=31" />
      </form>
   )
[GLOBAL]

mir würde es reichen wenn er erstmal irgendwas anzeigne würde, dann wär ich n großen schritt weiter :'-(

klingenm ·

TV = TemplaVoilà ?

hmm habs bis jetzt nur mit TemplaVoilà hinbekommen ein Design einzubauen,

klappt es den mit markern?
bzw wie äshe das dann aus?

...
###LOGIN###
...

und dann im typoscript?

edit

habs im ts jetzt mla so versucht

lib.LOGIN = TEXT
lib.LOGIN.value = blaaaaaaaaaaaa

hab was gefunden :-)
#71281

klingenm ·

okay, platzhalter werden ersetzt :-)

jetzt geb ich mich an den login,

axo mein design ist zerschossen, quasi fehlt die css, muss ich ide dann nochmal neu einbinden?

design wieder drin und angepasst :-)