Moinsen...
Habe gerade ein kleines logisches Problem: ich will die Login-Funktion nicht in jedes einzelne Template einfügen, das für einen geschlossenen Benutzerbereich fungiert.
Praktischer Weise wollte ich das also per we:include nachladen. Hab also den Textblock rauskopiert, als eigene Datei gespeichert, die per we:include-ID nachgeladen - und schon klappt's nicht mehr! Mir werden die Anmelde-Felder nicht mehr angezeigt, und ich lande sofort in der Login-Fehler-Schleife - allerdings der des Includes! Nachgeladen wird es also, aber es funktioniert nicht mehr.
Wo ist mein Gedankenfehler?
Gruß
Stefan
P.S.: Hmm... hab da gerade so 'ne Idee - müsste das Include-File evtl. auch dynamisch sein? Aber wie krieg ich das hin...??
ifNotRegistered und include
dynamisch
Okay, wie ich das hinbekomme war eine zugegeben blöde Frage. Hab's jetzt dynamisch gemacht (also ein PHP-Include), aber das ändert am Zustand auch nix. Dumm das...
so schwer?
Hmm... hab ich denn da ein so unlösbares Problem angesprochen? Oder ist das so billig, dass da eine Antwort zu profan ist? Bin jedenfalls noch nicht weitergekommen dabei =o(
-
- Senior Member
- Beiträge: 1319
- Registriert: Do 22. Mai 2003, 23:25
Mmm, SessionStart hab ich schon am Anfang stehen. Hatte ich auch schon dran gedacht, aber wie Du schon sagtest: ohne käme ich ja gar nicht erst in die Fehlerschleife... Seltsam, das.
Im Template steht (so grob):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<we:sessionStart/>
<html>
<head>
<we:title></we:title>
<we:description/>
<we:keywords/>
<we:charset defined="ISO-8859-1">ISO-8859-1</we:charset>
<link href="/_cmewebs/cardiologe.css" rel="stylesheet" type="text/css">
</head>
<body>
<we:object name="Referent" classid="8">
<we:registerSwitch/>
<we:ifRegisteredUser>
...
</we:ifRegisteredUser>
</we:object>
<we:ifNotRegisteredUser>
<we:include id="1956" />
</we:ifNotRegisteredUser>
</body>
</html>
Im Include steht folgendes:
<p> </p>
<we:form id="self">
<table width="450" align="center">
<tr>
<td colspan="3"><p>Gemäß Heilmittelwerbegesetz (HWG) sind die Informationen auf den nachfolgenden
Seiten nur für medizinische Fachkreise bestimmt.
Bitte loggen Sie sich mit den Ihnen bekannten Zugangsdaten ein:</p>
<p> </p>
</td>
</tr>
<tr>
<td width="130">Benutzername</td>
<td width="200"><we:sessionField name="Username" type="textinput"/></td>
<td width="120" rowspan="2"><input type="submit" name="Submit" value="Senden"></td>
</tr>
<tr>
<td width="130">Kennwort</td>
<td width="200"><we:sessionField name="Password" type="password"/></td>
</tr>
<tr>
<td colspan="3">
<p> </p>
<we:ifLoginFailed><font color="#FF0000">Login ist fehlgeschlagen. Benutzername oder Passwort ist falsch.
Bitte achten Sie auf die Groß- und Kleinschreibung!</font></we:ifLoginFailed>
<p><strong>Noch keine Zugangsdaten?
</strong>
Sollten Sie noch keine persönlichen Benutzerdaten haben, erfragen Sie Ihr Kennwort, oder senden Sie uns bitte Ihren Briefkopf oder Praxisstempel per Fax</p>
</td>
</tr>
</table>
</we:form>
Kann mir aber nicht denken, dass es hier irgendwo im Argen liegt, denn wenn ich dieses Fragment direkt ins Template kopiere, funktioniert's ja einwandfrei.
Im Template steht (so grob):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<we:sessionStart/>
<html>
<head>
<we:title></we:title>
<we:description/>
<we:keywords/>
<we:charset defined="ISO-8859-1">ISO-8859-1</we:charset>
<link href="/_cmewebs/cardiologe.css" rel="stylesheet" type="text/css">
</head>
<body>
<we:object name="Referent" classid="8">
<we:registerSwitch/>
<we:ifRegisteredUser>
...
</we:ifRegisteredUser>
</we:object>
<we:ifNotRegisteredUser>
<we:include id="1956" />
</we:ifNotRegisteredUser>
</body>
</html>
Im Include steht folgendes:
<p> </p>
<we:form id="self">
<table width="450" align="center">
<tr>
<td colspan="3"><p>Gemäß Heilmittelwerbegesetz (HWG) sind die Informationen auf den nachfolgenden
Seiten nur für medizinische Fachkreise bestimmt.
Bitte loggen Sie sich mit den Ihnen bekannten Zugangsdaten ein:</p>
<p> </p>
</td>
</tr>
<tr>
<td width="130">Benutzername</td>
<td width="200"><we:sessionField name="Username" type="textinput"/></td>
<td width="120" rowspan="2"><input type="submit" name="Submit" value="Senden"></td>
</tr>
<tr>
<td width="130">Kennwort</td>
<td width="200"><we:sessionField name="Password" type="password"/></td>
</tr>
<tr>
<td colspan="3">
<p> </p>
<we:ifLoginFailed><font color="#FF0000">Login ist fehlgeschlagen. Benutzername oder Passwort ist falsch.
Bitte achten Sie auf die Groß- und Kleinschreibung!</font></we:ifLoginFailed>
<p><strong>Noch keine Zugangsdaten?
</strong>
Sollten Sie noch keine persönlichen Benutzerdaten haben, erfragen Sie Ihr Kennwort, oder senden Sie uns bitte Ihren Briefkopf oder Praxisstempel per Fax</p>
</td>
</tr>
</table>
</we:form>
Kann mir aber nicht denken, dass es hier irgendwo im Argen liegt, denn wenn ich dieses Fragment direkt ins Template kopiere, funktioniert's ja einwandfrei.
-
- Senior Member
- Beiträge: 1319
- Registriert: Do 22. Mai 2003, 23:25
hmmm
Danke Euch, werd's mal ausprobieren. Weiss nicht, ob es so einen Parameter gibt, aber "parent" oder "opener" wären da eigentlich praktisch. Werd morgen mal rumtricksen und Meldung machen.
Dankö!
Dankö!
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste