first commit
This commit is contained in:
@@ -0,0 +1,215 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<LabelType>博客类</LabelType>
|
||||
<LabelIntro>
|
||||
</LabelIntro>
|
||||
<OutType>txt</OutType>
|
||||
<LabelDataType>static</LabelDataType>
|
||||
<EnabelAjax>False</EnabelAjax>
|
||||
<Version officialVersion="" modifiedVersions="2900" compatibleVersion="" />
|
||||
<LabelTemplate>
|
||||
<![CDATA[
|
||||
<div id="topUserLogin">
|
||||
<label id="topUserName">登录名:<input type="text" class="inputText" id="TxtUserName"/></label>
|
||||
<label id="topPassword">密 码:<input type="password" class="inputText" id="TxtPassword"/></label>
|
||||
<label id="checkcode" style="display: none">
|
||||
<span>验证码 :</span>
|
||||
<input name="TxtValdisplayDateCode" type="text" maxlength="6" value="no" id="TxtValdisplayDateCode" onfocus="this.select();" style="width: 50px;" />
|
||||
<img id="VcodeLogOn" title="看不清楚,换一个" onclick="RefreshValdisplayDateCodeImage(this);" src="{PE.SiteConfig.ajaxsitepath/}Controls/ValidateCodeImage.aspx" align="absmiddle" style="border-width: 0px; cursor: pointer;margin-left:5px;">
|
||||
</img>
|
||||
</label>
|
||||
<input type="submit" class="bt" value="登录" onclick="Login()"/>
|
||||
<a href="{PE.SiteConfig.ajaxsitepath/}User/Register.aspx" title="注册">注册</a>
|
||||
<a href="{PE.SiteConfig.ajaxsitepath/}User/GetPassword.aspx" title="找回密码">找回密码</a>
|
||||
</div>
|
||||
<div id="logindiv" style="display:none">
|
||||
<span id="spanUserName"></span>
|
||||
<a id="enterBlog" class="creatNewBlog"></a>
|
||||
<span><a id="wirteArt" target="_blank" href="javascript:;">发表博文</a></span>
|
||||
<span><a id="manageBlog" target="_blank" href="javascript:;">管理博客</a></span>
|
||||
<span><a href="javascript:Logout();"> 退出</a></span>
|
||||
</span>
|
||||
</div>
|
||||
<div id="topSearch">
|
||||
<span><input id="titleSearch" type="text" value="" class="inputText" /> </span>
|
||||
<input type="button" class="bt" value="搜索" onclick="Search()" />
|
||||
</div>
|
||||
<script type="text/javascript" language="JavaScript">
|
||||
var userName = "";
|
||||
CheckBlogIsLogin();
|
||||
function Login(){
|
||||
var tarUserName=document.getElementById("TxtUserName");
|
||||
var tarPassword=document.getElementById("TxtPassword");
|
||||
var tarCheckCode=document.getElementById("TxtValdisplayDateCode");
|
||||
if (tarUserName.value == '') {
|
||||
ShowBlogMessage("warn","请填写用户名!","");
|
||||
tarUserName.focus();
|
||||
return;
|
||||
}
|
||||
if (tarPassword.value == '') {
|
||||
ShowBlogMessage("warn","请填写密码!","");
|
||||
return;
|
||||
}
|
||||
if(tarCheckCode.style.display=="")
|
||||
{
|
||||
var tarDateCode=document.getElementById("TxtValdisplayDateCode");
|
||||
if (tarDateCode.value == '') {
|
||||
ShowBlogMessage("warn","请填写验证码!","");
|
||||
tarDateCode.focus();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
var x = new AjaxRequest('XML', 'status');
|
||||
x.para = ['username=' + tarUserName.value, 'password=' + tarPassword.value, 'checkcode=' + tarCheckCode.value];
|
||||
x.post('userlogin', '{PE.SiteConfig.ajaxsitepath/}ajax.aspx', function(s){
|
||||
var xml = x.createXmlDom(s);
|
||||
var status = xml.getElementsByTagName("status")[0].firstChild.data;
|
||||
switch (status) {
|
||||
case "ok":
|
||||
userName = xml.getElementsByTagName("username")[0].firstChild.data;
|
||||
ChangeState(true);
|
||||
break;
|
||||
case "err":
|
||||
var errorMessage = xml.getElementsByTagName("body")[0].firstChild.data;
|
||||
ShowBlogMessage("error",errorMessage,"");
|
||||
break;
|
||||
}
|
||||
});
|
||||
}
|
||||
function CheckBlogIsLogin(){
|
||||
var x = new AjaxRequest('XML', 'status');
|
||||
x.para = [];
|
||||
x.post('logincheck', '{PE.SiteConfig.ajaxsitepath/}ajax.aspx', function(s){
|
||||
var xml = x.createXmlDom(s);
|
||||
var status = xml.getElementsByTagName("status")[0].firstChild.data;
|
||||
if (status == 'ok') {
|
||||
userName = xml.getElementsByTagName("username")[0].firstChild.data;
|
||||
ChangeState(true);
|
||||
}
|
||||
else {
|
||||
ChangeState(false);
|
||||
CheckEnableValidCode();
|
||||
}
|
||||
});
|
||||
}
|
||||
function ChangeState(flag)
|
||||
{
|
||||
var logindiv = document.getElementById("logindiv");
|
||||
var logoutdiv = document.getElementById("topUserLogin");
|
||||
if(flag == true)
|
||||
{
|
||||
logindiv.style.display = "";
|
||||
logoutdiv.style.display = "none";
|
||||
document.getElementById("spanUserName").innerHTML = userName + ",欢迎您!";
|
||||
GetBlogID();
|
||||
}
|
||||
else
|
||||
{
|
||||
logindiv.style.display="none";
|
||||
logoutdiv.style.display="";
|
||||
SetLoginState(flag,"");
|
||||
}
|
||||
}
|
||||
function SetLoginState(flag,id)
|
||||
{
|
||||
var tarEle=document.getElementById("enterBlog");
|
||||
var tarWrite=document.getElementById("wirteArt");
|
||||
var tarMana=document.getElementById("manageBlog");
|
||||
|
||||
if(flag == true)
|
||||
{
|
||||
tarEle.innerHTML="我的博客";
|
||||
tarEle.onclick="javascript:;";
|
||||
tarEle.target="_blank";
|
||||
tarEle.href="{PE.SiteConfig.ApplicationPath/}Blog/UserIndex.aspx?id="+id;
|
||||
|
||||
tarWrite.innerHTML="发表博文";
|
||||
tarMana.innerHTML="管理博客";
|
||||
tarWrite.href="{PE.SiteConfig.ApplicationPath/}Blog/Log.aspx?id="+id;
|
||||
tarMana.href="{PE.SiteConfig.ApplicationPath/}Blog/UserIndex.aspx?id="+id;
|
||||
}
|
||||
else
|
||||
{
|
||||
tarEle.innerHTML="开通博客";
|
||||
tarEle.href="javascript:;";
|
||||
tarEle.target="";
|
||||
tarEle.onclick=function(){
|
||||
ShowPopup('maskBlog','blog_box');
|
||||
};
|
||||
|
||||
tarWrite.innerHTML="";
|
||||
tarMana.innerHTML="";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function GetBlogID()
|
||||
{
|
||||
var x = new AjaxRequest('XML','');
|
||||
x.para = [];
|
||||
x.post('getblogid', '{PE.SiteConfig.AjaxSitepath/}Ajax.aspx?HandlerName=BlogAjaxHandler', function(s) {
|
||||
var xml = x.createXmlDom(s);
|
||||
var status = xml.getElementsByTagName("status")[0].firstChild.data;
|
||||
var tarWrite=document.getElementById("writeArt");
|
||||
var tarManage=document.getElementById("manageBlog");
|
||||
if (status == "ok") {
|
||||
SetLoginState(true,xml.getElementsByTagName("BlogID")[0].firstChild.data);
|
||||
}
|
||||
else{
|
||||
SetLoginState(false,"");
|
||||
}
|
||||
});
|
||||
}
|
||||
function Logout(){
|
||||
var x = new AjaxRequest('XML','');
|
||||
x.post('userlogout', '{PE.SiteConfig.ajaxsitepath/}ajax.aspx', function(s) {
|
||||
var xml = x.createXmlDom(s);
|
||||
var status = xml.getElementsByTagName("status")[0].firstChild.data;
|
||||
if (status == "ok") {
|
||||
ChangeState(false);
|
||||
}
|
||||
document.getElementById("TxtUserName").value = '';
|
||||
document.getElementById("TxtPassword").value = '';
|
||||
SetLoginState(false,"");
|
||||
CheckEnableValidCode();
|
||||
var VcodeLogOn = document.getElementById("VcodeLogOn");
|
||||
if(VcodeLogOn != null)
|
||||
{
|
||||
RefreshValdisplayDateCodeImage(VcodeLogOn);
|
||||
}
|
||||
});
|
||||
}
|
||||
function CheckEnableValidCode(){
|
||||
var x = new AjaxRequest('XML', 'status');
|
||||
x.para = [];
|
||||
x.post('EnableValidCode', '{PE.SiteConfig.ajaxsitepath/}ajax.aspx', function(s){
|
||||
var xml = x.createXmlDom(s);
|
||||
var status = xml.getElementsByTagName("status")[0].firstChild.data;
|
||||
if (status == "yes") {
|
||||
document.getElementById("checkcode").style.display = '';
|
||||
document.getElementById("TxtValdisplayDateCode").value = '';
|
||||
}
|
||||
});
|
||||
}
|
||||
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 Search(){
|
||||
var tarEle=document.getElementById("titleSearch");
|
||||
if(tarEle.value==""){
|
||||
ShowBlogMessage("warn","请填写您想搜索的关键词","");
|
||||
}
|
||||
else{
|
||||
window.location = "{PE.SiteConfig.applicationpath/}Blog/search.aspx?searchtype=1&Keyword=" + escape(tarEle.value);
|
||||
}
|
||||
}
|
||||
</script>]]></LabelTemplate>
|
||||
</root>
|
||||
Reference in New Issue
Block a user