0

我有类似于 hostgator 的 webmail 设置(我和他们一起托管,看起来他们使用自己的系统)。我正在尝试自定义 webmail 的登录页面,但有点卡住了。

当您转到下面的网络邮件页面/端口时,您会得到一个弹出登录表单,而不是网络登录表单。如果您点击取消,它最终会加载 Web 登录表单。

http://www.hostgator.com/webmail/

请注意,我使用 hostgator 的 webmail 链接作为示例,因为它们使用相同的脚本。

有没有办法通过php(或任何其他方式)来防止弹出登录表单并直接进入网络登录表单?下一步是给它设置主题等等。关于这个脚本如何工作的任何想法或教程?

4

2 回答 2

2

您创建一个包含登录表单的 HTML 页面。

在表单中,您必须添加以下 INPUT 字段:

<form action="http://yourdomain:2095/login" method="POST">
   <input id="user" name="user" type="text" value="Write your mail here">
   <input id="pass" name="pass" type="password">
   <input type="submit" value="ENTER">
</form>

您必须使用提供的名称:('user' and 'pass')

我不确定表单操作是否应该是简单的“ http://yourdomain:2095 ”而没有“/login”,您可以尝试两者。

然后,您可以随意设置 HTML 页面的样式。

如果您有经销商帐户(我的意思是您可以访问 WHM),在 cPanel 论坛上,他们说您可以使用 WHM 菜单中的功能自定义您的网络邮件登录页面:“服务器配置 -> 调整设置”。我从未尝试过,因为它们在我的主机上被禁用,请让我知道它们是否在您的主机上工作。如果可行,这可能是最好的方法,因为它还可以让您自定义注销页面。

于 2010-03-30T10:09:04.823 回答
-1

此代码在 cpanel 论坛中有说明:

<div id="content-wrap"><form action="https://ns5.ourchurch.com:2096/login/" method="post"> <input name="login_theme" type="hidden" value="cpanel" />
<table class="login" style="width: 200px;" border="0" cellspacing="0" cellpadding="0">
<tbody style="text-align: left;">
<tr style="text-align: left;">
<td style="text-align: left;"><strong>Login</strong></td>
<td style="text-align: left;">&nbsp;</td>
</tr>
<tr style="text-align: left;">
<td class="login_lines" style="text-align: left;">Email:</td>
<td class="login_lines" style="text-align: left;"><input id="user" name="user" size="16" type="text" tabindex="1" /></td>
</tr>
<tr class="row2" style="text-align: left;">
<td class="login_lines" style="text-align: left;">Password:</td>
<td class="login_lines" style="text-align: left;"><input id="pass" name="pass" size="16" type="password" tabindex="2" /></td>
</tr>
<tr style="text-align: left;">
<td style="text-align: left;" colspan="2"><input id="login" class="input-button" type="submit" value="Login" tabindex="3" /></td>
</tr>
</tbody>
</table>
<input name="goto_uri" type="hidden" value="/?login_theme=cpanel" /> </form> <br /> <br />
<script type="text/javascript"><!--
/* Must not include external javascript -jnk 06.20.09 */
var init = function() {
document.getElementById("user").value = '';
document.getElementById("pass").value = '';
document.getElementById("user").focus();
};
if( window.addEventListener ) {
window.addEventListener('load',init,false);
} else if( document.addEventListener ) {
document.addEventListener('load',init,false);
}
// --></script>
</div>
于 2020-10-06T02:41:17.360 回答