myinfo.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:28k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"%>
  2. <%@ page import="java.util.*"%>
  3. <%@ page import="cn.js.fan.db.*"%>
  4. <%@ page import="cn.js.fan.web.*"%>
  5. <%@ page import="com.redmoon.forum.person.*"%>
  6. <%@ page import="cn.js.fan.util.*"%>
  7. <%@ page import="org.jdom.Element"%>
  8. <%@ page import ="com.redmoon.forum.*"%>
  9. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  10. <%
  11. String skincode = UserSet.getSkin(request);
  12. if (skincode.equals(""))
  13. skincode = UserSet.defaultSkin;
  14. SkinMgr skm = new SkinMgr();
  15. Skin skin = skm.getSkin(skincode);
  16. if (skin==null)
  17. skin = skm.getSkin(UserSet.defaultSkin);
  18. String skinPath = skin.getPath();
  19. %>
  20. <html>
  21. <head>
  22. <title><lt:Label res="res.label.myinfo" key="myinfo"/> - <%=Global.AppName%></title>
  23. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  24. <link href="forum/<%=skinPath%>/skin.css" rel="stylesheet" type="text/css">
  25. <script>
  26. function New(para_URL){var URL=new String(para_URL);window.open(URL,'','resizable,scrollbars')}
  27. function CheckRegName(){
  28. var Name=document.frmAnnounce.RegName.value;
  29. window.open("checkregname.jsp?RegName="+Name,"","width=200,height=20");
  30. }
  31. function check_checkbox(myitem,myvalue)
  32. {
  33.      var checkboxs = document.all.item(myitem);
  34.      if (checkboxs!=null)
  35.      {
  36.        for (i=0; i<checkboxs.length; i++)
  37.           {
  38.             if (checkboxs[i].type=="checkbox" && checkboxs[i].value==myvalue)
  39.               {
  40.                  checkboxs[i].checked = true
  41.               }
  42.           }
  43.      }
  44. }
  45. </script>
  46. <script src="forum/inc/ubbcode.jsp"></script>
  47. </head>
  48. <body bgcolor="#FFFFFF" text="#000000">
  49. <%@ include file="forum/inc/header.jsp"%>
  50. <jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil"/>
  51. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  52. <jsp:useBean id="userservice" scope="page" class="com.redmoon.forum.person.userservice" />
  53. <%
  54. if (!privilege.isUserLogin(request)) {
  55. response.sendRedirect("door.jsp");
  56. return;
  57. }
  58. %>
  59. <div id="newdiv" name="newdiv">
  60. <%
  61. String privurl = request.getRequestURL()+"?"+request.getQueryString();
  62. %>
  63. <%
  64. String RegName="",Question="",Answer="";
  65. String RealName="",Career="";
  66. String Gender="",Job="";
  67. int BirthYear = 0;
  68. int BirthMonth = 0;
  69. int BirthDay = 0;
  70. Date Birthday = null;
  71. String Phone="",Mobile="";
  72. int Marriage = 0;
  73. String State="",City="",Address="";
  74. String PostCode="",IDCard="",RealPic="",sign="";
  75. String Email="",OICQ="";
  76. String Hobbies="",myface="";
  77. String name = privilege.getUser(request);
  78. int myfacewidth=120,myfaceheight=150;
  79. UserDb user = new UserDb();
  80. user = user.getUser(name);
  81. RegName = user.getNick();
  82. Question = user.getQuestion();
  83. Answer = user.getAnswer();
  84. RealName = user.getRealName();
  85. Career = user.getCareer();
  86. Gender = user.getGender();
  87. Job = user.getJob();
  88. Birthday = user.getBirthday();
  89. if (Birthday!=null) {
  90. Calendar cld = Calendar.getInstance();
  91. cld.setTime(Birthday);
  92. BirthYear = cld.get(Calendar.YEAR);
  93. BirthMonth = cld.get(Calendar.MONTH)+1;
  94. BirthDay = cld.get(Calendar.DAY_OF_MONTH);
  95. //BirthYear = Birthday.getYear()+1900;
  96. //BirthMonth = Birthday.getMonth()+1;
  97. //BirthDay = Birthday.getDate();
  98. }
  99. Marriage = user.getMarriage();
  100. Phone = user.getPhone();
  101. Mobile = user.getMobile();
  102. State = user.getState();
  103. City = user.getCity();
  104. Address = user.getAddress();
  105. PostCode = user.getPostCode();
  106. IDCard = user.getIDCard();
  107. RealPic = user.getRealPic();
  108. Hobbies = user.getHobbies();
  109. Email = user.getEmail();
  110. OICQ = user.getOicq();
  111. sign = user.getSign();
  112. myface = user.getMyface();
  113. myfacewidth = user.getMyfaceWidth();
  114. myfaceheight = user.getMyfaceHeight();
  115. %>
  116. <table width=98% border=0 align=center cellpadding=0 cellspacing=0 bgcolor="#CCCCCC" >
  117.  <form method="POST" action="myinfo_do.jsp"  name="frmAnnounce" onSubmit="return VerifyInput()">
  118.  <tr>
  119.       <td> <table width=100% border=0 cellpadding=0 cellspacing=1>
  120.           <tr>
  121.             <td colspan="4" align=center bgcolor="#FFFFFF"><table border=0 cellpadding=0 cellspacing=0 width=100%>
  122.               <tr class="td_title">
  123.                 <td width=22 height=20 background="forum/<%=skinPath%>/images/bg1.gif">&nbsp;</td>
  124.                 <td width=140><b>
  125.                   <lt:Label res="res.label.regist" key="nick_pwd"/>
  126.                 </b></td>
  127.                 <td width="776" height="26" background="forum/<%=skinPath%>/images/bg1.gif" class="text_title"><lt:Label res="res.label.regist" key="notice"/></td>
  128.               </tr>
  129.             </table></td>
  130.           </tr>
  131.           <tr bgcolor="#CCCCCC">
  132.             <td width="14%" height="28" align="left" bgcolor="#FFFFFF" >&nbsp;
  133.               <lt:Label res="res.label.forum.user" key="RegName"/></td>
  134.             <td height="22" colspan="3" align="left" valign="middle" bgcolor="#FFFFFF" >&nbsp;&nbsp;<%=RegName%>
  135.             <input type="hidden" name="RegName" size="20" value="<%=name%>" /></td>
  136.           </tr>
  137.           <tr bgcolor="#CCCCCC">
  138.             <td height="28" align="left" bgcolor="#FFFFFF">&nbsp;
  139.               <lt:Label res="res.label.forum.user" key="Password"/></td>
  140.             <td height="22" colspan="3" align="left" bgcolor="#FFFFFF">&nbsp;
  141.                 <input name="Password" type="password"  size="20" maxlength="20" />
  142.                 <font color="#FF0000">*</font>
  143.                 <lt:Label res="res.label.forum.user" key="Password2"/>
  144.                 &nbsp;
  145.               <input name="Password2" type="password"  size="20" maxlength="20" />
  146.                 <font color="#FF0000"> *&nbsp;</font><font color=red><lt:Label res="res.label.myinfo" key="not_fill_not_change_pwd"/></font></td>
  147.           </tr>
  148.           <tr bgcolor="#CCCCCC">
  149.             <td height="28" align="left" valign="middle" bgcolor="#FFFFFF">&nbsp;
  150.             <lt:Label res="res.label.forum.user" key="Gender"/></td>
  151.             <td height="22" colspan="3" align="left" valign="middle" bgcolor="#FFFFFF">&nbsp;
  152.               <input type=radio name=Gender value=M <%=Gender.equals("M")?"checked":""%>>
  153.               <lt:Label res="res.label.forum.user" key="man"/>
  154.               <input type=radio name=Gender value=F <%=Gender.equals("F")?"checked":""%>>
  155.               <lt:Label res="res.label.forum.user" key="woman"/></td>
  156.           </tr>
  157.           <tr bgcolor="#CCCCCC">
  158.             <td height="28" align="left" valign="middle" bgcolor="#FFFFFF">&nbsp;&nbsp;Email</td>
  159.             <td height="22" colspan="3" align="left" valign="middle" bgcolor="#FFFFFF">&nbsp;
  160.                 <input name="Email" type="text"  value="<%=Email%>" size="20" maxlength="50" />
  161.                 <font color="#FF0000">*</font> </td>
  162.           </tr> 
  163.           <tr bgcolor="#CCCCCC">
  164.             <td height="28" align="left" bgcolor="#FFFFFF" >&nbsp;
  165.             <lt:Label res="res.label.forum.user" key="Question"/></td>
  166.             <td height="22" colspan="3" align="left" bgcolor="#FFFFFF" >&nbsp;
  167.               <input name="Question" type="text"  value="<%=Question%>" size="20" maxlength="50" />
  168.               <lt:Label res="res.label.forum.user" key="Answer"/>                &nbsp;&nbsp;
  169.                 <input name="Answer" type="text"  value="<%=Answer%>" size="20" maxlength="50" /></td>
  170.           </tr>
  171.           <tr>
  172.             <td colspan="4" align=center bgcolor="#FFFFFF"><table width=100% border=0 cellpadding=0 cellspacing=0>
  173.               <tr>
  174.                 <td width=22 height=20 background="forum/<%=skinPath%>/images/bg1.gif">&nbsp;</td>
  175.                 <td height="26" background="forum/<%=skinPath%>/images/bg1.gif" class="text_title"><%
  176.   String checked = "";
  177.   if (user.isSecret()) {
  178.    checked = "checked";
  179.   }
  180.   %>
  181.                     <input name="isSecret" value="true" <%=checked%> type="checkbox">
  182.                     <lt:Label res="res.label.forum.user" key="secret"/>                  </td>
  183.                 </tr>
  184.             </table></td>
  185.           </tr>
  186.           <tr bgcolor="#CCCCCC">
  187.             <td align="left" height="28"  bgcolor="#FFFFFF">&nbsp;
  188.             <lt:Label res="res.label.forum.user" key="RealName"/></td>
  189.             <td width="25%" height="28" valign="middle"  bgcolor="#FFFFFF">&nbsp;
  190.             <input name=RealName type=text  value="<%=RealName%>" size=12 maxlength=20></td>
  191.             <td width="22%" height="28" align="left"  bgcolor="#FFFFFF">&nbsp;
  192.             <lt:Label res="res.label.forum.user" key="Career"/></td>
  193.             <td width="39%" height="28" align="left"  bgcolor="#FFFFFF">&nbsp;
  194.                 <select name=Career size=1>
  195.                       <option value="0" selected><lt:Label res="res.label.forum.user" key="select"/></option>
  196.                       <option value="<lt:Label res="res.label.forum.user" key="government"/>"><lt:Label res="res.label.forum.user" key="government"/></option>
  197.                       <option value="<lt:Label res="res.label.forum.user" key="student"/>"><lt:Label res="res.label.forum.user" key="student"/></option>
  198.                       <option value="<lt:Label res="res.label.forum.user" key="communication"/>"><lt:Label res="res.label.forum.user" key="communication"/></option>
  199.                       <option value="<lt:Label res="res.label.forum.user" key="computer"/>"><lt:Label res="res.label.forum.user" key="computer"/></option>
  200.                       <option value="<lt:Label res="res.label.forum.user" key="web"/>"><lt:Label res="res.label.forum.user" key="web"/></option>
  201.                       <option value="<lt:Label res="res.label.forum.user" key="trade"/>"><lt:Label res="res.label.forum.user" key="trade"/></option>
  202.                       <option value="<lt:Label res="res.label.forum.user" key="bank"/>"><lt:Label res="res.label.forum.user" key="bank"/></option>
  203.                       <option value="<lt:Label res="res.label.forum.user" key="tax"/>"><lt:Label res="res.label.forum.user" key="tax"/></option>
  204.                       <option value="<lt:Label res="res.label.forum.user" key="refer"/>"><lt:Label res="res.label.forum.user" key="refer"/></option>
  205.                       <option value="<lt:Label res="res.label.forum.user" key="service"/>"><lt:Label res="res.label.forum.user" key="service"/></option>
  206.                       <option value="<lt:Label res="res.label.forum.user" key="tour"/>"><lt:Label res="res.label.forum.user" key="tour"/></option>
  207.                       <option value="<lt:Label res="res.label.forum.user" key="health"/>"><lt:Label res="res.label.forum.user" key="health"/></option>
  208.                       <option value="<lt:Label res="res.label.forum.user" key="realty"/>"><lt:Label res="res.label.forum.user" key="realty"/></option>
  209.                       <option value="<lt:Label res="res.label.forum.user" key="transport"/>"><lt:Label res="res.label.forum.user" key="transport"/></option>
  210.                       <option value="<lt:Label res="res.label.forum.user" key="law"/>"><lt:Label res="res.label.forum.user" key="law"/></option>
  211.                       <option value="<lt:Label res="res.label.forum.user" key="culture"/>"><lt:Label res="res.label.forum.user" key="culture"/></option>
  212.                       <option value="<lt:Label res="res.label.forum.user" key="ad"/>"><lt:Label res="res.label.forum.user" key="ad"/></option>
  213.                       <option value="<lt:Label res="res.label.forum.user" key="education"/>"><lt:Label res="res.label.forum.user" key="education"/></option>
  214.                       <option value="<lt:Label res="res.label.forum.user" key="agriculture"/>"><lt:Label res="res.label.forum.user" key="agriculture"/></option>
  215.                       <option value="<lt:Label res="res.label.forum.user" key="manufacturing"/>"><lt:Label res="res.label.forum.user" key="manufacturing"/></option>
  216.                       <option value="<lt:Label res="res.label.forum.user" key="soho"/>"><lt:Label res="res.label.forum.user" key="soho"/></option>
  217.                       <option value="<lt:Label res="res.label.forum.user" key="other"/>"><lt:Label res="res.label.forum.user" key="other"/></option>
  218.                     </select>
  219. <script language="JavaScript">
  220. <!--
  221. frmAnnounce.Career.value="<%=Career%>"
  222. //-->
  223. </script>            </td>
  224.           </tr>
  225.           <tr bgcolor="#CCCCCC">
  226.             <td height="28" align="left" bgcolor="#FFFFFF">&nbsp;
  227.             <lt:Label res="res.label.forum.user" key="Mobile"/></td>
  228.             <td height="28" bgcolor="#FFFFFF"><span class="l15"> &nbsp;
  229.               <input name=Mobile type=text  value="<%=Mobile%>" size=16 maxlength="16">
  230.             </span></td>
  231.             <td height="28" bgcolor="#FFFFFF">&nbsp;
  232.             <lt:Label res="res.label.forum.user" key="Job"/></td>
  233.             <td height="28" bgcolor="#FFFFFF" class="l15">&nbsp;
  234.                 <select name=Job size=1>
  235.                       <option value="0" selected><lt:Label res="res.label.forum.user" key="select"/></option>
  236.                       <option value="<lt:Label res="res.label.forum.user" key="staffer"/>"><lt:Label res="res.label.forum.user" key="staffer"/></option>
  237.                       <option value="<lt:Label res="res.label.forum.user" key="engineer"/>"><lt:Label res="res.label.forum.user" key="engineer"/></option>
  238.                       <option value="<lt:Label res="res.label.forum.user" key="ceo"/>"><lt:Label res="res.label.forum.user" key="ceo"/></option>
  239.                       <option value="<lt:Label res="res.label.forum.user" key="market_manager"/>"><lt:Label res="res.label.forum.user" key="market_manager"/></option>
  240.                       <option value="<lt:Label res="res.label.forum.user" key="administration_manager"/>"><lt:Label res="res.label.forum.user" key="administration_manager"/></option>
  241.                       <option value="<lt:Label res="res.label.forum.user" key="person_manager"/>"><lt:Label res="res.label.forum.user" key="person_manager"/></option>
  242.                       <option value="<lt:Label res="res.label.forum.user" key="finance_manager"/>"><lt:Label res="res.label.forum.user" key="finance_manager"/></option>
  243.                       <option value="<lt:Label res="res.label.forum.user" key="technology_manager"/>"><lt:Label res="res.label.forum.user" key="technology_manager"/></option>
  244.                       <option value="<lt:Label res="res.label.forum.user" key="retire"/>"><lt:Label res="res.label.forum.user" key="retire"/></option>
  245.                       <option value="<lt:Label res="res.label.forum.user" key="other"/>"><lt:Label res="res.label.forum.user" key="other"/></option>
  246.                   </select>           
  247.   <script>
  248.   frmAnnounce.Job.value = "<%=Job%>"
  249.   </script> </td>
  250.           </tr>
  251.           <tr bgcolor="#CCCCCC">
  252.             <td height="28" align="left" bgcolor="#FFFFFF" >&nbsp;
  253.             <lt:Label res="res.label.forum.user" key="birthday"/></td>
  254.             <td height="28" bgcolor="#FFFFFF">&nbsp;
  255.               <input name=BirthYear type=text  value="<%=BirthYear%>" size=5>
  256.               年 
  257.               <input name=BirthMonth type=text  value="<%=BirthMonth%>" size=2>
  258.               月 
  259.               <input name=BirthDay type=text  value="<%=BirthDay%>" size=2>
  260.             日</td><td height="28" bgcolor="#FFFFFF" align="left">&nbsp;
  261.               <lt:Label res="res.label.forum.user" key="marry_status"/></td>
  262.             <td height="28" bgcolor="#FFFFFF" class="l15">&nbsp;
  263.                 <select name=Marriage size=1>
  264.                       <option value="0" selected><lt:Label res="res.label.forum.user" key="marry_not"/></option>
  265.                       <option value="2"><lt:Label res="res.label.forum.user" key="marry_not_know"/></option>
  266.                       <option value="1"><lt:Label res="res.label.forum.user" key="marry_yes"/></option>
  267.                   </select>   
  268.    <script language="JavaScript">
  269. <!--
  270. frmAnnounce.Marriage.value="<%=Marriage%>";
  271. //-->
  272. </script>             *</td>
  273.           </tr>
  274.           <tr bgcolor="#CCCCCC">
  275.             <td height="28" align="left" bgcolor="#FFFFFF">&nbsp;
  276.             <lt:Label res="res.label.forum.user" key="phone"/></td>
  277.             <td height="28" bgcolor="#FFFFFF" valign="middle">&nbsp;
  278.             <input name=Phone type=text  value="<%=Phone%>" size=16 maxlength="20"></td>
  279.             <td height="28" bgcolor="#FFFFFF">&nbsp;QQ</td>
  280.             <td height="28" bgcolor="#FFFFFF" class="l15">&nbsp;
  281.             <input name=OICQ type=text  value="<%=OICQ%>" size=16 maxlength="15">
  282.             *</td>
  283.           </tr>
  284.           <tr bgcolor="#CCCCCC">
  285.             <td height="28" align=left bgcolor="#FFFFFF"><img src=/images/c.gif width=1 height=5>&nbsp;
  286.             <lt:Label res="res.label.forum.user" key="State"/></td>
  287.             <td valign="middle" height="28"  bgcolor="#FFFFFF" >&nbsp;
  288.               <input name=State size=10 maxlength="30" value="<%=State%>">            </td>
  289.             <td colspan="2" rowspan="6" align="left" valign="middle" bgcolor="#FFFFFF"><table width="98%"  border="0">
  290.               <tr>
  291.                 <td align="left"><font color="#FF0000"><b><font color="#000000"></font></b> <img src="forum/images/face/<%=RealPic%>" name="tus">&nbsp;
  292.                       <script>function showimage(){document.images.tus.src="forum/images/face/"+document.frmAnnounce.RealPic.options[document.frmAnnounce.RealPic.selectedIndex].value;}</script>
  293. <%
  294.  String path = Global.getRootPath() + "/forum/images/face/";
  295.  FaceFileViewer fileViewer = new FaceFileViewer(application.getRealPath("/") + "/forum/images/face/");
  296.  fileViewer.init();
  297.  int i = 1;
  298. %>
  299.                       <select name=RealPic size=1 onChange="showimage()">
  300.                         <option value="face.gif"><lt:Label res="res.label.forum.user" key="default_icon"/></option>
  301.                            <% while(fileViewer.nextFile()){
  302.   if (fileViewer.getFileName().lastIndexOf("gif") != -1 || fileViewer.getFileName().lastIndexOf("jpg") != -1 || fileViewer.getFileName().lastIndexOf("png") != -1 || fileViewer.getFileName().lastIndexOf("bmp") != -1 && fileViewer.getFileName().indexOf("face") != -1) {
  303.    String fileName = fileViewer.getFileName();
  304. %>
  305.                             <option value="<%=fileName%>"><%=i++%></option>
  306.                             <% }
  307. } %>
  308.                       </select>                    <a href="JavaScript:New('images/index.jsp')"><lt:Label res="res.label.forum.user" key="view_all_icon"/></a> </font>
  309.   <script language="JavaScript">
  310.   <!--
  311.   frmAnnounce.RealPic.value = "<%=RealPic%>"
  312.   //-->
  313.   </script> </td>
  314.                 <td width="31%" rowspan="2" valign="top"><font color="#FF0000">
  315.                   <%if (!myface.equals("")) {%>
  316.                   <img src="images/myface/<%=myface%>" width=<%=myfacewidth%> height=<%=myfaceheight%>>
  317.                   <%}%>
  318.                 </font></td>
  319.               </tr>
  320.               <tr>
  321.                 <td><iframe src="addmyface.jsp" width=100% height="95" frameborder="0" scrolling="no"></iframe>                  </td>
  322.                 </tr>
  323.             </table></td>
  324.           </tr>
  325.           <tr bgcolor="#CCCCCC">
  326.             <td align=left height="28"  bgcolor="#FFFFFF">&nbsp;
  327.             <lt:Label res="res.label.forum.user" key="City"/></td>
  328.             <td height="28" valign="middle" bgcolor="#FFFFFF">&nbsp;
  329.             <input name=City type=text  value="<%=City%>" size=10></td>
  330.           </tr>
  331.           <tr bgcolor="#CCCCCC">
  332.             <td align=left height="28"  bgcolor="#FFFFFF">&nbsp;
  333.             <lt:Label res="res.label.forum.user" key="Address"/></td>
  334.             <td height="28" valign="middle" bgcolor="#FFFFFF">&nbsp;
  335.             <input name=Address type=text  value="<%=Address%>" size=30 maxlength="100"></td>
  336.           </tr>
  337.           <tr bgcolor="#CCCCCC">
  338.             <td align=left height="28"  bgcolor="#FFFFFF">&nbsp;
  339.             <lt:Label res="res.label.forum.user" key="PostCode"/></td>
  340.             <td height="28" valign="middle" bgcolor="#FFFFFF">&nbsp;
  341.                 <input name=PostCode type=text  value="<%=PostCode%>" size=10 maxlength="30"></td>
  342.           </tr>
  343.           <tr bgcolor="#CCCCCC">
  344.             <td align=left height="28"  bgcolor="#FFFFFF">&nbsp;
  345.             <lt:Label res="res.label.forum.user" key="IDCard"/></td>
  346.             <td height="28" bgcolor="#FFFFFF" valign="middle">&nbsp;
  347.                 <input name=IDCard type=text  value="<%=IDCard%>" size=21></td>
  348.           </tr>
  349.           <tr bgcolor="#CCCCCC">
  350.             <td align=left height="37"  bgcolor="#FFFFFF">&nbsp;
  351.             <lt:Label res="res.label.forum.user" key="Hobbies"/></td>
  352.             <td bgcolor="#FFFFFF" valign="middle">&nbsp;
  353.                 <input name=Hobbies type=text value="<%=Hobbies%>" size=30 maxlength="50"></td></tr>
  354.           <tr bgcolor="#CCCCCC">
  355.             <td align=left height="37"  bgcolor="#FFFFFF">&nbsp;
  356.             <lt:Label res="res.label.forum.user" key="home"/></td>
  357.             <td colspan="3" valign="middle"  bgcolor="#FFFFFF">&nbsp;
  358.                 <input name=home type=text value="<%=user.getHome()%>" size=30 maxlength="50"></td>
  359.           </tr>
  360.           <tr bgcolor="#CCCCCC">
  361.             <td align=left height="37"  bgcolor="#FFFFFF">&nbsp;&nbsp;MSN</td>
  362.             <td colspan="3" valign="middle"  bgcolor="#FFFFFF">&nbsp;
  363.             <input name=msn type=text value="<%=user.getMsn()%>" size=30 maxlength="50"></td>
  364.           </tr>
  365.           <tr bgcolor="#CCCCCC">
  366.             <td align=left height="28"  bgcolor="#FFFFFF">&nbsp;
  367.               <lt:Label res="res.label.forum.user" key="locale"/></td>
  368.             <td height="29" colspan="3" valign="middle" bgcolor="#FFFFFF">&nbsp;
  369.               <select name=locale size=1>
  370.               <option value="" selected>
  371.                 <lt:Label res="res.label.forum.user" key="locale_default"/>
  372.                 </option>
  373. <%
  374.             XMLConfig xc = new XMLConfig("config_i18n.xml", false, "utf-8");
  375.             Element root = xc.getRootElement();
  376.             Element child = root.getChild("support");
  377.             List list = child.getChildren();
  378.             if (list != null) {
  379.                 Iterator ir = list.iterator();
  380.                 while (ir.hasNext()) {
  381.                     Element e = (Element) ir.next();
  382. String loc = e.getChildText("lang") + "_" + e.getChildText("country");
  383.                     out.print("<option value=" + loc + ">" + SkinUtil.LoadString(request, "res.config.config_i18n", loc) + "</option>");
  384.                 }
  385.             }
  386. %>
  387.             </select>
  388. <script>
  389. frmAnnounce.locale.value = "<%=user.getLocale()%>";
  390. </script>
  391. </td>
  392.           </tr>
  393.           <tr bgcolor="#CCCCCC">
  394.             <td align=left height="28"  bgcolor="#FFFFFF">&nbsp;
  395.             <lt:Label res="res.label.forum.user" key="timeZone"/></td>
  396.             <td height="29" colspan="3" valign="middle" bgcolor="#FFFFFF">&nbsp;
  397.               <select name="timeZone">
  398.   <option value="GMT-11:00">(GMT-11.00)
  399.   <lt:Label res="res.label.cms.config" key="GMT-11.00"/>
  400.   </option>
  401.   <option value="GMT-10:00">(GMT-10.00)
  402.   <lt:Label res="res.label.cms.config" key="GMT-10.00"/>
  403.   </option>
  404.   <option value="GMT-09:00">(GMT-9.00)
  405.   <lt:Label res="res.label.cms.config" key="GMT-9.00"/>
  406.   </option>
  407.   <option value="GMT-08:00">(GMT-8.00)
  408.   <lt:Label res="res.label.cms.config" key="GMT-8.00"/>
  409.   </option>
  410.   <option value="GMT-07:00">(GMT-7.00)
  411.   <lt:Label res="res.label.cms.config" key="GMT-7.00"/>
  412.   </option>
  413.   <option value="GMT-06:00">(GMT-6.00)
  414.   <lt:Label res="res.label.cms.config" key="GMT-6.00"/>
  415.   </option>
  416.   <option value="GMT-05:00">(GMT-5.00)
  417.   <lt:Label res="res.label.cms.config" key="GMT-5.00"/>
  418.   </option>
  419.   <option value="GMT-04:00">(GMT-4.00)
  420.   <lt:Label res="res.label.cms.config" key="GMT-4.00"/>
  421.   </option>
  422.   <option value="GMT-03:00">(GMT-3.00)
  423.   <lt:Label res="res.label.cms.config" key="GMT-3.00"/>
  424.   </option>
  425.   <option value="GMT-02:00">(GMT-2.00)
  426.   <lt:Label res="res.label.cms.config" key="GMT-2.00"/>
  427.   </option>
  428.   <option value="GMT-01:00">(GMT-1.00)
  429.   <lt:Label res="res.label.cms.config" key="GMT-1.00"/>
  430.   </option>
  431.   <option value="GMT">(GMT)
  432.   <lt:Label res="res.label.cms.config" key="GMT"/>
  433.   </option>
  434.   <option value="GMT+01:00">(GMT+1.00)
  435.   <lt:Label res="res.label.cms.config" key="GMT+1.00"/>
  436.   </option>
  437.   <option value="GMT+02:00">(GMT+2.00)
  438.   <lt:Label res="res.label.cms.config" key="GMT+2.00"/>
  439.   </option>
  440.   <option value="GMT+03:00">(GMT+3.00)
  441.   <lt:Label res="res.label.cms.config" key="GMT+3.00"/>
  442.   </option>
  443.   <option value="GMT+04:00">(GMT+4.00)
  444.   <lt:Label res="res.label.cms.config" key="GMT+4.00"/>
  445.   </option>
  446.   <option value="GMT+04:30">(GMT+4.30)
  447.   <lt:Label res="res.label.cms.config" key="GMT+4.30"/>
  448.   </option>
  449.   <option value="GMT+05:00">(GMT+5.00)
  450.   <lt:Label res="res.label.cms.config" key="GMT+5.00"/>
  451.   </option>
  452.   <option value="GMT+05:30">(GMT+5.30)
  453.   <lt:Label res="res.label.cms.config" key="GMT+5.30"/>
  454.   </option>
  455.   <option value="GMT+05:45">(GMT+5.45)
  456.   <lt:Label res="res.label.cms.config" key="GMT+5.45"/>
  457.   </option>
  458.   <option value="GMT+06:00">(GMT+6.00)
  459.   <lt:Label res="res.label.cms.config" key="GMT+6.00"/>
  460.   </option>
  461.   <option value="GMT+06:30">(GMT+6.30)
  462.   <lt:Label res="res.label.cms.config" key="GMT+6.30"/>
  463.   </option>
  464.   <option value="GMT+07:00">(GMT+7.00)
  465.   <lt:Label res="res.label.cms.config" key="GMT+7.00"/>
  466.   </option>
  467.   <option value="GMT+08:00" selected="selected">(GMT+8.00)
  468.   <lt:Label res="res.label.cms.config" key="GMT+8.00"/>
  469.   </option>
  470.   <option value="GMT+09:00">(GMT+9.00)
  471.   <lt:Label res="res.label.cms.config" key="GMT+9.00"/>
  472.   </option>
  473.   <option value="GMT+09:30">(GMT+9.30)
  474.   <lt:Label res="res.label.cms.config" key="GMT+9.30"/>
  475.   </option>
  476.   <option value="GMT+10:00">(GMT+10.00)
  477.   <lt:Label res="res.label.cms.config" key="GMT+10.00"/>
  478.   </option>
  479.   <option value="GMT+11:00">(GMT+11.00)
  480.   <lt:Label res="res.label.cms.config" key="GMT+11.00"/>
  481.   </option>
  482.   <option value="GMT+12:00">(GMT+12.00)
  483.   <lt:Label res="res.label.cms.config" key="GMT+12.00"/>
  484.   </option>
  485.   <option value="GMT+13:00">(GMT+13.00)
  486.   <lt:Label res="res.label.cms.config" key="GMT+13.00"/>
  487.   </option>
  488. </select>
  489. <script>
  490. frmAnnounce.timeZone.value = "<%=user.getTimeZone().getID()%>";
  491. </script>            </td></tr>
  492.           <tr bgcolor="#CCCCCC">
  493.             <td rowspan="2" align=left valign="middle"  bgcolor="#FFFFFF">&nbsp;
  494.               <lt:Label res="res.label.forum.user" key="sign"/>
  495.               <br>
  496.               <br>
  497.               &nbsp;&nbsp;UBB:
  498.         <%
  499.   com.redmoon.forum.Config cfg = new com.redmoon.forum.Config();
  500.   if (cfg.getBooleanProperty("forum.sign_ubb"))
  501.    out.print("支持");
  502.   else
  503.    out.print("不支持");
  504.   %></td>
  505.             <td height="14" colspan="3" valign="middle" bgcolor="#FFFFFF">&nbsp;
  506.                 <%@ include file="forum/inc/getubb.jsp"%></td>
  507.           </tr>
  508.           <tr bgcolor="#CCCCCC">
  509.             <td height="14" colspan="3" valign="middle" bgcolor="#FFFFFF">&nbsp;
  510.                 <textarea cols="75" name="Content" rows="5" wrap="VIRTUAL" title="签名档"><%=sign%></textarea>
  511.                 <font color="#000000"><br>
  512.   &nbsp;&nbsp;
  513.   <lt:Label res="res.label.forum.user" key="sign_limit_count"/>
  514.   <%=cfg.getIntProperty("forum.sign_length")%></font></td>
  515.           </tr>
  516.           <tr> 
  517.             <td colspan="4" bgcolor="#FFFFFF"> <table border=0 cellpadding=0 cellspacing=0 width=100%>
  518.                 <tr valign=bottom> 
  519.                   <td height=41 align="center" valign="middle"> <font color="#FF0000">&nbsp; </font><br>
  520.                     <input name=Write type=submit  value="<lt:Label key="ok"/>">
  521.                       
  522.                     <input name=reset type=reset  value="<lt:Label key="reset"/>">
  523.                   <br></td>
  524.                 </tr>
  525.               </table></td>
  526.           </tr>
  527.       </table></td>
  528. </tr></form></table>
  529. <%@ include file="forum/inc/footer.jsp"%>
  530. </body>
  531. <SCRIPT>
  532. function VerifyInput()
  533. {
  534. var signlen = <%=cfg.getIntProperty("forum.sign_length")%>;
  535. if (document.frmAnnounce.Content.value.length>signlen)
  536. {
  537. alert("<lt:Label res="res.label.forum.user" key="sign_limit_count"/>" + signlen);
  538. document.frmAnnounce.Content.focus();
  539. return false;
  540. }
  541. return true;
  542. }
  543. </SCRIPT>
  544. </html>