Zum Inhalt springen

"Blöcke" importieren

Erstellt am 11. August 2003 · 2 Antworten · letzte Antwort am 11. August 2003

Tags: felogin, Frage

DaSilentStorm ·

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

DaSilentStorm ·

Hmm, wenn ich es jetzt nochmal durchlese, verstehe ich mich selbst nicht mehr... hier also nochmal die kurzform:

Ich möchte an einem bestimmten mark eine Datei über "FILE", oder "TEMPLATE", oder sonstwie einfügen, und in dieser Datei dann noch weitere marks ersetzten.

Hoping for help,
Storm

DaSilentStorm ·

OK, es hat sich erledigt... mit TEMPLATE hat es doch funktioniert. Ich habe wohl etwas anderes falsch gemacht ;-)

Thanx anyway,
Storm