Edit D:\chineseall_products\bak\digitalLib6\pages\prettify\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"> <meta name="renderer" content="webkit"> <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" /> <link rel="stylesheet" type="text/css" href="/pages/${templatePath}/css/base.css"> </head> <body> <s:set name="menuIndex" value="5"/> <jsp:include page="/pages/${templatePath}/top.jsp"/> <jsp:include page="/pages/${templatePath}/navMenu.jsp"/> <!--mainContent--> <div class="bodypage"> <div class="w660 fleft"> <s:set name="subMenuIndex" value="4"/> <jsp:include page="/pages/${templatePath}/application/activityMenu.jsp"/> <div class="dshd_sy_left"> <div class="left_top_bg"> <div class="title"><s:property value="activity.title"/> </div> <div class="dshd_text"><div><span class="gray">?????</span> <span><s:property value='article.author'/> </span></div><div><span class="gray">????????</span> <span><s:property value='article.instructor'/></span></div></div> <div class="dshd_text"><div><span class="gray">????????</span> <span><s:property value='sort.sortName'/> </span></div><div><span class="gray">????????</span> <span><s:date name="article.uploadTime" format="yyyy-MM-dd"/></span></div></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:675px;margin-left:0px;padding-left:10px;"> <!-- <div class="title_b">??????</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="yd_title_catalog">?????(???<s:property value='article.commentTimes'/>?????)</div> <s:if test="@com.chineseall.core.GlobalConstants@configs.get('is.open.comment') != \"1\""> <input type="hidden" name="csrfToken" id="csrfToken" value="<s:property value="@com.digitallib.util.CsrfUtil@generateAndReturnCsrfToken('csrfToken')"/>"> <textarea id="articleCommentId" class="add_comment" placeholder="????????????????????1000????" style="width: 658px;"></textarea> <div class="add_comment_submit" style="margin-right:13px; ">????????<b id="wordCount">1000</b>??? <a href="javascript:addComment();">?? ??</a></div> </s:if> <div class="clear"></div> <ul class="commentArea step2 cf" id="commentList"> </ul> <div id="pageListDiv"></div> </div> </div> <p><s:property value="content.activityDetail"/> </p> </div> </div> <!--right--> <div class="ts_r_relate fright dshd_ind"> <!--????????--> <div class="production"> <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()))"> <div class="up_sc"><a class="upload" href="/uploadArticle.action?objectId=<s:property value="objectId"/>" title="??????">??????</a> </div></s:if> </div> <div class="clear"></div> <div class="rank"> <div style=" margin-bottom:5px;"><span class="title_l">?????</span> </div> <div class="actor"> <s:iterator value="userList" status="obju"> <img <s:if test="#obju.count % 4 ==0">class="none"</s:if> src='<s:property value="headPortrait"/>' title='<s:property value="displayName"/>' width="50" height="50"> </s:iterator> </div> </div> <!--????????--> <div class="rank dshd_zpph"> <div style=" margin-bottom:5px;"><span class="title_l">????????</span> </div> <s:iterator value="sortArticleList" status="obj"> <div class="rank_list"> <div class="num_box_l<s:if test="#obj.count>3"> cg</s:if>"><s:property value="#obj.count"/></div> <div class="num_title_book"><a href="/articleView.action?objectId=<s:property value="objectId"/>&article.id=<s:property value="id"/>"> <s:property value="title"/> </a> <div class="gray_phb">?????<s:property value="author"/><br> ?????<s:property value="recommendTimes"/>?? <br> ?????<s:property value="commentTimes"/>?? </div></div> </div> </s:iterator> </div> </div> </div> <div class="clear"></div> <s:action name="foot" executeResult="true"> <s:param name="sid" value="sid"></s:param> </s:action> <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 = ""; if(jsonArr["comments"]==""){ comments += "<div class=\"nocomment\">??????</div>"; document.getElementById("commentList").innerHTML = comments; }else{ for(var i=0;i<jsonArr["comments"].length;i++) { comments += "<div class=\"ts_comment\"><div class=\"commentleft\"><a>"; comments += "<img alt=\""+jsonArr["comments"][i].user+"\" src=\""+jsonArr["comments"][i].portraint+"\" width=\"150\" height=\"200\"></a>"; comments += "</div><div class=\"book_reviewright\" style=\"width:610px;margin-right:10px;\"><div class=\"name\">"; comments += "<span>"+jsonArr["comments"][i].user+"</span><span>"+jsonArr["comments"][i].pubTime+"</span>"; comments += "</div><div class=\"content\">"+jsonArr["comments"][i].content+"</p></div></div></div>";/* 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; if(jsonArr["totalItem"]>0){ comments = "<div class=\"page_turn\" style=\"width:100%; text-align:center;\">"; if(page>1) { comments += "<div class=\"list leftline\"><a href=\"javascript:getComment(1);\">???</a></div>"; comments += "<div class=\"list\"><a class=\"leftarrow\" href=\"javascript:getComment("+(page-1)+");\"></a></div>"; } else { comments += "<div class=\"list leftline\"><a href=\"javascript:getComment(1);\">???</a></div> <div class=\"list\"><a hidefocus=\"hidefocus\" class=\"leftarrow\"></a></div>"; } 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 += "<div class=\"list\">"; comments += "<a href=\"javascript:getComment("+i+");\" pageno=\""+i+"\">"+i+"</a></div>"; } comments += "</ul>"; if(page<totalPage) { comments += "<div class=\"list\"><a class=\"rightarrow\" href=\"javascript:getComment("+(page+1)+");\"></a></div>"; comments += "<div class=\"list\"><a href=\"javascript:getComment("+totalPage+");\">???</a></div>"; } else { comments += "<div class=\"list\"><a class=\"rightarrow\" href=\"javascript:getComment("+(page+1)+");\" ></a></div><div class=\"list\"><a href=\"javascript:getComment("+totalPage+");\">???</a></div>"; } comments += "</div>"; document.getElementById("pageListDiv").innerHTML = comments; } } }); } getComment(1); function addComment() { var content = document.getElementById("articleCommentId").value; if(content=="") { popAlert("???","????????????"); return; } if(content.length>1000) { popAlert("???","????????????1000???"); return; } var csrfToken = $("#csrfToken").val(); webDwr.addArticleComment(<s:property value='article.id'/>,content,csrfToken,function(info){ if(info != "") { if(info=="noLogged") { popAlert("???","??????????????"); 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 + "??"; popMessage("???",info); }else{ popAlert("???",info); } } }); } webDwr.readArticle(<s:property value='article.id'/>); $(document).ready(function() { $('#articleCommentId').bind('input propertychange', function() { var count = $("#articleCommentId").val(); $("#wordCount").html(1000-count.length); }); }); //--> </script> </body> </html>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de