Dobrý den,
jestli to chápu dobře, tak místo klasické přihlašovací stránky na
http://mail.
nazev-vasi-domeny.cz/ chcete mít vlastní přihlašovací stránku na svém webu ve svém designu. To by mělo jít bez problémů. Stačí se podívat do zdrojového kódu přihlašovacího formuláře a jde jen o to, aby se při přihlášení poslaly stejné proměnné na adresu skriptu, který zpracovává přihlašovací formulář. Je to úsek html kódu ve zdrojáku stránky
http://mail.
nazev-vasi-domeny.cz/ uvnitř tagu <form>. Konkrétně to v případě openwebmailu vypadá takto:
Kód:
<form method="post" action="/cgi-bin/openwebmail.pl" enctype="multipart/form-data" name="login">
<BR>
<table align=center border=0 cellspacing=2 cellpadding=0>
<tr>
<td align="right" nowrap>Uživatel: </td><td><input type="text" name="loginname" size="14" onchange="" /></td>
</tr><tr>
<td align="right" nowrap>Heslo: </td><td><input type="password" name="password" size="14" onchange="" /></td>
<INPUT TYPE="hidden" NAME="logindomain" VALUE="mail.nazev-vasi-domeny.cz">
</tr><tr>
<td align=center colspan=2>
<table><tr>
<td align=center><input type="submit" name="loginbutton" value="Přihlásit" /></td>
<td align=center>
<table><tr>
<td><label><input type="checkbox" name="httpcompress" value="1" disabled="1" /></label></td><td><font size=1>HTTP<br>komprese</font></td>
<td><label><input type="checkbox" name="autologin" value="1" onclick="autologinhelp()" /></label></td><td><font size=1>Automatické<br>přihlášení</font></td>
</tr></table>
</td>
</tr></table>
</td>
</tr>
</table>
<BR>
</td>
<div><input type="hidden" name=".cgifields" value="httpcompress" /><input type="hidden" name=".cgifields" value="autologin" /></div>
</form>
Je tam potřeba nahradit action="/cgi-bin/openwebmail.pl" za action="http://mail.
nazev-vasi-domeny.cz/cgi-bin/openwebmail.pl", protože formulář bude umístěn na jiném webu než mail.
nazev-vasi-domeny.cz. Takže nějaká minimalistická verze bude vypadat takto:
Kód:
<form method="post" action="http://mail.nazev-vasi-domeny.cz/cgi-bin/openwebmail.pl" enctype="multipart/form-data" name="login">
Uživatel: <input type="text" name="loginname" /><br />
Heslo: <input type="password" name="password" /><br />
<input type="submit" name="loginbutton" value="Přihlásit" />
</form>
Možná bude potřeba do formuláře ještě doplnit některé hidden proměnné, které jsou v původním formuláři např. logindomain, .cgifields apod. To si snadno otestujete.
Analogicky postupujte pokud byste chtěl vytvořit přihlašovací formulář pro novější generaci webmailu Roundcube.
Když budete mít nějaké problémy, tak napište.