Hi,
ich grübele jetzt schon geraume Zeit an folgendem Problem:
Ich verwende die "newloginbox" und habe im template eine login / logout box auf jeder Seite eingefügt.
Momentan ist der HTML-Code für die Boxen allerdings in TS hardkodiert
[usergroup = *]
temp.loginBox = TEXT
temp.loginBox.data = TSFE : id
temp.loginBox.wrap (
<form name="logoutForm" action="index.php?id= | " method="post">
<input type="hidden" name="logintype" value="logout" />
<tr>
<td><img src="fileadmin/img/bit.gif" width="12" height="28" border="0" alt="" /></td>
<td>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input type="image" src="fileadmin/img/leftNavigation/logout.gif" width="12" height="14" border="0" alt="" /></td>
<td><img src="" width="4" height="2" border="0" alt="" /></td>
<td class="leftNavigation"><a href="javascript: document.logoutForm.submit();" class="leftNavigation">username abmelden</a></td>
</tr>
</table>
</td>
<td><img src="fileadmin/img/bit.gif" width="12" height="28" border="0" alt="" /></td>
</tr>
</form>
)
[else]
temp.loginBox = TEXT
temp.loginBox.data = TSFE : id
temp.loginBox.wrap (
<form name="loginForm" action="index.php?id=94" method="post">
<input type="hidden" name="redirect_url" value="index.php?id= | " />
<input type="hidden" name="logintype" value="login" > <input type="hidden" name="pid" value="47" >
<tr>
<td><img src="fileadmin/img/bit.gif" width="12" height="28" border="0" alt="" /></td>
<td>
<input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" />
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" />
<input type="submit" value="Anmelden" />
</td>
<td><img src="fileadmin/img/bit.gif" width="12" height="28" border="0" alt="" /></td>
</tr>
</form>
)
[end]
Ich möchte den HTML-Code für die Boxen jetzt gerne aus 2 Dateien auslesen (login.html und logout.html), allerdings wäre es schön, wenn ich die IDs nicht in die Dateien schreiben müsste, sondern als Konstanten definieren könnte und später in TS ersetze.
Bsp:
<input type="hidden" name="###LOGINPID###" value="47" >
wenn ich die Dateien aber einfach als "FILE" inkludiere, ist das nicht mehr möglich, oder?
Bsp:
temp.loginBox = FILE
temp.loginBox.file = fileadmin/templates/login.html
Ich habe auch schon versucht, die Datei als Template zu inkludieren, aber dann bekomme ich eine komplette HTML-Datei (mit head, body, etc.) in den Code eingefügt.
Langsam fürchte ich, ich habe TS doch noch nicht so sehr verstanden, wie ich dachte 🙁
Vielen Dank schonmal für eure Antworten,
Storm