custom_pages.aspx 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="custom_pages.aspx.cs" Inherits="iNethinkCMS.Web.admin.custom.custom_pages" %>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <title></title>
  6. <link href="../skin/css/css.css" rel="stylesheet" type="text/css" />
  7. <script type="text/javascript" src="../skin/js/jquery.min.js"></script>
  8. <script type="text/javascript" src="../skin/js/command.js"></script>
  9. <script type="text/javascript" src="../../inc/xheditor/xheditor.js"></script>
  10. <script type="text/javascript" src="../../inc/xheditor/xheditor_lang/zh-cn.js"></script>
  11. <script type="text/javascript">
  12. $(function () {
  13. $('#txtHtml').xheditor({
  14. width: '100%',
  15. height: '400',
  16. html5Upload: false,
  17. upMultiple: 10,
  18. upLinkUrl: '/inc/upload.aspx?immediate=1',
  19. upLinkExt: '<%=siteConfig.UpFileType%>',
  20. upImgUrl: '/inc/upload.aspx?immediate=1&filetype=img',
  21. upImgExt: 'jpg,jpeg,gif,png,bmp',
  22. upFlashUrl: '/inc/upload.aspx?immediate=1',
  23. upFlashExt: 'swf',
  24. upMediaUrl: '/inc/upload.aspx?immediate=1',
  25. upMediaExt: 'wmv,avi,wma,mp3,mid'
  26. });
  27. });
  28. function js_ajaxMakeAllPage() {
  29. $('#Button_Back').css({ display: "none" });
  30. $('#ajaxMakeAllPage').html("正在生成自定义页面,请稍等...");
  31. $.ajax({
  32. url: "?act=makeallpage_do&time" + new Date().toString(),
  33. type: 'GET',
  34. success: function () {
  35. var tmpInfo = arguments[0].split("|&&|");
  36. $('#ajaxMakeAllPage').html("自定义页面生成完成!<br>需生成自定义页面[<font color=#ff0000>" + tmpInfo[0] + "</font>]个,成功生成[<font color=#ff0000>" + tmpInfo[1] + "</font>]个!");
  37. }
  38. });
  39. }
  40. </script>
  41. </head>
  42. <body>
  43. <form id="form_custom_pages" runat="server">
  44. <div class="maintop" id="navInfoID" runat="server">
  45. </div>
  46. <div class="main_toptable" id="searchInfoID" runat="server">
  47. <table width="100%">
  48. <tr>
  49. <td>
  50. <div class="oper">
  51. <a href="?">自定页面管理</a><a href="?act=guide">添加自定页面</a><a href="?act=makeallpage">生成全部页面</a>
  52. </div>
  53. </td>
  54. <td width="300" align="right">
  55. <asp:DropDownList ID="sKeyType" runat="server">
  56. <asp:ListItem Value="ID">编号</asp:ListItem>
  57. <asp:ListItem Value="Title">页面标题</asp:ListItem>
  58. </asp:DropDownList>
  59. <asp:TextBox ID="sKey" runat="server"></asp:TextBox>
  60. <asp:Button ID="Button_Search" runat="server" Text="搜索" CssClass="btnmini" OnClick="Button_Search_Click" />
  61. </td>
  62. </tr>
  63. </table>
  64. </div>
  65. <div class="main" id="mainID" runat="server">
  66. <table width="100%" class="tablist">
  67. <tr class="trbg">
  68. <td width="80">编号
  69. </td>
  70. <td width="240">页面标题
  71. </td>
  72. <td>页面路径
  73. </td>
  74. <td width="180">操作
  75. </td>
  76. </tr>
  77. <tr id="iNoInfo" runat="server">
  78. <td colspan="4">暂无任何数据
  79. </td>
  80. </tr>
  81. <asp:Repeater ID="Repeater" runat="server">
  82. <ItemTemplate>
  83. <tr>
  84. <td>
  85. <%#DataBinder.Eval(Container.DataItem,"ID")%>
  86. </td>
  87. <td>
  88. <%#DataBinder.Eval(Container.DataItem, "Title")%>
  89. </td>
  90. <td>
  91. <a href="<%#DataBinder.Eval(Container.DataItem, "Dir")%>" target="_blank">
  92. <%#DataBinder.Eval(Container.DataItem, "Dir")%></a>
  93. </td>
  94. <td>
  95. <a href="?act=makepage&id=<%#DataBinder.Eval(Container.DataItem,"ID")%>">页面生成</a>&nbsp;&nbsp;
  96. <a href="?act=guide&id=<%#DataBinder.Eval(Container.DataItem,"ID")%>">编辑</a>&nbsp;&nbsp;
  97. <a href="javascript:if(confirm('您确定要删除这条记录吗?')){location.href='?act=delete&id=<%#DataBinder.Eval(Container.DataItem,"ID")%>';}">删除</a>
  98. </td>
  99. </tr>
  100. </ItemTemplate>
  101. </asp:Repeater>
  102. </table>
  103. <div id="pagelist" class="pages" style="text-align: center;" runat="server"></div>
  104. </div>
  105. <div class="main" id="guideID" runat="server">
  106. <div class="info">
  107. <div id="infos1">
  108. <dl style="border: 0;">
  109. <dt>页面名称:</dt>
  110. <dd>
  111. <asp:TextBox ID="txtTitle" runat="server" CssClass="int" MaxLength="100" Width="250px"></asp:TextBox></dd>
  112. <dd
  113. class="t">{field:pagetitle}</dd>
  114. </dl>
  115. <dl>
  116. <dt>模板路径:</dt>
  117. <dd>
  118. <asp:TextBox ID="txtTemplatePath" runat="server" CssClass="int" MaxLength="200" Width="250px"></asp:TextBox></dd>
  119. <dd
  120. class="t">如果输入模板路径,则根据模板的内容创建.例:custompages/example.html(<font color="red">相对于系统设置中的模板路径</font>)</dd>
  121. </dl>
  122. <dl>
  123. <dt>保存路径:</dt>
  124. <dd>
  125. <asp:TextBox ID="txtDir" runat="server" CssClass="int" MaxLength="200" Width="250px"></asp:TextBox></dd>
  126. <dd
  127. class="t">保存后将不可更改.例:/about/company.html</dd>
  128. </dl>
  129. <dl>
  130. <dt>关键字:</dt>
  131. <dd>
  132. <asp:TextBox ID="txtKeywords" runat="server" CssClass="int" Width="250px"
  133. MaxLength="100"></asp:TextBox></dd>
  134. <dd class="t">{field:pagekeywords}</dd>
  135. </dl>
  136. <dl>
  137. <dt>描 述:</dt>
  138. <dd>
  139. <asp:TextBox ID="txtDescription" runat="server" CssClass="int" TextMode="MultiLine"
  140. Width="500" MaxLength="200"></asp:TextBox></dd>
  141. <dd class="t">{field:pagedescription}</dd>
  142. </dl>
  143. <dl>
  144. <dt>&nbsp;</dt>
  145. <dd class="t">当使用模板创建时,内容标签为:{field:pagehtml}.注:页面内容中支持任何标签</dd>
  146. </dl>
  147. <dl style="border: 0;">
  148. <dt>页面内容:</dt>
  149. <dd style="line-height: 0; width: 89%">
  150. <asp:TextBox ID="txtHtml" runat="server" TextMode="MultiLine"></asp:TextBox></dd>
  151. </dl>
  152. </div>
  153. <dl>
  154. <dt>&nbsp;</dt>
  155. <dd>
  156. <asp:Button ID="Button_Submit" runat="server" Text="提 交" CssClass="btnbig" /></dd>
  157. </dl>
  158. </div>
  159. </div>
  160. <div class="main" id="MakeAllPageID" runat="server">
  161. <div class="info">
  162. <dl>
  163. <dt>&nbsp;</dt>
  164. <dd style="font-weight: bold; font-size: 14px;" id="ajaxMakeAllPage">
  165. <script type="text/javascript">
  166. js_ajaxMakeAllPage();
  167. </script>
  168. </dd>
  169. </dl>
  170. <dl>
  171. <dt>&nbsp;</dt>
  172. <dd>
  173. <input type="button" name="UpButton_Back" value="返 回" id="UpButton_Back" class="btnbig"
  174. style="display: none;" onclick="location.href = '?';" /></dd>
  175. </dl>
  176. </div>
  177. </div>
  178. </form>
  179. </body>
  180. </html>