查看: 6956|回复: 19

能否实现两套“登录面板”

[复制链接]
发表于 2007-7-26 18:16:08 | 显示全部楼层 |阅读模式
想实现首页为顶部横式会员登录,文章栏目采用竖式登录,会员模板可以新建login_form.html 文件来改变登录样式,可是不太会调用了,模板嵌套代码{template 'member','login_form'}实现了样式但不能出现会员状态显示,难道就只能采取<!--会员登录-->
    <script language="javascript" src="{$MODULE[member][linkurl]}login.php?action=js"></script>的方式吗?若是用这方式需怎么来调用新建的会员登录样式了呢?
发表于 2007-7-26 18:19:53 | 显示全部楼层
可以,结合css可以实现多样的登陆样式
 楼主| 发表于 2007-7-26 18:21:04 | 显示全部楼层
花了几月来研究2007了,新的模板准备来参加官方的模板大赛的,可是收尾遇到站点不能实现会员多样式登录效果而苦恼,特来请教一下大家,希望高人不吝赐教,感谢了
 楼主| 发表于 2007-7-26 18:23:35 | 显示全部楼层
谢谢管理员大哥,应用CSS实现多样式的登录,但我现在遇到的是不知道怎么调用多个登录样式了?
 楼主| 发表于 2007-7-26 18:25:39 | 显示全部楼层
就是该怎么用   <script language="javascript" src="{$MODULE[member][linkurl]}login.php?action=js"></script>的形式来调用新建的login_form-1.html文件了
发表于 2007-7-26 20:56:39 | 显示全部楼层
不用的,你直接用<script language="javascript" src="{$MODULE[member][linkurl]}login.php?action=js"></script>

然后修改模板包内的,menmber/login_form.html文件,将里面的代码修改下,如
<li class="neme">用户名:<input type="text" name="username" id="username" size="12" class="inp" /></li>
<li class="key">密码:<input name="password" type="password" id="password" size="12" class="inp" /></li>

然后在css中对其控制,最好不同的页面调用不同的css设置,这样就可以做出不同的样式了
 楼主| 发表于 2007-7-27 08:24:16 | 显示全部楼层
明白了,谢谢,但这样做太复杂了点,不利于新手上马,建议在下一版本中对这有所改进
 楼主| 发表于 2007-7-28 19:57:52 | 显示全部楼层
淡淡风老大说的是个办法,我去试试先,再来感谢您
 楼主| 发表于 2007-7-29 00:39:45 | 显示全部楼层
还是不太明白了,是在 login_form.html 里边做两个样式还是另外新建 login_form-1.html 文件来调用了?真的是希望大哥给我们这些新手写个实例,我们再照着修改,感谢了
发表于 2007-7-29 00:48:09 | 显示全部楼层
修改login_form.html 如下:

<form id="member_login" name="member_login" action="{$MOD[linkurl]}login.php" method="post">
{if $style=='a'}
模板样式一
{elseif $style=='b'}
模板样式二
{else}
<table cellpadding="0" cellspacing="0">
  <tr>
    <td>
&nbsp;用户名:<input type="text" name="username" id="username" size="12" class="inp" />
&nbsp;密码:<input name="password" type="password" id="password" size="12" class="inp" />
<!--{if $MOD['enablecheckcodeoflogin']}-->&nbsp;验证码:<input name="checkcodestr" type="text" size="4" class="inp" /> <img src="{PHPCMS_PATH}checkcode.php" id="checkcode" onclick="this.src='{PHPCMS_PATH}checkcode.php?id='+Math.random()*5;" style="cursor:pointer;" alt="验证码,看不清楚?请点击刷新验证码" align="absmiddle"/><!--{/if}-->
    </td>
    <td>
<select name="cookietime" id="cookietime" class="inp" >
<option value="0" {$select[0]}>不保存</option>
<option value="86400" {$select[86400]}>保存一天</option>
<option value="2592000" {$select[2592000]}>保存一月</option>
<option value="31536000" {$select[31536000]}>保存一年</option>
</select>
    </td>
    <td>
<input type="submit" name="dosubmit" value="登 录" class="btn" />
&nbsp;&nbsp;<a href="{$MOD[linkurl]}register.php">免费注册</a> |
<a href="{$MOD[linkurl]}getpassword.php">忘记密码</a>
    </td>
  </tr>
</table>
{/if}
</form>
 楼主| 发表于 2007-7-29 01:23:28 | 显示全部楼层
谢谢!是不是这样做的:(实际应用中我把样式一和样式二中的写成两个不同的样子)

