⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 signup.tpl

📁 太烦了
💻 TPL
📖 第 1 页 / 共 3 页
字号:
{strip}
<script type="text/javascript" src="javascript/functions.js"></script>
<script type="text/javascript" src="javascript/cascade.js"></script>
<script type="text/javascript">
/* <![CDATA[ */

function validateme(form)
{ldelim}
	var tz=form.txttimezone.value;
	var tos_ok = form.accept_tos.checked;

	ErrorCount=0;
	ErrorMsg = new Array();
	ErrorMsg[0]="------------------------- The Following Errors Occured -------------------------" + String.fromCharCode(13);

	/* log details */
	CheckFieldString("noblank",form.spam_code,"{lang mkey='errormsgs' skey='120'}");
	CheckFieldString("noblank",form.txtusername,"{lang mkey='signup_js_errors' skey='username_noblank'}");
	CheckFieldString("noblank",form.txtpassword,"{lang mkey='signup_js_errors' skey='password_noblank'}");

	/*log details*/
	CheckFieldString("alphanum",form.txtusername,"{lang mkey='signup_js_errors' skey='username_charset'}");
	CheckFieldString("alphanum",form.txtpassword,"{lang mkey='signup_js_errors' skey='password_charset'}");

	CheckFieldString("noblank",form.txtpassword2,"{lang mkey='signup_js_errors' skey='con_password_noblank'}");
	/*profile*/
	CheckFieldString("noblank",form.txtfirstname,"{lang mkey='signup_js_errors' skey='firstname_noblank'}");
	CheckFieldString("noblank",form.txtlastname,"{lang mkey='signup_js_errors' skey='lastname_noblank'}");
	CheckFieldString("noblank",form.txtemail,"{lang mkey='signup_js_errors' skey='email_noblank'}");
	/*address*/

	{ if $config.accept_about_me == 'Y' || $config.accept_about_me == '1' }
		{if $config.about_me_mandatory == "Y"}
			CheckFieldString("noblank",form.about_me,"{lang mkey='signup_js_errors' skey='about_me_noblank'}");
		{/if}
	{/if}
	{ if $config.accept_country == 'Y' || $config.accept_country == '1' }
		{if $config.country_mandatory }
			CheckFieldString("noblank",form.txtfrom,"{lang mkey='signup_js_errors' skey='country_noblank'}");
		{/if}
		{ if ($config.accept_state == 'Y' || $config.accept_state == '1') && $config.state_mandatory eq 'Y' }
			CheckFieldString("noblank",form.txtstateprovince,"{lang mkey='signup_js_errors' skey='stateprovince_noblank'}");
		{/if}
		{ if ($config.accept_county == 'Y' || $config.accept_county == '1') }
			{if $config.county_mandatory eq 'Y' }
			CheckFieldString("noblank",form.txtcounty,"{lang mkey='signup_js_errors' skey='county_noblank'}");
			{/if}
			CheckFieldString("alphanumeric",form.txtcounty,"{lang mkey='signup_js_errors' skey='county_charset'}");
		{/if}
		{ if ($config.accept_city == 'Y' || $config.accept_city == '1') }
			{if $config.city_mandatory eq 'Y' }
			CheckFieldString("noblank",form.txtcity,"{lang mkey='signup_js_errors' skey='city_noblank'}");
			{/if}
			CheckFieldString("alphanumeric",form.txtcity,"{lang mkey='signup_js_errors' skey='city_charset'}");
		{/if}
		{ if ($config.accept_zipcode == 'Y' || $config.accept_zipcode == '1')}
			{if $config.zipcode_mandatory eq 'Y' }
			CheckFieldString("noblank",form.txtzip,"{lang mkey='signup_js_errors' skey='zip_noblank'}");
			{/if}
			CheckFieldString("alphanumeric",form.txtzip,"{lang mkey='signup_js_errors' skey='zip_charset'}");
		{/if}
	{/if}

	/*profile*/
	CheckFieldString("text",form.txtfirstname,"{lang mkey='signup_js_errors' skey='firstname_charset'}");
	CheckFieldString("text",form.txtlastname,"{lang mkey='signup_js_errors' skey='lastname_charset'}");
	CheckFieldString("email",form.txtemail,"{lang mkey='signup_js_errors' skey='email_notvalid'}");

	/*preferences */
	{if $config.accept_lookcountry == '1' || $config.accept_lookcountry == 'Y'}
		{ if ($config.accept_city == 'Y' || $config.accept_city == '1') }
			CheckFieldString("text",form.txtlookcity,"{lang mkey='signup_js_errors' skey='address_charset'}");
		{/if}
		{ if ($config.accept_zipcode == 'Y' || $config.accept_zipcode == '1')}
			CheckFieldString("alphanumeric",form.txtlookzip,"{lang mkey='signup_js_errors' skey='address_charset'}");
		{/if}
	{/if}
	if(form.txtusername.value.length >= {$config.min_username_len} && form.txtusername.value.length <= {$config.max_username_len}){ldelim}
		if ( !isNaN(form.txtusername.value.charAt(0)) ){ldelim}
			ErrorCount++;
			ErrorMsg[ErrorCount] = "{lang mkey='signup_js_errors' skey='username_start_alpha'}"  + String.fromCharCode(13);
		{rdelim}
	{rdelim}else{ldelim}
		ErrorCount++;
		ErrorMsg[ErrorCount] = "{lang mkey='signup_js_errors' skey='username_outrange'}"  + String.fromCharCode(13);
	{rdelim}

	if( form.txtpassword.value.length >= {$config.min_pass_len} && form.txtpassword.value.length <= {$config.max_pass_len}){ldelim}
		if ( form.txtpassword.value != form.txtpassword2.value ){ldelim}
			ErrorCount++;
				ErrorMsg[ErrorCount] = "{lang mkey='signup_js_errors' skey='password_nomatch'}"  + String.fromCharCode(13);
		{rdelim}
	{rdelim}else{ldelim}
		ErrorCount++;
		ErrorMsg[ErrorCount] = "{lang mkey='signup_js_errors' skey='password_outrange'}"  + String.fromCharCode(13);
	{rdelim}
	{if $config.accept_timezone == 'Y' || $config.accept_timezone == '1'}
	if (tz == '-25' ) {ldelim}
		ErrorCount++;
		ErrorMsg[ErrorCount]="{lang mkey='signup_js_errors' skey='timezone_noblank'}" +  String.fromCharCode(13) +  String.fromCharCode(10);
	{rdelim}
	{/if}
	if (tos_ok != true) {ldelim}
		ErrorCount++;
		ErrorMsg[ErrorCount]="{lang mkey='tos_must'}" +  String.fromCharCode(13) +  String.fromCharCode(10);
	{rdelim}

	/* concat all error messages into one string */
	result="";
	if( ErrorCount > 0)
	{ldelim}
		/* for( c in ErrorMsg)
			result += ErrorMsg[c]; */
		alert(ErrorMsg[1]);
		return false;
	{rdelim}
	return true;
{rdelim}
/* ]]> */
function display_couple_details(fld) {ldelim}
	if (fld.value == 'C' || fld == 'C' || fld.value == 'G' || fld == 'G') {ldelim}
		var ret = '<table border=0 cellspacing=0 cellpadding=0 width="100%"><td valign="top" colspan="2"><b>{lang mkey="couple_usernames_hlp"}<//b><//td><//tr><tr><td height="3"><//td><//tr><tr><td valign="top" width="33.5%">{lang mkey="couple_usernames"}:<font color="{lang mkey='required_info_indicator_color'}">{lang mkey='required_info_indicator'}<//font><//td><td valign="top" width="66.5%"><input class="input" type="text" size="30" name="couple_usernames" value="{$smarty.session.couple_usernames}" /><//td><//tr><//table>';
	{rdelim} else {ldelim}
		var ret = '<input type="hidden" name="couple_usernames" value="" />';
	{rdelim}
	document.getElementById('couple_info').innerHTML = ret;
{rdelim}
</script>

