Edit D:\chineseall_products\bak\digitalLib6\pages\default\application\articleView.jsp
<%@ page contentType="text/html;charset=utf-8" %> <%@ taglib prefix="s" uri="/struts-tags"%> <s:set name="templatePath" value="@com.chineseall.core.servlet.InitParameters@pageTemplatePath"/> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <title><s:property value='article.title'/> - ????????? - <s:action name="viewSchoolName" executeResult="true"> <s:param name="sid" value="sid"></s:param> </s:action> </title> <link href="/pages/${templatePath}/css/style.css" type="text/css" rel="stylesheet" /> </head> <body> <s:set name="menuIndex" value="5"/> <jsp:include page="/pages/${templatePath}/top.jsp"/> <!--mainContent--> <div class="wrap mt10"> <jsp:include page="/pages/${templatePath}/navMenu.jsp"/> <s:set name="subMenuIndex" value="0"/> <jsp:include page="/pages/${templatePath}/application/activityMenu.jsp"/> <div class="mt10 cf"> <!--leftCon--> <div class="fl wid777"> <div class="column bd cf"> <div class="readBlock ml10 fl mt15 eventBlock"> <img src="<s:property value='activity.banner'/>" title="<s:property value='activity.title'/>"/> <h4><s:property value='article.title'/></h4> <ul class="newsList cf"> <li><span>?????</span><s:property value='article.author'/></li> <li><span>????????</span><s:property value='article.instructor'/></li> <li><span>????????</span><s:property value='sort.sortName'/> </li> <li><span>????????</span><s:date name="article.uploadTime" format="yyyy-MM-dd"/></li> </ul> </div> <div style="clear:both;color:red;"></div> <s:if test="article.status!=1"> <div style="padding-left:10px;color:red;height:20px;line-height:20px;width:95%;">?????????????????????</div> </s:if> <div class="detailCon mt15" style="width:755px;margin-left:0px;padding-left:10px;"> <!-- <div class="eventTitle">??????</div> --> <div> <p> <s:if test="articleContent!=null"> <s:property value='articleContent.content' escape="false"/> </s:if> <s:else> ????????????????? </s:else> </p> </div> <div class="dashedLine"></div> <div class="praise cf"> <s:if test="nextArticle!=null"><a href="/articleView.action?objectId=<s:property value='objectId'/>&article.id=<s:property value='nextArticle.id'/>" class="fcBlue fr" title="<s:property value='nextArticle.title'/>">?????</a></s:if> <s:if test="preArticle!=null"><a href="/articleView.action?objectId=<s:property value='objectId'/>&article.id=<s:property value='preArticle.id'/>" class="fcBlue fl" title="<s:property value='preArticle.title'/>">?????</a></s:if> <a style="cursor:pointer;" onclick="recommendArticle();" class="nullBtn" id="recommendTimesId">?????<s:property value='article.recommendTimes'/>??</a> </div> <div class="eventTitle">?????(???<s:property value='article.commentTimes'/>?????)</div> <s:if test="@com.chineseall.core.GlobalConstants@configs.get('is.open.comment') != \"1\""> <div class="bbs"> <textarea id="articleCommentId" cols="" rows="" class="textArea1"></textarea> <input type="hidden" name="csrfToken" id="csrfToken" value="<s:property value="@com.digitallib.util.CsrfUtil@generateAndReturnCsrfToken('csrfToken')"/>"> <input type="button" value="???" onclick="addComment();" class="fr tjBlueBtn" /> </div> </s:if> <ul class="commentArea step2 cf" id="commentList"> </ul> <div class="m-page j-pager" id="pageListDiv"></div> </div> </div> </div> <!--rightCon--> <div class="fl wid213 ml10"> <s:if test="(activity.startDate==null && activity.endDate==null) || (activity.startDate==null && activity.endDate.after(new java.util.Date())) || (activity.startDate.before(new java.util.Date()) && activity.endDate==null) || (activity.startDate.before(new java.util.Date()) && activity.endDate.after(new java.util.Date()))"> <a href="/uploadArticle.action?objectId=<s:property value='objectId'/>" class="loadzp" title="??????" style="margin-bottom: 10px;"></a> </s:if> <div class="column bd"> <div class="columnTitle">?????</div> <ul class="userList cf"> <s:iterator value="userList"> <li><a style="cursor:pointer;" title="<s:if test="trueName!=null && !trueName.equals('')"><s:property value='trueName'/></s:if><s:else><s:property value='loginName'/></s:else>"><img src="<s:property value='headPortrait'/>" /></a></li> </s:iterator> </ul> </div> <div class="column bd mt10"> <div class="columnTitle">????????</div> <ul class="rank-list zpRank"> <s:iterator value="sortArticleList" status="obj"> <li> <em class="n1"><s:property value="#obj.count"/></em> <a href="/articleView.action?objectId=<s:property value='objectId'/>&article.id=<s:property value='id'/>" target="_blank" title="<s:property value='title'/>"><span class="fcOrange"><s:property value='title'/> </span> <span><i>?????</i><s:property value='author'/></span> <span><i>?????</i><s:property value='recommendTimes'/>??</span> <span><i>?????</i><s:property value='commentTimes'/>??</span> </a> </li> </s:iterator> </ul> </div> </div> </div> <s:action name="foot" executeResult="true"> <s:param name="sid" value="sid"></s:param> </s:action> </div> <script> <!-- var currentPage = 1; var self = 0; function getComment(page) { currentPage = page; webDwr.getArticleComment(<s:property value='article.id'/>,currentPage,function(info){ var jsonArr = eval("(" + info + ")"); var comments = ""; for(var i=0;i<jsonArr["comments"].length;i++) { comments += "<li class=\"comment-item cf\"><div class=\"user-avatar\"><a class=\"pic\">"; comments += "<img alt=\""+jsonArr["comments"][i].user+"\" src=\""+jsonArr["comments"][i].portraint+"\"></a>"; comments += "</div><div class=\"discuss-content\"><div class=\"post-text\">"; comments += "<a class=\"name\">"+jsonArr["comments"][i].user+"</a>"; comments += " <span class=\"time\">"+jsonArr["comments"][i].pubTime+"</span>"; comments += "<p>"+jsonArr["comments"][i].content+"</p></div></div></li>"; } document.getElementById("commentList").innerHTML = comments; comments = "<div class=\"u-page\">"; if(page>1) { comments += "<a class=\"next\" href=\"javascript:getComment(1);\">???</a>"; comments += "<a class=\"next\" href=\"javascript:getComment("+(page-1)+");\">?????</a>"; } else { comments += "<a class=\"pre noPage\">???</a> <a hidefocus=\"hidefocus\" class=\"pre noPage\">?????</a>"; } comments += "<ul id=\"bookpage-a\">"; var totalPage = jsonArr["totalPages"]; var start = page-2; if(start<=0) start = 1; var end = start + 5; if(end>totalPage) end = totalPage; for(var i=start;i<end+1;i++) { comments += "<li"; if(page==i) comments += " class=\"crt\""; comments += "><a href=\"javascript:getComment("+i+");\" pageno=\""+i+"\">"+i+"</a></li>"; } comments += "</ul>"; if(page<totalPage) { comments += "<a class=\"next\" href=\"javascript:getComment("+(page+1)+");\">?????</a>"; comments += "<a class=\"next\" href=\"javascript:getComment("+totalPage+");\">???</a>"; } else { comments += "<a class=\"pre noPage\">?????</a><a class=\"pre noPage\">???</a>"; } comments += "</div>"; document.getElementById("pageListDiv").innerHTML = comments; }); } getComment(1); function addComment() { var content = document.getElementById("articleCommentId").value; if(content=="") { alert("????????????"); return; } if(content.length>1000) { alert("????????????1000???"); return; } var csrfToken = $("#csrfToken").val(); webDwr.addArticleComment(<s:property value='article.id'/>,content,csrfToken,function(info){ if(info != "") { if(info=="noLogged") { alert("??????????????"); return; } else if(info == "error") { alert("???????¤???!"); return; } getComment(currentPage); document.getElementById("articleCommentId").value = ""; } }); } var times = 0; <s:if test="article.recommendTimes!=null">times = <s:property value='article.recommendTimes'/>;</s:if> function recommendArticle() { webDwr.recommendArticle(<s:property value='article.id'/>,function(info){ if(info != "") { if(info.indexOf("??????")>=0) { times++; document.getElementById("recommendTimesId").innerHTML = "?????" + times + "??"; } alert(info); } }); } webDwr.readArticle(<s:property value='article.id'/>); //--> </script> </body> </html>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de