zoomla
Version:
16年专业研发|中文alexa排名第一的CMS品牌-基于dotNET core、功能强大,集成站群、微信开发、小程序与ERP及OA办公系统,支持国际语言和多民族语言,世界五百强与大型门户专用高端网站内核CMS系统
907 lines (859 loc) • 49.3 kB
HTML
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>快速开发助手-Powerd by Zoomla!逐浪CMS</title>
<link rel="stylesheet" href="dist/css/bootstrap4.min.css" />
<link rel="stylesheet" href="dist/css/zico.min.css"/>
<link rel="stylesheet" href="theme/css/V4style.css?Version=20190202" />
<script src="JS/jquery.min.js"></script>
<script src="dist/js/popper.min.js"></script>
<script src="dist/js/bootstrap4.min.js"></script>
<script src="JS/JQueryAjax.js"></script>
<script src="js/scrolltopcontrol.js"></script>
</head>
<body class="sys_help">
<nav class="navbar navbar-expand-xl navbar-dark fixed-top help_top"> <a href="//www.z01.com" class="navbar-brand help_top_l" target="_blank" title="Zoomla!逐浪CMS官网"><img src="images/logo_w.svg" alt="Zoomla!逐浪CMS官网"></a><a class="nav-link help_top_title" href="javascript:;">Zoomla!逐浪CMS快速操作指南</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#help_nav" aria-controls="help_nav" aria-expanded="false" aria-label="Toggle navigation"> <i class="zi zi_bars"></i> </button>
<div class="collapse navbar-collapse" id="help_nav">
<ul class="navbar-nav mr-auto text-center help_nav_l">
<li class="nav-item active"><i class="zi zi_times hnav_close_btn" id="nav_close_btn" aria-hidden="true"></i> <a class="nav-link disabled" href="help.html">快速帮助</a> </li>
<li class="nav-item"> <a class="nav-link disabled" href="tools/">站长工具</a> </li>
<li class="nav-item"> <a class="nav-link disabled" href="Tools/API.html">移动API</a> </li>
</ul>
<form class="form-inline my-2 my-md-0" role="search" action="Search/SearchList" method="get" target="_blank">
<div class="form-group help_searchbox mt-1">
<input name="KeyWord" class="form-control mr-sm-2 searchs_input" id="searchs_input" type="text" placeholder="搜索线上支持">
<button class="btn my-2 my-sm-0" type="submit" style="background:none; margin-left:-3rem; color:#ff9d00;"><i class="zi zi_search"></i></button>
</div>
<ul class="navbar-nav m-auto text-center help_nav_r">
<li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="dropdowns_help" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">开发资源</a>
<div class="dropdown-menu" aria-labelledby="dropdowns_help">
<a class="dropdown-item" href="http://ico.z01.com/">zico</a>
<a class="dropdown-item" href="http://www.ziti163.com/webfont/">Webfont</a>
<a class="dropdown-item" href="http://v.ziti163.com/">在线做字</a>
<a class="dropdown-item" href="http://code.z01.com/v4/">Bootstrap 中文站</a>
<a class="dropdown-item" href="http://code.z01.com/Sass/">Sass语言</a>
<a class="dropdown-item" href="http://code.z01.com/Emmet/">Emmet语法</a>
<a class="dropdown-item" href="http://www.z01.com/tool/" target="_blank">IIS站长工具</a>
<a class="dropdown-item" href="http://ad.z01.com/" target="_blank">广告源码</a>
<a class="dropdown-item" href="http://v.z01.com/mb/" target="_blank">免费模板</a>
<a class="dropdown-item" href="http://v.z01.com/" target="_blank">H5移动创作</a>
<a class="dropdown-item" href="http://www.z01.com/help/web/3234.shtml" target="_blank">Flexbox布局</a>
</div>
</li>
<li class="nav-item"> <a class="nav-link" href="http://bbs.z01.com" target="_blank">社区</a> </li>
<li class="nav-item"><a class="nav-link" href="http://www.z01.com/help/mtv/" target="_blank" title="视频使用教程"><i class="zi zi_video" zico="摄像"></i> 视频教程</a></li>
<li class="nav-item"><a class="nav-link" href="http://www.z01.com/pub/" target="_blank" title="获取最新逐浪CMS版本"><i class="zi zi_clouddownloadalt" zico="从云下载"></i> 下载最新逐浪CMS程序</a></li>
</ul>
</form>
</div>
</nav>
<div class="help_menu" >
<button class="navbar-toggler help_menu_leftbtn" id="help_menu_leftbtn" type="button" data-toggle="collapse" aria-expanded="false" aria-label="Toggle navigation"> <i class="zi zi_bars" aria-hidden="true"></i> </button>
<div class="help_syn">
<i class="zi zi_heart zi_5x"></i>
<p>用心服务·共创价值</p>
</div>
<ul class="list-group index_left_nav" id="index_left_nav" role="tablist">
<li class="list-group-item active" role="presentation"><a href="#install" aria-controls="install" role="tab" data-toggle="tab"><i class="zi zi_boxopen"></i> 安装指引</a></li>
<li class="list-group-item" role="presentation"><a href="#mall" aria-controls="mall" role="tab" data-toggle="tab"><i class="zi zi_shoppingcart" zico="购物车黑"></i> 商城实例</a></li>
<li class="list-group-item" role="presentation"><a href="#develop" aria-controls="develop" role="tab" data-toggle="tab"><i class="zi zi_leaf"></i> 开发实例</a></li>
<li class="list-group-item" role="presentation"><a href="#temp" aria-controls="temp" role="tab" data-toggle="tab"><i class="zi zi_tags"></i> 模板标签</a></li>
<li class="list-group-item" role="presentation"><a href="#tool" aria-controls="tool" role="tab" data-toggle="tab"><i class="zi zi_signinalt" zico="入口标志"></i> 工具技巧</a></li>
<li class="list-group-item" role="presentation"><a href="#dictionary" aria-controls="dictionary" role="tab" data-toggle="tab"><i class="zi zi_book"></i> 数据字典</a></li>
<li class="list-group-item" role="presentation"><a href="#words" aria-controls="words" role="tab" data-toggle="tab"><i class="zi zi_fonts"></i> 名词解释</a></li>
<li class="list-group-item" role="presentation"><a href="#link" aria-controls="link" role="tab" data-toggle="tab"><i class="zi zi_link"></i> 快速链接</a></li>
<li class="list-group-item" role="presentation"><a href="#doc" aria-controls="doc" role="tab" data-toggle="tab"><i class="zi zi_word" zico="word文件"></i> 生成word</a></li>
<!--<li class="list-group-item" role="presentation"><a href="#api" aria-controls="api" role="tab" data-toggle="tab"><i class="zi zi_database"></i> 数据接口</a></li>-->
<li class="list-group-item" role="presentation"><a href="Tools/API.html"><i class="zi zi_database"></i> 数据接口</a></li>
<li class="list-group-item" role="presentation"><a href="tools/"><i class="zi zi_gavel" aria-hidden="true"></i> 超级维护工具</a></li>
</ul>
</div>
<div class="help_cnt">
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="install">
<div id="c01" class="content payment">
<div class="page-head">
<h2>安装指引</h2>
<div class="slogan">欢迎使用Zoomla!逐浪CMS,它可用来开发网站、商城、办公系统、MIS事务流、小程序、公众号、APP以及智能物联网模块,以下是快速安装指引:</div>
<div class="card p-2"><a href="http://www.z01.com/pub" target="_blank" class="link-record">点此可以下载Zoomla!逐浪CMS程序|最新版本号:<script type="text/javascript" src="http://www.z01.com/ad/201003/8.js"></script></a>
<h5>NPM: <span class="badge badge-secondary">npm i zoomla</i></h5>
<abbr>推荐将本程序拷到IIS站点根目录下以http方式浏览本文档,或访问<a href="http://help.z01.com">在线版帮助</a>。</abbr>
</div>
</div>
<div class="info pt-2">
<div class="info-title">安装流程:</div>
<div class="zl_steps mt-2 mb-2">
<div class="wrap mb-1" data-step="1">
<div class="finished">
<label><span class="round">1</span> <span>下载程序</span></label>
<i class="step_right_bg"></i><i class="step_right"></i></div>
</div>
<div class="wrap mb-1" data-step="2">
<div class="finished">
<label><span class="round">2</span> <span>准备环境</span></label>
<i class="step_right_bg"></i><i class="step_right"></i></div>
</div>
<div class="wrap mb-1" data-step="3">
<div class="finished">
<label><span class="round">3</span> <span>部署源码</span></label>
<i class="step_right_bg"></i><i class="step_right"></i></div>
</div>
<div class="wrap mb-1" data-step="4">
<div class="finished">
<label><span class="round">4</span> <span>安装使用</span></label>
<i class="step_right_bg"></i><i class="step_right"></i></div>
</div>
</div>
<div class="info-title">感谢您使用Zoomla!逐浪CMS,在安装时,您需要准备以下的环境:</div>
<ul>
<li>1、服务器端脚本解释器最低要支持asp.NET4.0。</li>
<li>2、需要有开放db_ower权限的MSSQL数据库,版本为MSSQL2005或更高版本。</li>
<li>3、网站所在目录需要开放Users、aspnet用户的可读写权限</li>
</ul>
</div>
<div class="tip-faq">
<h3>安装遇到问题?</h3>
<dl>
<dt>问:为什么启动Install文件,不能进入安装程式?</dt>
<dd>答:首先检查一下Config/AppSettings.config的Installed是否为False,只有当Installed值为False才代表系统未进行安装。</dd>
<dt>问:系统打开就报错是什么原因?</dt>
<dd>答:一般出现这样的原因的是.net版本不对,比如win2003操作系统下,IIS中的asp.net版本需要如下选择才正确:<br />
<img src="images/user/ins1.JPG" alt=".net选择器界面" />
</dd>
<dt>问:我用虚拟目录安装逐浪提示:Error!请在根目录下执行本系统安装! </dt>
<dd>答:是的,您应该安装在根目录下,而不是建立虚拟目录,如果是WIN2008及更高企业版操作系统,可以采用多端口配置,如下图:<br />
<img src="images/user/ins2.JPG" alt="必须安装在根目录下" /><br/>
</dd>
<dt>问:如何初始化配置?</dt>
<dd>一般恢复config下文件就可以初始化,对于数据连接正常的站点系统升级,您可点击使用<a href="Tools/Default.aspx" target="_blank">此超级工具进行缓存及信息维护</a>(操作前先备份全站文件及数据)。<dd>
</dl>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="mall">
<div id="c09" class="content payment">
<div class="page-head">
<div class="title"><h2>商城购物</h2><div class="slogan">诚信进取 大道逐浪</div></div>
<div class="links"><a href="http://www.z01.com/Article/news/526.shtml" target="_blank" class="link-record">软件免费、服务收费--永久免费申明,欢迎更多的用户加入逐浪CMS开发阵营。</a></div>
</div>
<div class="tip-faq" style="padding-bottom:20px;">
<dl><dt id="demo1">商城/店铺/积分商品标准购物车:</dt>
<dd><textarea rows="2" cols="20" class="tb_dm scrollbar">
<form id="form2" method="post" target="_blank" action="/Cart/Cart">
<div>
商品ID:<input type="text" name="id" value="1" /><br />
商品数:<input type="text" name="pronum" value="1" /><br />
<input type="submit" value="提交" />
</div>
</form></textarea>
<div class="user_ac">
<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm"/>
</div>
</dd>
</dl>
<dl>
<dt id="demo1">酒店快速订单(支持酒店快速入住场景):</dt>
<dd>
<textarea rows="2" cols="20" class="tb_dm scrollbar">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<form id="form3" method="post" action="/Cart/Form/HotelForm.aspx" target="_blank">
//提交JSON数据
<div>
商品ID:<input type="text" id="proid1" value="4" />入住时间:<input type="text" id="godate1" value="2015/03/26 8:30" />离店时间:<input type="text" id="levedate" value="2015/03/28 15:30" />房间数:<input type="text" id="pronum1" value="2" />备注:<input type="text" id="remind1" value="包住宿与饮食" />
</div>
<!--<div>
酒店商品ID:<input type="text" id="proid2" value="6" />入住时间:<input type="text" id="godate2" value="2015/01/28 16:30" />离店时间:<input type="text" id="levedate" value="2015/03/28 15:30" />房间数:<input type="text" id="pronum2" value="2" />
</div>-->
<input type="button" value="提交" onclick="return BeginSubmit();" />
<input type="hidden" id="pros" name="pros" />
<script>
function BeginSubmit() {
var arr = [];
arr.push({ ProID: $('proid1'),Pronum: $('pronum1'), GoDate: $('godate1'),OutDate:$('levedate'),Remind: escape($('remind1')) });
//arr.push({ ProID: $('proid2'),Pronum: $('pronum2'), GoDate: $('godate2'),OutDate:$('levedate') });
document.getElementById("pros").value = JSON.stringify(arr);
form3.submit();
}
function $(id)
{
return document.getElementById(id).value;
}
</script>
</form>
</textarea>
<div class="user_ac">
<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm" />
</div>
</dd>
</dl>
<dl>
<dt id="demo1">分步式订单(支持如旅游多人信息填写下单场景):</dt>
<dd>
<textarea rows="2" cols="20" class="tb_dm scrollbar">
<form id="form3" method="post" action="/Cart/Form/Passengers.aspx" target="_blank">
//提交JSON数据
<div>
旅游商品ID:<input type="text" id="proid1" value="6" />出发日期:<input type="text" id="godate1" value="2015/01/28 15:30" />人数:<input type="text" id="pronum1" value="2" />编号:<input type="text" id="code1" value="5bd6u8" />备注:<input type="text" id="remind1" value="包住宿与饮食" />
</div>
<div>
旅游商品ID:<input type="text" id="proid2" value="6" />出发日期:<input type="text" id="godate2" value="2015/01/28 16:30" />人数:<input type="text" id="pronum2" value="1" />编号:<input type="text" id="code2" value="pzfu9c" />备注:<input type="text" id="remind2" value="儿童" />
</div>
<input type="button" value="提交" onclick="return BeginSubmit();" />
<input type="hidden" id="pros" name="pros" />
<script>
function BeginSubmit() {
var arr = [];
arr.push({ ProID: $('proid1'), GoDate: $('godate1'), Pronum: $('pronum1'), code: escape($('code1')), Remind: escape($('remind1')) });
arr.push({ ProID: $('proid2'), GoDate: $('godate2'), Pronum: $('pronum2'), code: escape($('code2')), Remind: escape($('remind2')) });
document.getElementById("pros").value = JSON.stringify(arr);
form3.submit();
}
function $(id) {
return document.getElementById(id).value;
}
</script>
</form>
</textarea>
<div class="user_ac">
<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm" />
</div>
</dd>
</dl>
<dl>
<dt id="demo4">代购一步实例:</dt>
<dd>
<textarea name="tb_Dmcontent31" rows="2" cols="20" id="Textarea3" class="tb_dm scrollbar">
<form id="form" name="form" method="post" action="/Cart/FastOrder.aspx" ><br>
<script type="text/javascript" language="javascript" ><br>
function onkeychange()<br>
{<br>
var values = document.getElementById("ProUrl").value;<br>
if(values.indexOf("http://")==0)<br>
{<br>
document.getElementById("ProUrl").value = values.replace("http://","");<br>
}<br>
}<br>
</script></p>
商品页网址 <input type="text" id="ProUrl" name="ProUrl" class="but" onkeypress="onkeychange()" onchange="onkeychange()" onkeyup="onkeychange()" /><br>
&nbsp;&nbsp;&nbsp;&nbsp;粘贴您要购买商品的网页地址,我们以此为依据帮您购买<br />购买 <br>
商品名称<input type="text" value="商品名称" id="Proname" name="Proname"/>&nbsp;&nbsp;&nbsp;&nbsp;您要购买商品的详细名称<br /><br>
来源卖家<input type="text" value="国外卖家" id="ProSeller" name="ProSeller"/>&nbsp;&nbsp;&nbsp;&nbsp;店铺名称或掌柜旺旺账号<br /><br>
商品价格<input type="text" value="100" id="Price" name="Price" onKeyUp="value=value.replace(/[^\d\.]/g,'')" />&nbsp;&nbsp;&nbsp;&nbsp;不包括国内运费,国内运费会在结算时一并计算<br /><br>
商品数量<input type="text" value="3" id="Pronum" name="Pronum" onKeyUp="value=value.replace(/[^\d\.]/g,'')" />&nbsp;&nbsp;&nbsp;&nbsp;您要购买商品的数量<br /><br>
商品类型<input type="text" value="1" id="ProClass" name="ProClass" />&nbsp;&nbsp;商品类型:1为正常 2为特价 3 为积分<br /><br>
您的备注<input type="text" value="请尽快" id="Proinfo" name="Proinfo" />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br>
手机号码<input type="text" id="Phone" name="Phone" />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br>
商品属性<input type="text" id="Attribute" name="Attribute" />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br>
<input type="submit" name="button" id="button" value="提交" /><br>
</form>
</textarea>
<div class="user_ac">
<!--<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />-->
<a href="/Com/OrderExample?type=fast" target="_blank" class="btn btn-outline-info">运行代码</a>
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm" />
</div>
</dd>
</dl>
<dl>
<dt id="demo5">IDC订单实例:</dt>
<dd>
<textarea rows="2" cols="20" class="tb_dm scrollbar">
<form id="idcform" method="post" target="_blank" action="/Cart/FillIDCInfo.aspx">
<div>
IDC商品ID:<input type="text" name="proid" id="proid" value="7" /><br />
<input type="button" id="idcsubmit" value="提交" />
</div>
</form>
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script>
$('#idcsubmit').click(function(){
var proid = $('#proid').val();
window.open('/Cart/FillIDCInfo.aspx?proid='+proid);
});
</script>
</textarea>
<div class="user_ac">
<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm" />
</div>
</dd>
</dl>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="develop">
<div id="c02" class="content payment">
<div class="page-head">
<div class="title">
<h2>开发实例</h2>
<div class="slogan">引用实例 开发示范</div>
</div>
<div class="links">
<select onchange="window.location.href=this.options[selectedIndex].value" >
<Option selected>选择实例</Option>
<option value="#demo6" >订阅实例</option>
<option value="#demo8" >添加收藏夹</option>
<option value="#demo9" >酒店预计实例</option>
<option value="#demo10" >机票预计实例</option>
<option value="#demo11" >JQuery登录实例</option>
<option value="#demo12" >Iframe嵌入式登录</option>
<option value="#demo13" >获取商品推广url</option>
<option value="#demo14" >获得团购价格</option>
</select>
<a href="http://www.z01.com/help/" target="_blank" class="link-record">线上实例更多指引</a>
</div>
</div>
<div class="tip-faq">
<dl><dt id="demo6">订阅实例:</dt>
<dd>
<textarea name="tb_Dmcontent4" rows="2" cols="20" class="tb_dm scrollbar">
<script type="text/javascript">
function attention() {
document.getElementById("OrderType").value = "0";
gopost();
}
function subscribe() {
document.getElementById("OrderType").value = "1";
gopost();
}
function gopost() {
document.forms[0].submit();
}
</script>
<form action="GoMySubscription.aspx" method="post"><br />
内容ID:<input type="text" name="ReferenceID" /><br /><br />
订阅时间(月份为单位):<input type="text" name="Period" /><br /><br />
开始订阅日期:<input type="text" name="StartDate" /><br /><br />
<!--订阅人:<input type="text" name="UserName" /><br /--><br />
接收电话:<input type="text" name="Tel" /><br /><br />
接收邮箱:<input type="text" name="Email" /><br /><br />
<input type="hidden" name="OrderType" id="OrderType" /><br />
<input type="button" onclick="attention()" value="关注" /><br />
<input type="button" onclick="subscribe()" value="直接定阅" /><br />
</form>
</textarea>
<div class="user_ac">
<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm" />
</div>
</dd></dl>
<dl><dt id="demo8">添加收藏夹实例:</dt>
<dd>
<textarea name="tb_Dmcontent6" rows="2" cols="20" class="tb_dm scrollbar">
<!-- get/post都可以,加链接形式也行 --><br>
<form id="form1" runat="server" action="/User/Content/AddToFav" method="get" ><br>
<div align="center"><br>
<table style="font-size:12px"><br>
<tr><td colspan="3" align="center">添加收藏夹</td></tr><br>
<tr><br>
<td>收藏内容ID:</td><td><input id="itemid" name="itemid" /></td></tr><br>
<tr><td>收藏内容URL:</td><td><input id="Url" name="Url" /></td></tr><br>
<tr><td>收藏内容类型:</td><td align="left"><select id="type" name="type" style="font-size:12px"><br>
<option value="1">内容收藏</option> <br>
<option value="2">商品收藏</option> <br>
<option value="3">网店收藏</option> <br>
</select></td></tr>
<p><tr><td>收藏相关内容ID:</td><td><input id="Content" name="Content" /></td><td>(多个ID以逗号隔开)</td></tr><br>
<tr><td colspan="3" align="center"><input type="submit" value="提交" /></td></tr><br>
</table><br>
</div><br>
</form><br>
</textarea>
<div class="user_ac">
<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm" />
</div>
</dd></dl>
<dl><dt id="demo11">JQuery登录实例:</dt>
<dd>
<textarea name="tb_Dmcontent9" rows="2" cols="20" id="Textarea1" class="tb_dm scrollbar">
引入:
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript" src="/js/jqueryajax.js"></script>
Ajax登录
ZoomLa.ajaxlogin(username, password,callback);
实例:
ZoomLa.ajaxlogin('admin','t_admin888',function(){
alert("登录成功");
//Do Something 登录成功回调函数
});
Ajax退出
ZoomLa.ajaxlogout(callback);
实例:
ZoomLa.ajaxlogout(function(){
//Do Something 退出成功回调函数
});
</textarea>
<div class="user_ac">
<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm" />
</div>
</dd></dl>
<dl><dt id="demo12">Iframe嵌入式登录:</dt>
<dd>
<textarea name="tb_Dmcontent10" rows="2" cols="20" id="Textarea3" class="tb_dm scrollbar">
实例:<iframe src="/com/login" frameborder="0" width="600" height="150"></iframe>
</textarea>
<div class="user_ac">
<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm" />
</div>
</dd></dl>
<dl><dt id="demo13">获取商品推广url实例:</dt>
<dd>
<textarea name="tb_Dmcontent10" rows="2" cols="20" id="Textarea2" class="tb_dm scrollbar">
<script>
//surl商品地址
var xmlHttp = new XMLHttpRequest();
function updatePage() {
//readState == 4,表示请求成功完成
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var response = xmlHttp.responseText; //HTTP请求返回的文本内容
document.write("<a href='"+response+"' id='temp'>"+response+"</a>");
} else if (request.status == 404) {
//HTTP状态码为404,无法找到资源
alert ("404 Not Found");
} else if (request.status == 403) {
//HTTP状态码为403,资源不可用
alert ("403 Forbidden");
} else if (request.status == 401) {
//HTTP状态码为401,未经授权
alert ("401 Unauthorized");
}
}
}
function callServer(url) {
//联系服务器,打开连接
xmlHttp.open("GET", url, true); //"true"代表该请求是异步的
//设置请求完成时的响应函数,注意这里是请求完成时,并不是响应完成时
xmlHttp.onreadystatechange = updatePage;
//发送请求,因为已经在请求URL中添加了要发送给服务器的数据(city和state),所以请求中 无需再发送其他数据.
xmlHttp.send(null);
}
callServer("/api/ShopUrl.aspx?surl=http://win100/shop.aspx?ItemID=3");
</script>
</textarea>
<div class="user_ac">
<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm" />
</div>
</dd></dl>
<dl><dt id="demo14">根据商品ID、团定人数获得团购价格:</dt>
<dd>
<textarea name="tb_Dmcontent11" rows="2" cols="20" id="Textarea2" class="tb_dm scrollbar">
<script src="JS/jquery.min.js"></script>
<script>
window.onload = loadtxt;
var jiage = "";
function loadtxt() {
$.get("/Common/GetGroupMoney.aspx?proid=1&groupnum=11", '', function (data) {
jiage = data;
document.write(jiage);
}, "");
}
//其中proid 为商品ID,groupnum为当前团定人数,jiage为返回当前的团购价格
</script>
</textarea>
<div class="user_ac">
<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm" />
</div>
</dd>
</dl>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="temp">
<div id="c03" class="content payment"><div class="page-head">
<div class="title">
<h2>模板标签</h2>
<div class="slogan">快速构建 精彩网页与应用</div>
</div>
<div class="links">
<a href="http://www.z01.com/templet/" target="_blank" class="link-record">线上模板共享专区</a>
</div>
</div>
<div class="info">
<div class="info-title">Zoomla!逐浪CMS模板风格基本约定:</div>
<ul>
<li>1、模板与风格分别存于Template与Skin文件夹下。</li>
<li>2、遵循标准的HTML规则。</li>
<li>3、官方模板统一采用HTML5规范与UTF-8语境规则</li>
</ul>
<div class="info-title">标签开发引导:</div>
<ul>
<li>1、Zoomla!逐浪CMS标签查询为系统所有表,开发者可以根据需要自由组装字段。</li>
<li>2、动态标签的调用格式为{ZL.Label id="标签名" NodeID="0" /}心。</li>
<li>3、标签支持在任意动态页面输出,如<%Call.Label("{ZL.Label id=\"标签名称\" NodeID=\"91\" /}"); %>方法则能在非模板引擎页输出(即在任何动态页输出标签)。</li>
<li>4、系统采用智能多库算法,数据库名请不要采用数字开头并夹带小数点等特殊符号,如[2009data.1]格式则是非法数据库名格式,不符合数据库联查标准。</li>
<li>5、和模型对应的主表规范为ZL_CommonModel.itemID对应ZL_C_[个性表名]的ID。</li>
<li>6、多表查询应采用ID关联,比如文章模型则采用ZL_CommonModel left join ZL_C_Article on ZL_CommonModel.ItemID=ZL_C_Article.ID方法关联查询。</li>
</ul>
</div>
<div class="tip-faq">
<h3>标签模板开发技巧</h3>
<dl>
<dt>问:如何更改模板?</dt>
<dd>答:后台-系统设置-网站信息配置,将模板目录更改为目标模板目录即可。</dd>
<dt>问:如何使标签运行更具效率?</dt>
<dd>答:仅查询您所需要的字段,而不要每个标签都查询所有字段,这样可以使系统内存得到有效利用。</dd>
</dl>
<p class="tip-faq-link"><a href="http://www.z01.com/help" target="_blank">更多相关帮助>></a></p>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="tool">
<div id="c04" class="content payment"><div class="page-head">
<div class="title">
<h2>工具技巧</h2>
<div class="slogan">自由开发 技术之美</div>
</div>
<div class="links">
<a href="http://bbs.z01.com/PClass?id=5" target="_blank" class="link-record">开发论坛专区</a>
</div>
</div>
<div class="main"><div class="info">
<div class="info-title">没错,您也可以在逐浪CMS中使用快捷健来操作后台!快捷键列表:</div>
<ul>
<li><strong>ALT+R</strong> 内容管理</li>
<li><strong>ALT+Shift+F</strong> 启动翻译工具</li>
<li><strong>ALT+D</strong> 万年历(day)</li>
<li><strong>ALT+J</strong> 智能计算器</li>
<li><strong>ALT+U</strong> 快速从后台进入会员中心(user)</li>
<br/>
<li><strong>ALT+A</strong> 标签助手</li>
<li><strong>ALT+L</strong> 标签管理(Lable)</li>
<li><strong>ALT+S</strong> 风格管理(Skin)</li>
<li><strong>ALT+M</strong> 模型管理(Model)</li>
<li><strong>ALT+T</strong> 模板方案管理(Template)</li>
<li><strong>ALT+C</strong> 云模板(Cloud)</li>
<br/>
<li><strong>ALT+N</strong> 启动新选项卡-快速切换新应用程式 </li>
<li><strong>ALT+W</strong> 启动后台MENU</li>
<li><strong>ALT+Q</strong> 锁定后台屏幕,使当前未完成的操作不被中断,类似windows的“切换用户”功能。</li>
<li><strong>ALT+I</strong> 进入网站首页(index)</li>
<li><strong>ALT+H</strong> 启动系统帮助(help)</li>
</ul>
</div>
</div>
<div class="tip-faq">
<h3>快速开发工具</h3>
<dl>
<dt>启动数据库快速工具?</dt>
<dd>1、管理员进入命令行:cd %windir%\system32\inetsrv</dd>
<dd>2、然后运行:appcmd set config /section:staticContent /+"[fileExtension='.sql',mimeType='text/x-sql']"</dd>
<dd>3、打开文件:在Chrome浏览器下<a href="Tools/DB_tool.sql" target="_blank">点击这里获取DB_tool开发工具</a>(IE为下载模式)</dd>
<dd>4、删除MIME:appcmd set config /section:staticContent /-"[fileExtension='.sql',mimeType='text/x-sql']"</dd>
<dt>命令行建立站点?</dt>
<dd>1、管理员进入命令行:cd %windir%\system32\inetsrv</dd>
<dd>2、创建站点:appcmd add site /name:"网站名称" /bindings:http://网址:端口 /physicalpath:"D:\目录"</dd>
<dd>3、建立进程池:appcmd.exe add apppool /name:"进程池名称"</dd>
<dd>4、分配进程池:appcmd.exe set app "网站名/" /applicationpool:"进程池名称"</dd>
<dd>5、列出所有站点:appcmd list site,查找与指定的 url 关联的站点:appcmd list site http://localhost/app1。
</dd>
<dd>点此启用智能建站工具<a href="http://www.z01.com/tool" target="_blank">//www.z01.com/tool</a></dd>
</dl>
</div>
<div class="h_foot_text">Zoomla!逐浪软件 版权所有 2018 沪ICP备09077823号</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="dictionary">
<div id="c05" class="content payment"><div class="page-head">
<div class="title">
<h2>数据字典</h2>
<div class="slogan">高效运营 数据之美</div>
</div>
<div class="links">
<a href="http://help.z01.com/data/" target="_blank" class="link-record">在线完整版数据字典</a>
</div>
</div>
<div class="main"><div class="info">
<div class="info-title">关键表定义</div>
<ul>
<li>用户主表:ZL_User</li>
<li>用户详情表:ZL_UserBase</li>
<li>内容主表:ZL_CommonModel</li>
<li>商城主表:ZL_Commodities</li>
</ul>
</div>
</div>
<div class="tip-faq">
<h3>数据库操作释疑</h3>
<dl>
<dt>问:Zoomla!逐浪CMS支持哪些数据库版本?</dt>
<dd>答:MSSQL2000及更高版本的微软SQL Server数据库都支持,而Oracle(甲骨文)数据版我们仅对高级商业订制用户开放。</dd>
<dt>问:主表和内容表间如何关联</dt>
<dd>答:主表ItemID和副表ID是关联字段,如:<br />
zoomla_cn.dbo.ZL_CommonModel left join zoomla_cn.dbo.ZL_C_Article on zoomla_cn.dbo.ZL_CommonModel.ItemID=zoomla_cn.dbo.ZL_C_Article.ID
</dl>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="words">
<div id="c06" class="content payment">
<div class="page-head">
<div class="title">
<h2>名词解释</h2>
<div class="slogan">模型模板 概念解析</div>
</div>
</div>
<div class="links">
<a href="http://help.z01.com/" target="_blank" class="link-record">线上文档</a>
</div>
<div class="tip-faq">
<dl>
<dt>系统关键目录定义</dt>
<dd>
Config:系统配置目录<br />
Install:安装程式目录<br />
Skin:风格目录<br />
Template:模板目录<br />
API:接口数据文件夹<br />
</dd>
<dt>Config文件关键定义</dt>
<dd>
AppSettings.config:系统安装控制配置阀<br />
ConnectionStrings.config:数据库连接配置文件<br />
Site.config:网站配置信息文件<br />
</dd>
<dt>根目录文件定义</dt>
<dd>
Default.aspx:首页解释文件<br />
web.config:全局配置文件(一般情况不需要定义此文件)<br />
</dd>
</dl>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="link">
<div id="c07" class="content payment"><div class="page-head">
<div class="title">
<h2>快速链接</h2>
<div class="slogan">诚信进取 大道逐浪</div>
</div>
<div class="links">
<a href="http://www.z01.com/Article/news/526.shtml" target="_blank" class="link-record">软件免费、服务收费--永久免费申明,欢迎更多的用户加入逐浪CMS开发阵营。</a>
</div>
</div>
<div class="info">
<div class="info-title">Zoomla!逐浪CMS官网的快速接链:</div>
<ul>
<li>官方网址:<a href="http://www.hx008.com" target="_blank">www.hx008.com</a></li>
<li>开发社区:<a href="http://bbs.z01.com" target="_blank">bbs.z01.com</a></li>
<li>帮助中心:<a href="http://www.z01.com/help" target="_blank">www.z01.com/help</a></li>
<li>帮助文档:<a href="http://help.z01.com" target="_blank">help.z01.com</a></li>
<li>建站学园:<a href="http://edu.z01.com" target="_blank">edu.z01.com</a></li>
<li>商业认证:<a href="http://www.z01.com/biz" target="_blank">www.z01.com/biz</a></li>
<li>数据字典:<a href="http://help.z01.com/data" target="_blank">help.z01.com/data</a></li>
</ul>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="doc">
<div id="c08" class="content payment"><div class="page-head">
<div class="title">
<h2>生成Word</h2>
<div class="slogan">诚信进取 大道逐浪</div>
</div>
<div class="links">
<a href="http://www.z01.com/Article/news/526.shtml" target="_blank" class="link-record">软件免费、服务收费--永久免费申明,欢迎更多的用户加入逐浪CMS开发阵营。</a>
</div>
</div>
<div class="info">
<div class="info-title">Zoomla!逐浪CMS官网的网页生成Word:</div>
<ul>
<li>将做好的Word模版转成XML格式存放在网站的/UploadFiles/Template目录下</li>
<li>在需要生成的页面中调用扩展函数中的"生成Word"标签</li>
<li>页面中input的id名要与Word模版进行匹配,如:id名为zoomla则在Word需要读取该input数据的地方填写$zoomla</li>
<li>页面通过a链接或按钮调用方法outToWord()。如:用按钮调用<input type="button" onClick="outToWord()" value="生成Word"></li>
</ul>
<div class="tip-faq"><dl><dt class="demo15">生成Word:</dt>
<dd>
<textarea name="tb_Dmcontent15" rows="2" cols="20" id="Textarea4" class="tb_dm scrollbar">
<script src="/JS/jquery.min.js"></script>
<script src="/JS/Label/ZLHelper.js"></script>
<script>
var ExportWord = function () {
$txt = $(".word_txt");
var tlp = '<h2>生成Word</h2><div>文本一:' + $txt[0].value + '</div><div>文本二:' + $txt[1].value + '</div>';
ZLHelper.OutToWord(tlp, "生成Word");
}
var ExportExcel = function () {
$txt = $(".excel_txt");
var tlp = '<table><tr><td style="border:1px solid #d4cfcf;padding:5px 15px;text-align:center;background-color:#fff;" colspan="2">生成Excel</td></tr><tr><td>文本一:</td><td>'+$txt[0].value+'</td></tr><tr><td>文本二</td><td>'+$txt[1].value+'</td></tr></table>';
ZLHelper.OutToExcel(tlp, "生成Excel");
}
</script>
<div id="word_info">
<div style="border:1px solid #d4cfcf;margin:5px;padding:0 10px 10px 10px;width:480px" >
<h2>生成Word</h2>
<div style="margin:5px;">
<strong>文本一 : </strong><input class="word_txt" type="text" value="测试文本一" />
</div>
<div style="margin:5px;">
<strong>文本二 : </strong><input class="word_txt" type="text" value="测试文本二" />
</div>
</div>
</div>
<input type="button" id="ToWord_B" onclick="ExportWord()" value="生成Word" />
<div id="excel_info">
<table style="border-collapse:collapse; margin:5px; width:500px;padding:2px;">
<tr><td style="border:1px solid #d4cfcf;padding:5px 15px;text-align:center;background-color:#fff;" colspan="2">生成Excel</td></tr>
<tr>
<td style="border:1px solid #d4cfcf;padding:5px 15px;text-align:right;">文本一:</td>
<td style="border:1px solid #d4cfcf;padding:5px 15px;"><input class="excel_txt" value="测试文本一" type="text" onchange="valChange(this);" /></td>
</tr>
<tr>
<td style="border:1px solid #d4cfcf;padding:5px 15px;text-align:right;">文本二:</td>
<td style="border:1px solid #d4cfcf;padding:5px 15px;"><input class="excel_txt" value="测试文本二" type="text" onchange="valChange(this);" /></td>
</tr>
</table>
<input id="ToExcel_B" type="button" onclick="ExportExcel();" value="生成Excel" />
</div>
</textarea>
<div class="user_ac">
<input type="button" name="btn_action" value="运行代码" class="btn btn-outline-info rundm" />
<input type="button" name="btn_allselect" value="全选代码" class="btn btn-outline-info seldm" />
<input type="button" name="btn_copy" value="复制代码" class="btn btn-outline-info copydm" />
<input type="button" name="btn_save" value="保存代码" class="btn btn-outline-info savedm" />
</div>
</dd></dl>
</div>
</div></div>
</div>
<div role="tabpanel" class="tab-pane" id="api">
<div id="c10" class="content payment"><div class="page-head">
<div class="title">
<h2>数据接口</h2>
<div class="slogan">诚信进取 大道逐浪</div>
</div>
<div class="links">
<a href="http://www.z01.com/Article/news/526.shtml" target="_blank" class="link-record">软件免费、服务收费--永久免费申明,欢迎更多的用户加入逐浪CMS开发阵营。</a>
</div>
</div>
<div class="info">
<iframe src="Tools/API.html" width="100%" height="2100" frameborder="0" scrolling="no"></iframe>
</div>
</div>
</div>
</div>
</div>
<script>
function scrollDoor() {
}
scrollDoor.prototype = {
sd: function (menus, divs, openClass, closeClass) {
var _this = this;
if (menus.length != divs.length) {
alert("菜单层数量和内容层数量不一样!");
return false;
}
for (var i = 0 ; i < menus.length ; i++) {
_this.$(menus[i]).value = i;
_this.$(menus[i]).onclick = function () {
for (var j = 0 ; j < menus.length ; j++) {
_this.$(menus[j]).className = closeClass;
_this.$(divs[j]).style.display = "none";
}
_this.$(menus[this.value]).className = openClass;
_this.$(divs[this.value]).style.display = "block";
}
}
},
$: function (oid) {
if (typeof (oid) == "string")
return document.getElementById(oid);
return oid;
}
}
var tb_Dmcontentp;
$(function () {
$(".rundm").click(function () { var obj = $(this).closest("dl").find("textarea")[0]; runDm(obj); });
$(".seldm").click(function () { var obj = $(this).closest("dl").find("textarea")[0]; obj.select(); });
$(".copydm").click(function () { var obj = $(this).closest("dl").find("textarea")[0]; copyDm(obj); });
$(".savedm").click(function () { var obj = $(this).closest("dl").find("textarea")[0]; saveDm(obj); });
})
function runDm(obj) {
var winname = window.open('', "_blank", '');
winname.document.open('text/html', 'replace');
winname.opener = null;
winname.document.write(obj.value);
winname.document.close();
}
function saveDm(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.write(obj.value);
winname.document.execCommand('saveas', '', 'Zoomla!逐浪CMS实例.html');
winname.close();
}
function copyDm(obj) {
obj.select();
js = obj.createTextRange();
js.execCommand("Copy");
ymPrompt.succeedInfo({ title: '恭喜您!', message: '代码已经被成功复制!' });
}
$("#index_left_nav li").click(function(){
$("#index_left_nav li").removeClass("active");
$(this).addClass("active");
})
$("#help_menu_leftbtn").click(function (e) {
if ($(".help_menu").css("left")=="-305px") {
$(".help_menu").animate({ left: "0" }, 200);
}else{
$(".help_menu").animate({ left: "-305px" }, 300);;
}
});
$("#searchs_input").focus(function(){
$(this).animate({width:"20rem"});
});
$("#searchs_input").blur(function(){
$(this).animate({width:"10rem"});
});
//memu
$(function(){
$(".help_top").find("[data-target='#help_nav']").click(
function(){
if($(".help_top").find("[data-target='#help_nav']").attr("aria-expanded")=="false"){
$(".help_top").find(".navbar-collapse").animate({right:"0"},100);
}else{
$(".help_top").find(".navbar-collapse").animate({right:"-200px"},100);
}
})
$("#nav_close_btn").click(function(){
$(".help_top").find("[data-target='#help_nav']").click();
})
})
</script>
</body>
</html>