<form id="member_login" name="member_login" action="{$MOD[linkurl]}login.php" method="post">
{if $style=='a'}
<!-- 模板样式一-->
<table cellpadding="0" cellspacing="0">
  <tr>
    <td>
用户名:<input type="text" name="username" id="username" size="12" class="inp" />
密码:<input name="password" type="password" id="password" size="12" class="inp" />
<!--{if $MOD['enablecheckcodeoflogin']}--> 验证码:<input name="checkcodestr" type="text" size="4" class="inp" /> <img src="{PHPCMS_PATH}checkcode.php" id="checkcode"  style="cursor:pointer;" alt="验证码,看不清楚?请点击刷新验证码" align="absmiddle"/><!--{/if}-->
    </td>
    <td>
<select name="cookietime" id="cookietime" class="inp" >
<option value="0" {$select[0]}>不保存</option>
<option value="86400" {$select[86400]}>保存一天</option>
<option value="2592000" {$select[2592000]}>保存一月</option>
<option value="31536000" {$select[31536000]}>保存一年</option>
</select>
    </td>
    <td>
<input type="submit" name="dosubmit" value="登 录" class="btn" />
  <a href="{$MOD[linkurl]}register.php">免费注册</a> |
<a href="{$MOD[linkurl]}getpassword.php">忘记密码</a>
    </td>
  </tr>
</table>
{elseif $style=='b'}
<!--模板样式二 -->
<table cellpadding="0" cellspacing="0">
  <tr>
    <td>
用户名:<input type="text" name="username" id="username" size="12" class="inp" />
密码:<input name="password" type="password" id="password" size="12" class="inp" />
<!--{if $MOD['enablecheckcodeoflogin']}--> 验证码:<input name="checkcodestr" type="text" size="4" class="inp" /> <img src="{PHPCMS_PATH}checkcode.php" id="checkcode"  style="cursor:pointer;" alt="验证码,看不清楚?请点击刷新验证码" align="absmiddle"/><!--{/if}-->
    </td>
    <td>
<select name="cookietime" id="cookietime" class="inp" >
<option value="0" {$select[0]}>不保存</option>
<option value="86400" {$select[86400]}>保存一天</option>
<option value="2592000" {$select[2592000]}>保存一月</option>
<option value="31536000" {$select[31536000]}>保存一年</option>
</select>
    </td>
    <td>
<input type="submit" name="dosubmit" value="登 录" class="btn" />
  <a href="{$MOD[linkurl]}register.php">免费注册</a> |
<a href="{$MOD[linkurl]}getpassword.php">忘记密码</a>
    </td>
  </tr>
</table>
{else}
<table cellpadding="0" cellspacing="0">
  <tr>
    <td>
用户名:<input type="text" name="username" id="username" size="12" class="inp" />
密码:<input name="password" type="password" id="password" size="12" class="inp" />
<!--{if $MOD['enablecheckcodeoflogin']}--> 验证码:<input name="checkcodestr" type="text" size="4" class="inp" /> <img src="{PHPCMS_PATH}checkcode.php" id="checkcode"  style="cursor:pointer;" alt="验证码,看不清楚?请点击刷新验证码" align="absmiddle"/><!--{/if}-->
    </td>
    <td>
<select name="cookietime" id="cookietime" class="inp" >
<option value="0" {$select[0]}>不保存</option>
<option value="86400" {$select[86400]}>保存一天</option>
<option value="2592000" {$select[2592000]}>保存一月</option>
<option value="31536000" {$select[31536000]}>保存一年</option>
</select>
    </td>
    <td>
<input type="submit" name="dosubmit" value="登 录" class="btn" />
  <a href="{$MOD[linkurl]}register.php">免费注册</a> |
<a href="{$MOD[linkurl]}getpassword.php">忘记密码</a>
    </td>
  </tr>
</table>
{/if}
</form>
发表于 2007-7-31 07:18:23 | 显示全部楼层
收藏。。。
 楼主| 发表于 2007-8-1 01:05:21 | 显示全部楼层
不知道我上面的这样做法是不是正确的,等了两天也不见老大回应一声
以照这样的思路,还可以调用各种不同风格的文章内容页的评论样式了
发表于 2007-8-14 16:03:04 | 显示全部楼层
就是哦。怎么不见下文?
发表于 2007-9-14 17:02:17 | 显示全部楼层
感觉phpcms的标签真是不立于新手啊,有点难度
您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2019-9-22 12:16 , Processed in 0.227186 second(s), 8 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表