aggregation_recommendforums.aspx
上传用户:wenllgg125
上传日期:2020-04-09
资源大小:7277k
文件大小:7k
源码类别:

SCSI/ASPI

开发平台:

Others

  1. <%@ Page language="c#" Inherits="Discuz.Web.Admin.aggregation_recommendforums" Codebehind="aggregation_recommendforums.aspx.cs" %>
  2. <%@ Register TagPrefix="cc1" Namespace="Discuz.Control" Assembly="Discuz.Control" %>
  3. <%@ Register TagPrefix="uc1" TagName="PageInfo" Src="../UserControls/PageInfo.ascx" %>
  4. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
  5. <html>
  6. <head>
  7. <title>推荐版块选择</title>
  8. <link href="../styles/dntmanager.css" type="text/css" rel="stylesheet" /> 
  9. <script type="text/javascript">  
  10. <!-- Begin  
  11. sortitems = 0;   // Automatically sort items within lists? (1 or 0)  
  12. function move(fbox,tbox,movemod) 
  13. {  
  14. for(var i = 0; i < fbox.options.length; i++) 
  15. {  
  16. if((fbox.options[i].selected || movemod) && fbox.options[i].value != "") 
  17. {  
  18. for(var j = 0 ; j < tbox.options.length ; j++)
  19. {
  20. if(tbox.options[j].value == fbox.options[i].value)
  21. return false;
  22. }
  23. var no = new Option();
  24. no.value = fbox.options[i].value;  
  25. no.text = unescape(escape(fbox.options[i].text).replace(/%A0/ig,""));  
  26. tbox.options[tbox.options.length] = no;  
  27. //fbox.options[i].value = "";  
  28. //fbox.options[i].text = "";  
  29. }  
  30. }  
  31. BumpUp(fbox);  
  32. if (sortitems)
  33. {
  34. SortD(tbox);
  35. }  
  36. function BumpUp(box)
  37. {  
  38. for(var i=0; i<box.options.length; i++) 
  39. {  
  40. if(box.options[i].value == "")
  41. {  
  42. for(var j=i; j<box.options.length-1; j++)
  43. {  
  44. box.options[j].value = box.options[j+1].value;  
  45. box.options[j].text = box.options[j+1].text;  
  46. }  
  47. var ln = i;  
  48. break;  
  49. }  
  50. }  
  51. if(ln < box.options.length)
  52. {  
  53. box.options.length -= 1;  
  54. BumpUp(box);  
  55. }  
  56. }  
  57. function SortD(box)
  58. {  
  59. var temp_opts = new Array();  
  60. var temp = new Object();  
  61. for(var i=0; i<box.options.length; i++)
  62. {  
  63. temp_opts[i] = box.options[i];  
  64. }  
  65. for(var x=0; x<temp_opts.length-1; x++)
  66. {  
  67. for(var y=(x+1); y<temp_opts.length; y++)
  68. {  
  69. if(temp_opts[x].text > temp_opts[y].text)
  70. {  
  71. temp = temp_opts[x].text;  
  72. temp_opts[x].text = temp_opts[y].text;  
  73. temp_opts[y].text = temp;  
  74. }  
  75. }  
  76. }  
  77. for(var i=0; i<box.options.length; i++)
  78. {  
  79. box.options[i].value = temp_opts[i].value;  
  80. box.options[i].text = temp_opts[i].text;  
  81. }  
  82. }  
  83. function restr(rbox,tbox,str)
  84. {  
  85. if(tbox.options.length)
  86. {  
  87. rbox.value = tbox.options[0].value;  
  88. for(var i=1; i<tbox.options.length; i++) 
  89. {  
  90. rbox.value = rbox.value+str+tbox.options[i].value;  
  91. }  
  92. }
  93. else
  94. {
  95. rbox.value = "";
  96. }
  97. //   排序:向上移动  
  98. function Up(sel)
  99. {
  100. var nIndex = sel.selectedIndex;  
  101. var nLen = sel.length;  
  102. if((nLen < 1) || (nIndex == 0))
  103. {
  104. return; 
  105. if(nIndex < 0)
  106. {  
  107. alert("请选择一个要移动的已选按钮!");  
  108. return;  
  109. }  
  110. var sValue = sel.options[nIndex].value;  
  111. var sHTML = sel.options[nIndex].innerHTML;  
  112. sel.options[nIndex].value = sel.options[nIndex - 1].value;  
  113. sel.options[nIndex].innerHTML = sel.options[nIndex - 1].innerHTML;  
  114. sel.options[nIndex - 1].value = sValue;  
  115. sel.options[nIndex - 1].innerHTML = sHTML;  
  116. sel.selectedIndex = nIndex - 1;  
  117. }  
  118. //   排序:向下移动  
  119. function Down(sel)
  120. {  
  121. var nIndex = sel.selectedIndex;  
  122. var nLen = sel.length;  
  123. if((nLen < 1) || (nIndex == nLen - 1))
  124. {
  125. return; 
  126. if(nIndex < 0)
  127. {  
  128. alert("请选择一个要移动的已选按钮!");  
  129. return;  
  130. }  
  131. var sValue = sel.options[nIndex].value;  
  132. var sHTML = sel.options[nIndex].innerHTML;  
  133. sel.options[nIndex].value = sel.options[nIndex + 1].value;  
  134. sel.options[nIndex].innerHTML = sel.options[nIndex + 1].innerHTML;  
  135. sel.options[nIndex + 1].value = sValue;  
  136. sel.options[nIndex + 1].innerHTML = sHTML;  
  137. sel.selectedIndex = nIndex + 1;  
  138. }
  139. function DelteItem(sel)
  140. {
  141. var nIndex = sel.selectedIndex;
  142. var nLen = sel.length; 
  143. sel.remove(nIndex);
  144. if(nIndex < (nLen - 1))
  145. {
  146. sel.selectedIndex = nIndex;
  147. }
  148. else
  149. {
  150. sel.selectedIndex = sel.length - 1;
  151. }
  152. }
  153. //移动到最后
  154. function lastOnClick(sel)
  155. var nIndex = sel.selectedIndex;  
  156. var nLen = sel.length;  
  157. if((nLen < 1) || (nIndex == nLen - 1))
  158. {
  159. return;  
  160. }
  161. if(nIndex < 0)
  162. {  
  163. alert("请选择一个要移动的已选按钮!");  
  164. return;  
  165. }  
  166. var sValue = sel.options[nIndex].value;  
  167. var sHTML = sel.options[nIndex].innerHTML;
  168. var nOption = document.createElement('OPTION');  
  169. sel.options.add(nOption);  
  170. nOption.innerHTML = sHTML;  
  171. nOption.Value = sValue;  
  172. sel.remove(nIndex);  
  173. sel.selectedIndex = nLen - 1;  
  174. }
  175. //移动到最前
  176. function firstOnClick(sel)
  177. {  
  178. var nIndex = sel.selectedIndex;  
  179. var nLen = sel.length;  
  180. if((nLen < 1) || (nIndex == 0))
  181. {
  182. return;
  183. }
  184. if(nIndex < 0)
  185. {  
  186. alert("请选择一个要移动的已选按钮!");  
  187. return;  
  188. }  
  189. var sValue = sel.options[nIndex].value;  
  190. var sHTML = sel.options[nIndex].innerHTML;  
  191. sel.remove(nIndex);  
  192. var nOption = document.createElement('OPTION');  
  193. sel.options.add(nOption,0);  
  194. nOption.innerHTML = sHTML;  
  195. nOption.Value = sValue;  
  196. sel.selectedIndex = 0;  
  197. }
  198. function validate(form)
  199. {
  200. restr(form.rst,form.list2,',');
  201. return true;
  202. }
  203. // End -->  
  204. </script>
  205. <meta http-equiv="X-UA-Compatible" content="IE=7" />
  206. </head>
  207. <body>
  208. <form id="Form1" method="post" runat="server">
  209. <uc1:PageInfo id="info1" runat="server" Icon="Information" Text="<li>第一步:选择要推荐的版块</li><li>第二步:为推荐版块设置推荐主题及图片链接</li>"></uc1:PageInfo>
  210. <div class="ManagerForm">
  211. <fieldset>
  212. <legend style="background:url(../images/legendimg.jpg) no-repeat 6px 50%;">推荐版块选择</legend>
  213. <table border="0" align="center">  
  214. <tr>  
  215. <td>可选版块:<br /><cc1:ListBoxTreeList id="list1" runat="server"></cc1:ListBoxTreeList></td>  
  216. <td>  
  217. <input type="button" value=">" onclick="move(this.form.<%=list1.TypeID.ClientID %>,this.form.list2,0)" style="font-weight:bold;width:32" /> 
  218. </td>  
  219. <td>已选版块:<br /><select multiple="multiple" size="8" id="list2" name="list2"  style="width:260px;height:290px;"></select></td>
  220. <td>
  221. <input type="button" value="移至最前" onclick="firstOnClick(this.form.list2)" /><br />
  222. <input type="button" value='上移一位' onclick="Up(this.form.list2)" /><br /><br />
  223. <input type="button" value='移除项目' onclick="DelteItem(this.form.list2)" /><br /><br />
  224. <input type="button" value='下移一位' onclick="Down(this.form.list2)" /><br />
  225. <input type="button" value="移至最后" onclick="lastOnClick(this.form.list2)" />
  226. </td>
  227. </tr>  
  228. </table>  
  229. <input type="hidden" name="rst" value="" />  
  230. </fieldset><br />
  231. <div align="center">
  232. <cc1:Button id="Btn_SaveInfo" runat="server" Text="  保存  " ButtonImgUrl="../images/submit.gif" ValidateForm="true"></cc1:Button>
  233. <button class="ManagerButton" type="button" onclick="javascript:window.location.href='aggregation_recommendtopic.aspx';"><img src="../images/submit.gif" />返回</button>
  234. </div>
  235. </div>
  236. </form>
  237. <%=footer%>
  238. </body>
  239. </html>