first commit

This commit is contained in:
2026-08-31 16:22:00 +08:00
commit e969a1e559
2665 changed files with 128795 additions and 0 deletions
@@ -0,0 +1,243 @@
<?xml version="1.0"?>
<root>
<LabelType>静态类</LabelType>
<LabelIntro>
</LabelIntro>
<OutType>txt</OutType>
<LabelDataType>static</LabelDataType>
<LabelTemplate>
<![CDATA[<div id="LoginFrom" style="display: none" class="Login_ajax" onkeypress="javascript:return DefaultButton(event, 'BtnLogOn')">
<script type="text/javascript" language="JavaScript">
function RefreshValdisplayDateCodeImage(ValdisplayDateCodeImageControl){
ValdisplayDateCodeImageControl.src = ValdisplayDateCodeImageControl.src + '?code=' + RandomNum(10);
}
function RandomNum(n){
var rnd = '';
for (var i = 0; i < n; i++)
rnd += Math.floor(Math.random() * 10);
return rnd;
}
function DefaultButton(event, linkOpenType){
if (event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
var defaultButton = $(linkOpenType);
if (defaultButton && typeof(defaultButton.click) != "undefined") {
defaultButton.click();
event.cancelBubble = true;
if (event.stopPropagation)
event.stopPropagation();
return false;
}
}
return true;
}
</script>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td>
用户名:
</td>
<td>
<input name="TxtUserName" type="text" maxlength="20" id="TxtUserName" class="inputtext" style="width: 95px;" />
</td>
</tr>
<tr>
<td>
密 码:
</td>
<td>
<input name="TxtPassword" type="password" id="TxtPassword" class="inputtext" style="width: 95px;" />
</td>
</tr>
<tr id="checkcode" style="display: none">
<td>
验证码:
</td>
<td>
<input name="TxtValdisplayDateCode" type="text" maxlength="6" value="no" id="TxtValdisplayDateCode" class="inputtext" onfocus="this.select();" style="width: 50px;" /><img id="VcodeLogOn" title="看不清楚,换一个" onclick="RefreshValdisplayDateCodeImage(this);" src="{PE.SiteConfig.ApplicationPath /}Controls/ValidateCodeImage.aspx" align="absmiddle" style="border-width: 0px; cursor: hand;" />
</td>
</tr>
<tr>
<td>
Cookie
</td>
<td>
<select name="DropExpiration" id="DropExpiration">
<option value="None">不保存</option>
<option value="Day">保存一天</option>
<option value="Month">保存一月</option>
<option value="Year">保存一年</option>
</select>
</td>
</tr>
</table>
<input type="submit" name="BtnLogOn" value="登录" id="BtnLogOn" onclick="Login();" class="inputbutton" />&nbsp;&nbsp; <a href="{PE.SiteConfig.ApplicationPath /}User/Register.aspx" linkOpenType="_top">注册</a><a href="{PE.SiteConfig.ApplicationPath /}User/GetPassword.aspx" linkOpenType="_top">忘记密码</a>
<div class="clearbox">
</div>
<a class="bt_login" href="{PE.SiteConfig.ApplicationPath /}User/Content/AnonymousContent.aspx" target="_blank">匿名投稿</a>
<div class="clearbox">
</div>
</div>
<div id="PnlLogOnStatus" class="Login_ajax">
</div>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
CheckIsLogin();
});
function Loginin(LoginString)
{
$("#LoginFrom").html($("#LoginFrom").html()+LoginString);
}
function CheckIsLogin()
{
$("#PnlLogOnStatus").html("<img src=\"{PE.SiteConfig.SkinPath/}Images/loading.gif\" alt=\"\"/>");
var xtext={type:"logincheck"};
var xmlDoc=jQuery.CreateXmlDoc(xtext);
$.ajax({
type:"POST",
processData: false,
url:"{PE.SiteConfig.ajaxsitepath/}ajax.aspx",
data:xmlDoc,
success:IsLogin
});
}
function CheckEnableValidCode(){
var xtext={type:"EnableValidCode"};
var xmlDoc=jQuery.CreateXmlDoc(xtext);
$.ajax({
type:"POST",
processData: false,
url:"{PE.SiteConfig.ajaxsitepath/}ajax.aspx",
data:xmlDoc,
success:function(xmlDoc)
{
var status = xmlDoc.getElementsByTagName("status")[0].firstChild.data;
if (status == "yes") {
document.getElementById("checkcode").style.display = '';
document.getElementById("TxtValdisplayDateCode").value = '';
}
}
});
}
function IsLogin(xmlDoc)
{
var status = xmlDoc.getElementsByTagName("status")[0].firstChild.data;
if (status == 'ok') {
document.getElementById("PnlLogOnStatus").style.display = "";
document.getElementById("LoginFrom").style.display = "none";
document.getElementById("PnlLogOnStatus").innerHTML = GetUserInfo(xmlDoc);
}
else {
document.getElementById("PnlLogOnStatus").style.display = "none";
document.getElementById("LoginFrom").style.display = "";
CheckEnableValidCode();
}
}
function GetUserInfo(xml)
{
var userInfo="<div class=\"u_login\">"+xml.getElementsByTagName("username")[0].firstChild.data+",您好!您有:<br/>";
userInfo =userInfo +"资金余额:"+xml.getElementsByTagName("balance")[0].firstChild.data+" 元<br/>";
userInfo =userInfo +"经验积分:"+xml.getElementsByTagName("exp")[0].firstChild.data+" 分<br/>";
userInfo =userInfo +"待阅短信:"+xml.getElementsByTagName("msg")[0].firstChild.data+" 条<br/>";
userInfo =userInfo +"登录次数:"+xml.getElementsByTagName("logintimes")[0].firstChild.data+" 次<br/>";
userInfo =userInfo +"可用点券:"+xml.getElementsByTagName("point")[0].firstChild.data+" "+xml.getElementsByTagName("pointunit")[0].firstChild.data+"<br/>";
userInfo =userInfo +"待签文章:"+xml.getElementsByTagName("signincontent")[0].firstChild.data+" 篇<br/>";
userInfo =userInfo +"<div style=\"text-align: center\"><a href=\"{PE.SiteConfig.ApplicationPath /}User/Default.aspx\" target=\"_top\">会员中心</a>&nbsp;&nbsp;|&nbsp;&nbsp;";
userInfo =userInfo +"<a href=\"{PE.SiteConfig.ApplicationPath /}User/Logout.aspx\" target=\"_top\">退出登录</a></div>";
userInfo=userInfo+"</div>";
return userInfo;
}
function loginout(){
var xtext={type:"userlogout"};
var xmlDoc=jQuery.CreateXmlDoc(xtext);
$.ajax({
type:"POST",
processData: false,
url:"{PE.SiteConfig.ajaxsitepath/}ajax.aspx",
data:xmlDoc,
success:function(xmlDoc)
{
var status = xmlDoc.getElementsByTagName("status")[0].firstChild.data;
if (status == "ok") {
if (xmlDoc.getElementsByTagName("API_Enable")[0].firstChild.data == "1") {
var LogOutString = xmlDoc.getElementsByTagName("LogOutString")[0].firstChild.data;
Loginin(LogOutString);
}
}
$("#TxtUserName").val("");
$("#TxtPassword").val("");
CheckEnableValidCode();
var VcodeLogOn = $("#VcodeLogOn");
if(VcodeLogOn != null)
{
RefreshValdisplayDateCodeImage(VcodeLogOn);
}
$("#DropExpiration").val("None");
$("#PnlLogOnStatus").css("display","none");
$("#LoginFrom").css("display","");
}
});
}
function Login()
{
if($("#TxtUserName").val()=='')
{
alert("请填写用户名!");
$("#TxtUserName").focus();
return ;
}
if($("#TxtPassword").val()=='')
{
alert("请填写密码!");
$("TxtPassword").focus();
return ;
}
if(document.getElementById("checkcode").style.display=="")
{
if (document.getElementById("TxtValdisplayDateCode").value == '') {
alert("请填写验证码!");
document.getElementById("TxtValdisplayDateCode").focus();
return;
}
}
var xtext={type:"userlogin",username:$("#TxtUserName").val(),password:$("#TxtPassword").val(),
checkcode:$("#TxtValidateCode").val(),expiration:$("#DropExpiration").val()};
var xmlDoc=jQuery.CreateXmlDoc(xtext);
$.ajax({
type:"POST",
processData: false,
url:"{PE.SiteConfig.ajaxsitepath/}ajax.aspx",
data:xmlDoc,
success:function(xmlDoc)
{
var status = xmlDoc.getElementsByTagName("status")[0].firstChild.data;
switch (status)
{
case "ok":
if(xmlDoc.getElementsByTagName("API_Enable")[0].firstChild.data=="1")
{
var LoginString=xmlDoc.getElementsByTagName("LoginString")[0].firstChild.data;
Loginin(LoginString);
}
CheckIsLogin();
break;
case "err":
alert(xmlDoc.getElementsByTagName("body")[0].firstChild.data);
break;
}
}
});
}
</script>]]></LabelTemplate>
<EnabelAjax>True</EnabelAjax>
</root>