PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Login in menue Links



Tommyzero
01.04.2010, 01:20
Ich wei nicht ob es hier genau richtig ist
Aber im vms 1.2.4 ist der login ja über den Header,
da bei mir aber nicht zum Design passt wollte ich es im Menü links haben aber irgendwie zerreißt es bei copy und Paste die Seite :frusty:
Wäre schön wenn es als Schnippsel für menue links geben würde.
Danke im voraus:thumb:

jpwfour
01.04.2010, 11:51
<?php
if ($_SESSION['login'] != 'true') {
menuehead("Login");
?>
<form action="" method="post">
<input type="Text" name="nickname" value="<?=$_POST['nickname'];?>" class="login"><br>
<input type="Password" name="passwort" value="" class="login"><br>
<input type="hidden" name="autologin" value="true">
<button type="submit" name="checkid" id="go" value="Login">Login</button><br>
<a href="?content=/intern/anmelden">Registrieren</a><br>
<a href="?content=/intern/daten">Passwort anfordern!</a>
</form>
<?php
menuefoot();
}

So sollte es gehen ohne das das Design zerreist, auch wenns sicher nicht gut aussieht :wink:

Natürlich noch auf PHP Bereiche achten, also evtl je anch dem wos eingefügt wird, sinnvoll <?php und ?> ergänzen/löschen.

