PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Loginfelder nach "Login" nicht mehr anzeigen?


vdi
09.10.2003, 13:40
Hallo zusammen

Kann mir jemand sagen, wie ich bei mir auf der Startseite http://www.informatikboard.ch das Anmeldefeld oben rechts nach dem ich mich eingelogt habe bearbeiten kann, dass es dann nicht mehr angezeigt wird ?

Danke

Grüsse
René

pogo
09.10.2003, 14:24
So hab ich es gemacht (ohne Dateiänderungen):

Im header Template (oder wo du den augenblicklichen Code für die Loginfelder hast) wird die Variable $toplogin eingefügt.

Der Code für die Loginfelder kommt ins phpinclude Template und zwar so:if ($bbuserinfo[userid] == 0)
{
$toplogin = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<form action=\"member.php\" method=\"post\">
<tr>
<td nowrap><smallfont><b>Nicht angemeldet?</b><br>Mit Benutzernamen und Kennwort anmelden:</smallfont></td>
</tr><tr>
<td nowrap><input type=\"hidden\" name=\"s\" value=\"$session[sessionhash]\">
<input type=\"hidden\" name=\"action\" value=\"login\">
<input type=\"text\" class=\"bginput\" name=\"username\" size=\"7\">
<input type=\"password\" class=\"bginput\" name=\"password\" size=\"7\">
<input type=\"submit\" class=\"bginput\" value=\"Anmelden\"></td>
</tr>
</form>
</table>";
}Du kannst da natürlich deinen reinkopieren, musst dann aber auch die " mit einem vorangehenden \ versehen.

vdi
09.10.2003, 15:39
Danke und wie kann ich es machen, dass dabei solange ich eingeloggt bin das "Abmelden" erscheint ?

Grüsse
René

vdi
09.10.2003, 15:40
und wie kann ich ein Link da hinzufügen ?!?

z.b. <a href="$bbdir/register.php?s=$session[sessionhash]&action=signup">hier Registrieren!</a>

Grüsse

pogo
09.10.2003, 15:52
Versuch es so:if ($bbuserinfo[userid] == 0)
{
$toplogin = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<form action=\"member.php\" method=\"post\">
<tr>
<td nowrap><smallfont><b>Nicht angemeldet?</b><br>Dann <a href=\"$bbdir/register.php?s=$session[sessionhash]&amp;action=signup\">hier Registrieren!</a> oder<br>Mit Benutzernamen und Kennwort anmelden:</smallfont></td>
</tr>
<tr>
<td nowrap><input type=\"hidden\" name=\"s\" value=\"$session[sessionhash]\">
<input type=\"hidden\" name=\"action\" value=\"login\">
<input type=\"text\" class=\"bginput\" name=\"username\" size=\"7\">
<input type=\"password\" class=\"bginput\" name=\"password\" size=\"7\">
<input type=\"submit\" class=\"bginput\" value=\"Anmelden\"></td>
</tr>
</form>
</table>";
}
else
{
$toplogin = "<a href=\"member.php?s=$session[sessionhash]&amp;action=logout\"><normalfont>Abmelden</normalfont></a>";
}

vdi
10.10.2003, 09:33
Vielen dank es funktioniert....

Grüsse
René

vdi
20.10.2003, 19:00
ok vielen dank, und wie kann ich sofern ich eingeloggt bin ein Suchformular anzeigen lassen:

anstatt:

}
else
{
$toplogin = "<a href=\"member.php?s=$session[sessionhash]&action=logout\"><normalfont>Abmelden</normalfont></a>";
}


irgendetwas mit:

<table cellpadding="0" cellspacing="0" align="center" border="0"><tr>
<form action="search.php" method="post">
<td><font size="2" face="Arial, Helvetica, sans-serif" >
<input type="hidden" name="s" value="$session[sessionhash]"><input type="hidden" name="searchdate" value="-1">
<input type="hidden" name="beforeafter" value="after">
<input type="hidden" name="action" value="simplesearch"><br />
<input type="text" class="bginput" name="query" size="36">
<input type="image" src="images/go.gif" alt="Das $bbtitle durchsuchen" border="0" align="absbottom">
</smallfont></font></td>
</form>
</tr>
</table>

Grüsse
René

pogo
20.10.2003, 19:12
Ersetze den HTML Code in $toplogin zwischen den Anführungszeichen durch deinen geposteten Code.

In deinem Code musst du vorher vor jedes Anführungszeichen einen \ einfügen.

vdi
20.10.2003, 19:31
wow vielen dank für die schnelle Antwor..

Grüsse
René