开源 java CMS - FreeCMS商业版在模板中增加后台管理员登录功能

项目地址:http://www.freeteam.cn/

 

在需要添加登录功能页面模板中添加以下代码

<span id="adminSpan">

<@ajaxLoad targetid="adminSpan" url="/site/${site.sourcepath}/admin.fhtml" ;code>${code}</@ajaxLoad>

</span>

 

此方法用到了ajax需要引入jquery.js

引入方法

<script type="text/javascript" src="${contextPath}js/jquery-1.5.1.min.js"></script>

 

在模板目录下创建admin.html模板文件,代码如下

 

<!-- 这是基本的功能,需要其它的可以自己添加 -->

<#if session_loginAdmin??>

<!-- 已登录 -->

${session_loginAdmin.loginname}

<a href="${contextPath}logout.do">退出</a>

<#else>

<!-- 未登录 -->

<script>

 

            function formSubmit(){

                                     if($.trim($("#username").val())==""){

                                               alert("请输入用户名!");

                                               return false;

                                     }

                                     if($.trim($("#password").val())==""){

                                               alert("请输入密码!");

                                               return false;

                                     }

                                     if($.trim($("#ValidateCode").val())==""){

                                               alert("请输入验证码!");

                                               return false;

                                     }

                                               var data="loginname="+$("#username").val()+"&pwd="+$("#password").val()

                                               +"&ValidateCode="+$("#ValidateCode").val();

                                               $.post("${contextPath}login.do",data,loginComplete,"text");

                     return false;

            }

                            function loginComplete(data){

                                     if(""==data){

                                    

                       $.get('/site/demo/admin.fhtml',{},ajaxLoadCompleteAdmin,'text');function ajaxLoadCompleteAdmin(data){$('#adminSpan').html(data);}

                                     }else{

                                               alert(data);

                                     }

                            }

</script>

<form  action="${contextPath}login.do" method="post" onSubmit="return formSubmit();">

         用户名<input type="text" id="username" name="loginname" placeholder="用户名">

密码<input type="password" id="password" name="pwd" placeholder="密码">

验证码<input type="text" id="ValidateCode" name="ValidateCode" style="width:50px" maxlength="4" placeholder="验证码">

      <img src="${contextPath}image.jsp" title="点击重新获取验证码" style="cursor:hand" οnclick="this.src='${contextPath}image.jsp?date='+new Date();"/>

    

        <button class="btn btn-block btn-large btn-primary"  type="submit"  >登&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;录</button>

  </form>

 

</#if>

Bug修复: 1.使用最新的struts2 jar包,修复struts2 exp漏洞。 功能新增: 1.信息添加或编辑后提示是否静态化所属栏目页面、原所属栏目页面、所属栏目父栏目页面、站点首页。 2.栏目编辑成功后,提示是否静态化本栏目页面、本栏目父栏目页面、站点首页。 3.信息删除时删除此信息的静态文件。 4.栏目删除时删除此栏目的静态文件。 5.站点删除时删除此站点的静态文件。 6.Ckeditor增加一键排版插件,复制word内容不去除格式。 7.增加设置栏目下信息编辑操作(添加,编辑,删除)成功后,需要静态化的内容:本栏目页面,原栏目页面,父栏目栏目页面和站点首页。 8.添加模板时支持上传zip格式的模板文件。 9.模板增加初始化数据管理,可以设置初始化栏目、链接分类并可以从现有站点导入。模板导出功能,将模板文件和数据导出为zip压缩文件。 10.添加站点时判断选择模板是否有初始化数据,并可导入初始化数据到站点。 11.增加敏感词管理。 12.敏感词处理: 信息:标题,内容,摘要。 栏目:名称,描述。 评论:内容。 网上调查:名称,调查说明,调查选项。 13.移动信息功能,可把信息从一个栏目移动到另一个栏目。 13.复制信息功能,可把信息从一个栏目复制到另一个栏目。 14.系统级工作量统计,统计所有用户的工作量。 15.站点级工作量统计,统计当前管理站点下用户的工作量。 16.系统级站点信息统计,统计所有站点的信息量。 17.站点级栏目信息统计,统计当前管理站点下栏目的信息量。 18.系统评论开关,控制系统是否允许评论。 19.系统级信息更新统计,可按年、月、日、星期统计更新频率。 20.站点级信息更新统计,可按年、月、日、星期统计更新频率。 21.站点级栏目访问统计,统计当前管理站点下栏目的访问量。 22.站点级信息访问统计,统计当前管理站点下信息的访问量。 23.站点级访问频率统计,可按年、月、日、星期统计访问频率。 24.系统级访问频率统计,可按年、月、日、星期统计访问频率。 25.管理后台首页增加应用链接,分为系统链接和个人链接。 26.questionList,questionPage标签增加siteid参数。 27.link标签增加num参数。 28.增加系统配置site,设置访问首页时默认转向的站点。 29.channel表增加indexnum、maxpage字段。 30.修改栏目静态页面的存放目录,可以使用pagemark、indexnum、id做为目录名,优先级为 pagemark > indexnum > id。 31.info表增加htmlIndexnum字段。 32.生成信息静态页面时如果有indexnum则使用indexnum作为静态文件名称。 33.可设置栏目页面生成静态页面的最大页数。 34.增加信息提取功能,可以其它站点的信息提取到本站点。 35.信息编辑时如果没有选择信息图片,系统会检查内容是否有图片,如有则提取第一张做为信息图片。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值