这个是曾经某人找的,不知道,找到了没?
【插件名称】根据性别自动选择风格(注册时)
【适用版本】在2.5&sp1
【插件作者】lu5266
【安装难易】简单
【修改模板】register.htm
【功能说明】当新会员注册时,会员没有选择风格的话,就自动帮其选择
也可以强制的帮其选择,无论他选择与否.
因为是基于[javascript的,又是模版级别的,所以呢对论坛没破坏]
>> 会员注册时,所选择的风格都不是立即见效,要等到了下次登陆才显现出来(我测试过了)
安装方法: (只要选择一或者二的就可以了)
=============================================================
一: 没有强制其选择性别的
=============================================================
修改register.htm:
查找:
在下面加上: (选择[1]或者[2],一个就可以了)
[1].不强制的(当其有选择了,就不帮其选择)
- <script language=javascript>
- function check_style(){
- if( document.regi.styleidnew.value==""){
- male_style=5;female_style=4;default_style=3;//设置风格的styleid ,男: male_style 女:female_style 保密 :default_style
-
- for(i =0;i<3;i++)
- if(document.regi.gendernew[i].checked) gender_va=document.regi.gendernew[i].value;
-
- if(gender_va==0) chk_styleid=default_style; else if(gender_va==1) chk_styleid=male_style; else chk_styleid=female_style;
- for(i=0;i<document.regi.styleidnew.length;i++) if(document.regi.styleidnew.options[i].value==chk_styleid) document.regi.styleidnew.options[i].selected=true;
-
- }
- return true;
- }
- </script>
复制代码
[2].强制的(无论其是否有选择了,都帮其选择你设置定的)
- <script language=javascript>
- function check_style(){
- //if( document.regi.styleidnew.value==""){
- male_style=5;female_style=4;default_style=3;//设置风格的styleid ,男: male_style 女:female_style 保密 :default_style
-
- for(i =0;i<3;i++)
- if(document.regi.gendernew[i].checked) gender_va=document.regi.gendernew[i].value;
-
- if(gender_va==0) chk_styleid=default_style; else if(gender_va==1) chk_styleid=male_style; else chk_styleid=female_style;
- for(i=0;i<document.regi.styleidnew.length;i++) if(document.regi.styleidnew.options[i].value==chk_styleid) document.regi.styleidnew.options[i].selected=true;
-
- // }
- return true;
- }
- </script>
复制代码
查找:
- <form method="post" action="register.php" $enctype>
复制代码
替换为:
- <form name="regi" method="post" action="register.php" $enctype>
复制代码
查找:
- <center><input type="submit" name="regsubmit" value="{lang register}"></center>
复制代码
替换为:
- <center><input type="submit" name="regsubmit" value="{lang register}" onclick="javascript:check_style();"></center>
复制代码
说明:
male_style=5;female_style=4;default_style=3;//设置风格的styleid ,男: male_style 女:female_style 保密 :default_style
你自己根据后台风格的风格Id设置(是5,就填5)
还有当你的风格不存在的时候,这个插件也不会出错,安装后可以完全不管.
感觉良好的话,记得回来顶哦
==========================================================
二:强制其选择性别的(哈哈,没留隐私啊)===这个安装更简单
==========================================================
在register.htm:
查找:
- <form method="post" action="register.php" $enctype>
复制代码
替换为: (选择[1]或者[2]就可以了)
[1]强制性的帮其选择的:
- <script language="javascript">
- function check_style(){
-
- for(i =0;i<3;i++) if(document.regi.gendernew[i].checked) gender_va=document.regi.gendernew[i].value;
-
- if(gender_va==0) {alert("你是帅哥?还是美女啊?\n我猜你是美女哦\n哈哈.\n为了我的答案\n你就填一下你的性别吧...嘿嘿^_^\nThank you!"); return false;}
-
- male_style=19;female_style=10; //设置风格的styleid ,男: male_style 女:female_style
-
- if(gender_va==1) chk_styleid=male_style; else chk_styleid=female_style;
- for(i=0;i<document.regi.styleidnew.length;i++) if(document.regi.styleidnew.options[i].value==chk_styleid) document.regi.styleidnew.options[i].selected=true;
- return true;
- }
- </script>
- <form name=regi method="post" action="register.php" $enctype onSubmit="return check_style();" >
复制代码
[2]自由点的,当其没有选择风格时,才帮其选择.
- <script language="javascript">
- function check_style(){
-
- for(i =0;i<3;i++) if(document.regi.gendernew[i].checked) gender_va=document.regi.gendernew[i].value;
-
- if(gender_va==0) {alert("你是帅哥?还是美女啊?\n我猜你是美女哦\n哈哈.\n为了我的答案\n你就填一下你的性别吧...嘿嘿^_^\nThank you!"); return false;}
- if( document.regi.styleidnew.value==""){
-
- male_style=19;female_style=10; //设置风格的styleid ,男: male_style 女:female_style
-
- if(gender_va==1) chk_styleid=male_style; else chk_styleid=female_style;
- for(i=0;i<document.regi.styleidnew.length;i++) if(document.regi.styleidnew.options[i].value==chk_styleid) document.regi.styleidnew.options[i].selected=true;
- }
- return true;
- }
- </script>
- <form name=regi method="post" action="register.php" $enctype onSubmit="return check_style();" >
复制代码
那个
male_style=19;female_style=10; //设置风格的styleid ,男: male_style 女:female_style
你自己来改哦
哈哈
就是那么简单
没得说了
[ 本帖最后由 lu5266 于 2005-8-22 03:29 编辑 ] |