auron2008
08.04.2010, 21:36
Huhu,hab da auch ein Problem,hab das login dinge ins linke menü gemacht(vms 1.2.4, allerdings sieht es en bissl putzig aus.
http://www.vms1.de/thumbs/unbenannt4dq.jpg (http://www.vms1.de/?img=unbenannt4dq.jpg)



<?php
if ($_SESSION['login'] != 'true') {
menuehead("Login");
?>
<form action="" method="post">
<ul> <li> <input type="Text" name="nickname" value="<?=$_POST['nickname'];?>" class="login"></li>
<li> <input type="Password" name="passwort" value="" class="login"></li>
<li> <input type="hidden" name="autologin" value="true"></li>
<li> <center> <button type="submit" name="checkid" id="go" value="Login">Login</button></center><br></li>
<li> <a href="?content=/intern/anmelden">Registrieren</a></li>
<li> <a href="?content=/intern/daten">Passwort anfordern!</a></li>
</ul> </form>

<?php
menuefoot();
}?>



Das eigenartige ist, wenn ich die zeilen <form action="" method="post"> und </form>weglasse, sieht's normal aus,nur das nütztmir leider nix ^^
Hat jemand ne Idee das zu lösen ?

Hab da mal eine Frage noch und möchte keinen eigenen Thread aufmachen. Kann man Slots auch sowas wie ner Lightbox laufen lassen ? Also das Dinge was man für Bilder nimmt um sie größer anzeigen zu lassen^^

Jenny
08.04.2010, 23:16
zu Frage 1: Du musst in der .css auch was ändern denn das farblich unterlegte wird da gesteuert

auron2008
08.04.2010, 23:54
^^ naja das komische istja das alleanderen menüs ordentlich angezeigt werden, sie schließen unten perfekt ab,nur eben das login zeugs nich, außer ich entferne <form ...></form> , das is ja das was ich nich kapiere.

Jenny
09.04.2010, 13:22
if ($_SESSION['login'] == 'true') {?>
<form action="" method="post">
<table width="100%" align="center" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="center">
<b>Nickname:</b><br>
<input type="Text" name="nickname" value="<?=$_POST['nickname'];?>" style="width=110px;"><br>
<b>Passwort:</b><br>
<input type="Password" name="passwort" value="" style="width=110px;"><br>
<select name="autologin" size="1" style="width=110px;">
<option value="true" SELECTED>Mit Autologin&nbsp;</option>
<option value="false">Ohne Autologin&nbsp;</option>
</select><br>
<br>
<input type="Submit" name="checkid" value="Login" style="width=110px;"><br><br>
</td>
</tr>
<tr>
<td height="15" align="left">
<img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/intern/daten">Daten vergessen?</a>
</td>
</tr>
<tr>
<td height="15" align="left">
<img src="images/pfeil.gif" border="0" alt="">&nbsp;<a href="?content=/intern/anmelden">Registrieren</a>
</td>
</tr>
</table>
</form>
<?}?>
<?menuefoot();?>


So sollte es an sich gehen, denke ich mal

auron2008
09.04.2010, 13:49
erstmal thx ^^, dases so geht weiß ich ja, nur wollt ich das alles im vms 1.2.4 stil machen,da is ja alles mit divs und der css geregelt ^^ aber gut, mach ich's so ^^

Masterphil
30.05.2010, 21:25
Ich hole mal diesen Threat hier nochmal hoch, da ich gerade am selben Problem sitze.

Der Meneuefoot wird in Verbindung mit dem Loginbereich nicht richtig angezeigt.

Hat jemand dieses Problem schon auf die elegante Art gelöst?

MfG

Arctica
30.05.2010, 22:40
Bei mir sieht das Teil so aus:


<div class="nbg">
<? if ($_SESSION['login'] != 'true') {?>
<div style="text-align:center;">
<form action="" method="post" style="margin:0;">
Nickname:<br />
<input type="Text" name="nickname" value="<?=$_POST['nickname'];?>"><br/>
Passwort:<br />
<input type="Password" name="passwort" value=""><br/>
<input type="hidden" name="autologin" value="true">
<button type="submit" name="checkid" id="go" value="Login">Login</button><br/>
<a href="?content=/intern/daten">Passwort anfordern!</a>
</form>
</div>
<? } else {

Ist allerdings Menue/rechts

Masterphil
31.05.2010, 13:55
Wollte das gerade mal testen, jedoch sieht man schon beim überfliegen das es nicht die Lösung ist, denn MenueHead & Foot fehlen und genau da gibts ja das Problem.

Und wenn ichs recht interptretiere wird der Loginbereich den eingelogten Usern gezeigt, da der LoginCode ja vor dem "else" ist, dies ist in allen Codes die hier gepostet wurden so, ich habe es hingegen so hier:



<?if ($_SESSION['login'] == 'true') {?>
<?} else {?>
<?menuehead("Loginarea");?>
<ul><center>
<form action="" method="post">
Nickname
<input type="Text" name="nickname" value="<?=$_POST['nickname'];?>" class="login">
Password
<input type="Password" name="passwort" value="" class="login">
<input type="hidden" name="autologin" value="true">
<button type="submit" name="checkid" id="go" value="Login">Login</button><br>
<a href="?content=/intern/daten">Forgot password</a>
<a href="?content=/intern/anmelden">Register</a>
</form>
</center>
</ul>
<?menuefoot();?>
<?}?>


Habe gestern schon viel rumprobiert und das Menü wird in Verbindung mit dem Login halt zerschossen, jemand noch ne Idee wie ich meinen Code ändern müsste damit es klappt ?

Hardy
31.05.2010, 14:10
<?php
if ($_SESSION['login'] != 'true') {
menuehead("Login");
?>
<table width="100%" align="center" cellpadding="0" cellspacing="0" border="0">
<form action="" method="post">

<input type="Text" name="nickname" value="<?=$_POST['nickname'];?>" class="login"><br>
<input type="Password" name="passwort" value="" class="login"><br>
<input type="hidden" name="autologin" value="true">
<button type="submit" name="checkid" id="go" value="Login">Login</button><br>
<a href="?content=/intern/anmelden">Registrieren</a><br>
<a href="?content=/intern/daten">Passwort anfordern!</a><br>
</form>
</table>
<?php
menuefoot();
}

Masterphil
31.05.2010, 22:30
Danke, so klappt es, eine "table" um das "form" ist also die gesuchte Lösung.

MfG


Edit: Man sollte die Tabelle, der Funktionen halber, dann noch vollständig machen, also auch noch "tr" und "td" dazu. Ansonsten klappt es z.B. nicht den Inhalt mittig zu machen.

DSR
29.07.2010, 14:16
wollte das auch links einfügen den login hab auch den code genommen von hardy und in die datei als oberstes eingefügt weil es ja ganz oben hin soll aber dann zerschiesst es mir das ganze linke menue so das es garnicht mehr angezeigt wird

muss man da sonst noch was beachten oder an eine andere stelle

Masterphil
30.07.2010, 17:06
Wahrscheinlich sieht bei dir der Menuehead und -foot im Script anders aus als es bei mir der Fall ist, daher klappt das nicht so bei dir.

Nur den Bereich von <table> bis </table> kopieren, dann müsste es gehen.

MfG

DSR
30.07.2010, 19:47
Das klappt schonmal - danke.

Habe es ganz an den Anfang von der Datei gesetzt.

Aber wie kriege ich es in die umrahmung rein. und dann noch so das es im eingeloggten zustand verschwindet - falls es das jetzt nicht tun sollte

Masterphil
31.07.2010, 15:25
Dafür packste die Tabelle komplett in deinen eingeramten Bereich statt genau am Anfang, es sollte ein MenueHead und -foot drumrum sein.

Was bei den im eingeloggten und ausgeloggten Zustand angezeigt wird kannst du selbst testen, dann einfach schauen wie der Code im Script aussihet, wo was ist, und bissl basteln.

MfG

DSR
31.07.2010, 15:45
da ist ja das problem sobald ich den head und foot drüber und drunter gesetzt habe ist das komplette menü im a.... und wird garnichts mehr angezeigt

oder muss man in einer anderen datei noch was ändern ?

Masterphil
31.07.2010, 16:16
Dann verschiebe die Tabelle erstmal in einen Bereich den du sehen kannst wenn du nicht einglogt bist und der Links ist, also Rallies oder so, wenn du die Tabelle in den Bereich hast biste schonmal einen Schritt weiter. Dann versuchen das was drüber oder drunter ist rauszunehmen sodass nur noch die Tabelle in dem Bereich ist, dann haste dir Lösung so in etwa.

MfG