(24.08.2017, 21:59)Jujan Wrote: das mit den links ist kein prob für mich nur würde ich gerne aus der "auswahlbox" die schon vorhanden ist zu den jeweiligen welten weiterleiten
Naja, falls du dich nicht wirklich damit auskennst würde ich dir empfehlen einfach zwei Links zu nehmen wie Manu es dir vorgeschlagen hat, denn falls du jetzt einfach so eine Box reinstellst wirst du weitere Probleme haben, auch wenn der Login an sich klappen würde. z.B. falls falsche Daten eingegeben werden oder das registrieren, welche ja so nur in einer Datenbank geschieht wenn du dies auch nicht änderst, wozu du dann schlussendlich trotzdem beide Seiten brauchst.
Falls dir nur der Login wichtig ist dann setz einfach so eine Auswahlbox rein und ändere das Ziel des Login-Formulars im OnChange-Event (Oder beim Klick auf den Button) zum entsprechendem Login der Welt.
Edit:
Hab's dir mal gemacht...
Für die Version 1.4 ohne jegliche Tools, sollte aber auch sonst klappen, falls nicht kannst du weiter unten die einzelnen Code Schnipsel ansehen und raus finden wo du die hinpacken musst.
Öffne die index.tpl Datei und ersetze den Code von (In Version 1.4 ist es die Zeile 85)
PHP Code:
<form action="index.php?action=login" method="post">
bis (Zeile 107)
mit folgendem:
PHP Code:
<form action="index.php?action=login" method="post">
<table class="in_border" width="252">
{if $error!=""}
<tr><td colspan="2" class="error">{$error}</td></tr>
{/if}
<tr><td colspan="2"><h4>{$lang->get("login")}</h4></td></tr>
{if $row_login.login_locked=='yes'}
<tr><td colspan="2"><h3>{$lang->get("login_locked")}</h3></td></tr>
{else}
<tr><td align="right">{$lang->get("username")}:</td><td><input name="user" type="text" size="15" maxlength="30" value=""/></td></tr>
<tr><td align="right">{$lang->get("password")}:</td><td><input name="clear" type="hidden" value="true" /><input name="password" type="password" size="15" maxlength="20" /></td></tr>
<tr><td align="right">Welt:</td><td><select id="world"><option value="welt1">Welt 1</option><option value="welt2">Welt 2</option></select></td></tr>
<tr><td><input id="cookie" type="checkbox" name="cookie" value="true" /><label for="cookie">{$lang->get("login_permanent")}</label></td>
<td align="center"><input type="image" src="graphic/lang/de/login.png" onclick="document.querySelector('form').action = document.getElementById('world').value + '/index.php?action=login';"/>
</td></tr>
{/if}
<tr><td colspan="2"><br /><a href="http://www.die-staemme.de/lost_pw.php">{$lang->get("password_lost")}</a></td></tr>
</table>
</form>
Das wars dann auch schon...
Hier die Teile die ich geändert bzw hinzugefügt habe, falls du dir das genauer ansehen willst.
Die Auswahlbox:
PHP Code:
<tr><td align="right">Welt:</td><td><select id="world"><option value="welt1">Welt 1</option><option value="welt2">Welt 2</option></select></td></tr>
Der Login-Button, mit nem onClick-Event...
PHP Code:
<input type="image" src="graphic/lang/de/login.png" onclick="document.querySelector('form').action = document.getElementById('world').value + '/index.php?action=login';"/>
Getestet wurde es mit zwei Welten dessen Ordner "welt1" und "welt2" heissen müssen. Falls sie bei dir anders heissen musst du den Wert bei den Auswahlmöglichkeiten verändern. (...value="DeinWeltenOrdnerFürDieseAuswahl")
Freundliche Grüsse