Files
ningbo/动易的标签库/标签库/博客类/博客顶部_首页登录.config
T
2026-08-31 16:22:00 +08:00

215 lines
7.7 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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>