<table width="100%" border="0" cellpadding="0" cellspacing="0" >
	<tr>
		<td class="module_detail" width="100%">
			{assign var="page_hdr01_text" value="{lang mkey='signup'}"}
			{include file="page_hdr01.tpl"}
      <form name="frmSignup" id="frmSignup" method="post" action="savesignup.php" onsubmit="javascript: return validateme(this);">
			<table width="100%" border="0" cellpadding="0" cellspacing="9">
				<tr>
					<td width="100%" valign="top">
					{if $smarty.get.errid != ''}
						<font color="#FF0000">{mylang mkey='errormsgs' skey=$smarty.get.errid}</font><br /><br />
					{/if}
						<font color="{lang mkey='required_info_indicator_color'}">{lang mkey='required_info_indicator'}</font>{lang mkey='required_info_indication'}
						<br /><br />
						<table width="100%" border="0" cellpadding="0" cellspacing="0"  >
							<tr>
								<td class="module_detail_inside" width="100%">
									{assign var="page_hdr02_text" value="{lang mkey='signup_subtitle_login'}"}
									{include file="page_hdr02.tpl"}
									<table width="100%" border="0" cellspacing="{$config.cellspacing}" cellpadding="{$config.cellpadding}">
										<tr>
											<td width="100%">
												<table width="100%" border="0" cellspacing="{$config.cellspacing}" cellpadding="{$config.cellpadding}">
													<tr>
														<td height="2" width="33%">{lang mkey='signup_username'}
														<font color="{lang mkey='required_info_indicator_color'}">{lang mkey='required_info_indicator'}</font></td>
														<td height="2" width="67%"> <input class="input" maxlength="{$config.max_username_len}" name="txtusername" size="25" value="{$smarty.session.username}" />&nbsp;
														({$config.min_username_len}{lang mkey='to'}{$config.max_username_len}&nbsp;{lang mkey='characters'})
														</td>
													</tr>
													<tr>
														<td>{lang mkey='signup_password'}
														<font color="{lang mkey='required_info_indicator_color'}">{lang mkey='required_info_indicator'}</font></td>
														<td> <input class="input" type="password" name="txtpassword"  maxlength="{$config.max_pass_len}" size="25" value="{$password}" />&nbsp;({$config.min_pass_len}{lang mkey='to'}{$config.max_pass_len}&nbsp;{lang mkey='characters'})
														</td>
													</tr>
													<tr>
														<td>{lang mkey='signup_confirm_password'}
														<font color="{lang mkey='required_info_indicator_color'}">{lang mkey='required_info_indicator'}</font></td>
														<td> <input class="input" type="password" name="txtpassword2" maxlength="{$config.max_pass_len}" size="25" value="{$password2}" />
														</td>
													</tr>
												</table>
											</td>
										</tr>
									</table>
								</td>
							</tr>
						</table>
						<br />
						<table width="100%" border="0" cellpadding="0" cellspacing="0" >
							<tr>
								<td class="module_detail_inside" width="100%">
									{assign var="page_hdr02_text" value="{lang mkey='signup_subtitle_profile'}"}
									{include file="page_hdr02.tpl"}
									<table width="100%" border="0" cellspacing="{$config.cellspacing}" cellpadding="{$config.cellpadding}">
										<tr>
											<td width="100%">
												<table width="100%" border="0" cellspacing="{$config.cellspacing}" cellpadding="{$config.cellpadding}">
													<tr>
														<td width="33%">{lang mkey='signup_firstname'}
														<font color="{lang mkey='required_info_indicator_color'}">{lang mkey='required_info_indicator'}</font></td>
														<td width="67%"><input class="input" maxlength="50" name="txtfirstname" value="{$smarty.session.firstname}" /></td>
													</tr>
													<tr>
														<td>{lang mkey='signup_lastname'}
														<font color="{lang mkey='required_info_indicator_color'}">{lang mkey='required_info_indicator'}</font></td>
														<td> <input class="input" maxlength="50" name="txtlastname" value="{$smarty.session.lastname}" /> </td>
													</tr>
													<tr>
														<td>{lang mkey='signup_email'}
														<font color="{lang mkey='required_info_indicator_color'}">{lang mkey='required_info_indicator'}</font></td>
														<td> <input class="input" maxlength="255" name="txtemail" size="40" value="{$smarty.session.email}" />
														</td>
													</tr>
													<tr>
														<td>{lang mkey='signup_gender'}:
														<font color="{lang mkey='required_info_indicator_color'}">{lang mkey='required_info_indicator'}</font>
														</td>
   								                        <td> <select class="select" style="width: 80px;" name="txtgender" onchange="javascript: display_couple_details(this);">
														{html_options options=$lang.signup_gender_values selected=$smarty.session.gender}
														</select>&nbsp;
														{if $config.accept_lookgender == 'Y' or $config.accept_lookgender == '1'}
															{lang mkey='looking_for_a'}&nbsp;
															<select class="select" style="width: 100px" name="txtlookgender">
															{if $smarty.session.lookgender == ''}
															{html_options options=$lang.signup_gender_look selected='F'}
															{else}
															{html_options options=$lang.signup_gender_look selected=$smarty.session.lookgender }
															{/if}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -