国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

168 lines
5.6KB

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>" />
  5. <title>我的留言本 - 会员中心 - <?php echo $cfg_webname; ?></title>
  6. <link href="templets/style/base.css" rel="stylesheet" type="text/css" />
  7. <script type="text/javascript" src="../static/js/jquery.js"></script>
  8. <script type="text/javascript" language='javascript' src='templets/js/main.js'></script>
  9. <script type="text/javascript" language="javascript" src="../static/js/dedeajax2.js"></script>
  10. <script type="text/javascript" src="templets/js/table_function.js"></script>
  11. <script type="text/javascript" src="templets/js/leftmenu.js"></script>
  12. <script type="text/javascript">
  13. var reMethod = "<?php echo ($cfg_soft_lang == 'utf-8') ? 'POST' : 'GET';?>";
  14. var pageno = 1;
  15. var totalrow = <?php echo $totalRow; ?>;
  16. var pagesize = <?php echo $pagesize; ?>;
  17. var selitem = 0;
  18. //加载列表
  19. function ReloadPage(){
  20. $("#rslist").html("加载中...<br>[<a href=\"javascript:LoadPage('"+pageno+"')\"><u>点击此重新加载列表</u></a>]");
  21. $.ajax({type: reMethod,url: "guestbook_admin.php",
  22. data: "dopost=getlist&pageno="+pageno,
  23. dataType: 'html',
  24. success: function(result){$("#rslist").html(result);}
  25. });
  26. }
  27. //载入指定页的列表
  28. function LoadPage(npage){
  29. pageno = npage;
  30. ReloadPage();
  31. ReloadPageNum(pageno);
  32. }
  33. //删除留言
  34. function DelNote(nid){
  35. if(!window.confirm('你确定要删除这则留言吗?'))
  36. {
  37. return false;
  38. }
  39. totalrow = totalrow - 1;
  40. var pagenum = Math.ceil(totalrow/pagesize);
  41. if(pagenum<=pageno) pageno = pagenum;
  42. $("#rslist").html("加载中...<br>[<a href=\"javascript:LoadPage('"+pageno+"')\"><u>点击此重新加载列表</u></a>]");
  43. $.ajax({type: reMethod,url: "guestbook_admin.php",
  44. data: "dopost=del&aid="+nid+"&pageno="+pageno,
  45. dataType: 'html',
  46. success: function(result){$("#rslist").html(result);}
  47. });
  48. LoadPage(pageno);
  49. }
  50. //获得选中文项的ID
  51. function getCheckboxItem()
  52. {
  53. var allSel="";
  54. selitem = 0;
  55. if(document.form1.ids.value){
  56. selitem++;
  57. return document.form1.ids.value;
  58. }
  59. for(i=0;i<document.form1.ids.length;i++){
  60. if(document.form1.ids[i].checked){
  61. if(allSel=="") allSel=document.form1.ids[i].value;
  62. else allSel=allSel+","+document.form1.ids[i].value;
  63. selitem++;
  64. }
  65. }
  66. return allSel;
  67. }
  68. //批量删除留言
  69. function DelNotes(){
  70. var listArea = $Obj('rslist');
  71. var aids = getCheckboxItem();
  72. if(selitem==0)
  73. {
  74. alert("你没选中任何内容!");
  75. return false;
  76. }
  77. if(!window.confirm('你确定要删除这些留言吗?'))
  78. {
  79. return false;
  80. }
  81. totalrow = totalrow - selitem;
  82. var pagenum = Math.ceil(totalrow/pagesize);
  83. if(pagenum<=pageno) pageno = pagenum;
  84. $("#rslist").html("加载中...<br>[<a href=\"javascript:LoadPage('"+pageno+"')\"><u>点击此重新加载列表</u></a>]");
  85. $.ajax({type: reMethod,url: "guestbook_admin.php",
  86. data: "dopost=del&ids="+aids+"&pageno="+pageno,
  87. dataType: 'html',
  88. success: function(result){$("#rslist").html(result);}
  89. });
  90. LoadPage(pageno);
  91. }
  92. //重新加载分页列表
  93. function ReloadPageNum(startnum){
  94. var pagenum = Math.ceil(totalrow/pagesize);
  95. var listsize = 3;
  96. var ahtml = "";
  97. var startloop = 1;
  98. var endnum = 0;
  99. ahtml += "<span>共:"+totalrow+" 条记录/"+pagenum+"页</span> ";
  100. if(pageno>1) ahtml += "<a href='#' onclick='LoadPage("+(pageno-1)+")'>↑上页</a> ";
  101. if(startnum >= pagenum-listsize){
  102. startloop = pagenum-(listsize*2);
  103. if(startloop<1) startloop = 1;
  104. for(i=startloop;i<=pagenum;i++){
  105. if(i==pageno) ahtml += "<span style='color:#555;font-weight:bold;'>"+i+"</span>";
  106. else ahtml += "<a href='#' onclick='LoadPage("+i+")'>"+i+"</a> ";
  107. }
  108. }
  109. else if(pagenum < listsize){
  110. for(i=1;i<=pagenum;i++){
  111. if(i==pageno) ahtml += "<span style='background:#006600; color:#FFFFFF;'>"+i+"</span>";
  112. else ahtml += "<a href='#' onclick='LoadPage("+i+")'>"+i+"</a> ";
  113. }
  114. }
  115. else{
  116. startloop = startnum-listsize;
  117. if(startloop<1){ startloop=1; endnum = startloop + (listsize*2); }
  118. else{ endnum = startnum+listsize; }
  119. if(endnum >= pagenum) endnum = pagenum;
  120. for(i=startloop;i<=endnum;i++){
  121. if(i==pageno) ahtml += "<span style='background:#006600; color:#FFFFFF;'>"+i+"</span>";
  122. else ahtml += "<a href='#' onclick='LoadPage("+i+")'>"+i+"</a> ";
  123. }
  124. }
  125. if(pageno<pagenum) ahtml += "<a href='#' onclick='LoadPage("+(pageno+1)+")'>下页↓</a> ";
  126. $('#pagelist').html(ahtml);
  127. }
  128. </script>
  129. </head>
  130. <body>
  131. <div id="main">
  132. <?php include(DEDEMEMBER."/templets/head.htm"); ?>
  133. <div id="content" class="w960 clearfix">
  134. <?php include(DEDEMEMBER."/templets/menu.php"); ?>
  135. <div id="mcpmain">
  136. <div id="appTab">
  137. <ul>
  138. <li class="thisTab"><a href="#"><span>留言板</span></a></li>
  139. </ul>
  140. <div class="tabOther">
  141. <button id="checkedClick" type="button" class="greenBtn1">全选</button>
  142. <button type="button" onclick="DelNotes()" class="greenBtn3">删除选中</button>
  143. </div>
  144. </div>
  145. <div id="mainCp">
  146. <form name="form1">
  147. <span id='rslist'>
  148. <?php GetList($dsql,$pageno,$pagesize,'aid'); ?>
  149. </span>
  150. </form>
  151. <div id="pagelist"></div>
  152. <!--主操作区域 -->
  153. <script type="text/javascript">
  154. ReloadPageNum(1);
  155. </script>
  156. </div>
  157. </div>
  158. </div>
  159. <?php include(DEDEMEMBER."/templets/foot.htm"); ?>
  160. </div>
  161. </body>
  162. </html>