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
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
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?
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
Nachtrag: Mein Beispiel bezieht sich auf page.10 - du schreibst oben irgendwas mit page.1 (nur als Info)
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 schrieb
okay habs auf 31 geändert, da dies die startseite ist.
oh Mann - poste mal dein ganzes TS!
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 :'-(
1. TV und Subparts geht nicht - du musst dich entscheiden!
2. page.10 wäre ohne TV schon richtig
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
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 :-)