Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[原创]根据性别自动选择风格+强制选择性别(注册时)

[复制链接]
lu5266 发表于 2005-8-21 00:33:08 | 显示全部楼层 |阅读模式
这个是曾经某人找的,不知道,找到了没?

【插件名称】根据性别自动选择风格(注册时)
【适用版本】在2.5&sp1
【插件作者】lu5266
【安装难易】简单
【修改模板】register.htm
           

【功能说明】当新会员注册时,会员没有选择风格的话,就自动帮其选择
                 也可以强制的帮其选择,无论他选择与否.
因为是基于[javascript的,又是模版级别的,所以呢对论坛没破坏]
>>    会员注册时,所选择的风格都不是立即见效,要等到了下次登陆才显现出来(我测试过了)




安装方法: (只要选择一或者二的就可以了)

=============================================================
一: 没有强制其选择性别的
=============================================================

修改register.htm:

查找:

  1. <!--{else}-->
复制代码


在下面加上:  (选择[1]或者[2],一个就可以了)

[1].不强制的(当其有选择了,就不帮其选择)

  1. <script language=javascript>
  2. function  check_style(){
  3. if( document.regi.styleidnew.value==""){                 
  4.   male_style=5;female_style=4;default_style=3;//设置风格的styleid ,男: male_style 女:female_style 保密 :default_style
  5.                                          
  6.   for(i =0;i<3;i++)
  7. if(document.regi.gendernew[i].checked)  gender_va=document.regi.gendernew[i].value;
  8.                                                                                                                                  
  9. if(gender_va==0) chk_styleid=default_style; else if(gender_va==1) chk_styleid=male_style; else chk_styleid=female_style;

  10. 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;                                                         
  11.   
  12. }                       
  13. return true;         
  14. }                                
  15. </script>
复制代码


[2].强制的(无论其是否有选择了,都帮其选择你设置定的)

  1. <script language=javascript>
  2. function  check_style(){
  3. //if( document.regi.styleidnew.value==""){                 
  4.   male_style=5;female_style=4;default_style=3;//设置风格的styleid ,男: male_style 女:female_style 保密 :default_style
  5.                                          
  6.   for(i =0;i<3;i++)
  7. if(document.regi.gendernew[i].checked)  gender_va=document.regi.gendernew[i].value;
  8.                                                                                                                                  
  9. if(gender_va==0) chk_styleid=default_style; else if(gender_va==1) chk_styleid=male_style; else chk_styleid=female_style;

  10. 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;                                                         
  11.   
  12. // }                       
  13. return true;         
  14. }                                
  15. </script>
复制代码



查找:

  1. <form method="post" action="register.php" $enctype>
复制代码



替换为:

  1. <form name="regi"  method="post" action="register.php" $enctype>
复制代码



查找:

  1. <center><input type="submit" name="regsubmit" value="{lang register}"></center>
复制代码


替换为:

  1. <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:

查找:

  1. <form method="post" action="register.php" $enctype>
复制代码


替换为: (选择[1]或者[2]就可以了)

[1]强制性的帮其选择的:
  1. <script language="javascript">

  2. function  check_style(){  
  3.   
  4. for(i =0;i<3;i++) if(document.regi.gendernew[i].checked)  gender_va=document.regi.gendernew[i].value;
  5.   
  6. if(gender_va==0) {alert("你是帅哥?还是美女啊?\n我猜你是美女哦\n哈哈.\n为了我的答案\n你就填一下你的性别吧...嘿嘿^_^\nThank you!"); return false;}
  7.                
  8.   male_style=19;female_style=10; //设置风格的styleid ,男: male_style 女:female_style  
  9.                                                                                                          
  10. if(gender_va==1) chk_styleid=male_style; else chk_styleid=female_style;

  11. 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;                                                         

  12. return true;         
  13. }                                
  14. </script>
  15. <form name=regi method="post" action="register.php" $enctype onSubmit="return check_style();" >
复制代码


[2]自由点的,当其没有选择风格时,才帮其选择.


  1. <script language="javascript">

  2. function  check_style(){  
  3.   
  4. for(i =0;i<3;i++) if(document.regi.gendernew[i].checked)  gender_va=document.regi.gendernew[i].value;
  5.   
  6. if(gender_va==0) {alert("你是帅哥?还是美女啊?\n我猜你是美女哦\n哈哈.\n为了我的答案\n你就填一下你的性别吧...嘿嘿^_^\nThank you!"); return false;}

  7. if( document.regi.styleidnew.value==""){
  8.                  
  9.   male_style=19;female_style=10; //设置风格的styleid ,男: male_style 女:female_style  
  10.                                                                                                          
  11. if(gender_va==1) chk_styleid=male_style; else chk_styleid=female_style;

  12. 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;                                                         
  13. }
  14. return true;         
  15. }                                
  16. </script>
  17. <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 编辑 ]
freddy 发表于 2005-8-21 00:33:26 | 显示全部楼层
沙发呀!哈哈!
回复

使用道具 举报

freddy 发表于 2005-8-21 00:33:38 | 显示全部楼层
哈哈!沙发是我的!
板凳也是的!
回复

使用道具 举报

freddy 发表于 2005-8-21 00:33:49 | 显示全部楼层
地毯也坐掉!哼哼!
回复

使用道具 举报

freddy 发表于 2005-8-21 00:35:22 | 显示全部楼层
严重支持兄弟原创!!!
回复

使用道具 举报

xjbl 发表于 2005-8-21 00:35:35 | 显示全部楼层
汗....啥都没了..
回复

使用道具 举报

freddy 发表于 2005-8-21 00:36:31 | 显示全部楼层
原帖由 xjbl 于 2005-8-21 00:35 发表
汗....啥都没了..



哈哈!!!


To 楼主

兄弟辛苦了!!那么晚了还做插件发插件!测试成功加精了!
回复

使用道具 举报

xjbl 发表于 2005-8-21 00:37:28 | 显示全部楼层
原帖由 freddy 于 2005-8-21 00:36 发表



哈哈!!!


To 楼主

兄弟辛苦了!!那么晚了还做插件发插件!测试成功加精了!

吐血了...
回复

使用道具 举报

 楼主| lu5266 发表于 2005-8-21 00:37:49 | 显示全部楼层
原帖由 freddy 于 2005-8-21 00:36 发表



哈哈!!!


To 楼主

兄弟辛苦了!!那么晚了还做插件发插件!测试成功加精了!


哈哈
那么快啊
回复

使用道具 举报

freddy 发表于 2005-8-21 00:38:46 | 显示全部楼层
原帖由 lu5266 于 2005-8-21 00:37 发表


哈哈
那么快啊


嘿嘿~还是要靠兄弟呀!
今天好开心啊!坐了一个沙发!
兄弟过来~啵个~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-22 03:09 , Processed in 0.032610 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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