暫無描述
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.

edit.htm 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. {include file="public/layout" /}
  2. <body class="bodystyle" style="overflow-y: scroll;min-width:auto;">
  3. <div id="toolTipLayer" style="position: absolute; z-index: 9999; display: none; visibility: visible; left: 95px; top: 573px;"></div>
  4. <div id="append_parent"></div>
  5. <div id="ajaxwaitid"></div>
  6. <div class="page" style="min-width: auto;box-shadow:none;">
  7. <form class="form-horizontal" id="post_form" action="{:url('Citysite/edit')}" method="post">
  8. <div class="ncap-form-default">
  9. <dl class="row">
  10. <dt class="tit">上级区域</dt>
  11. <dd class="opt">
  12. <div class="onoff">
  13. <select name="province_id" id="province_id" onchange="set_city_list(0, {$field.id});" {egt name="$childrenLevelCount" value='2'} disabled="disabled" class="grey" style="background-color:#f5f5f5;" {/egt}>
  14. <option value="0">默认顶级</option>
  15. {volist name='$province_all' id='vo'}
  16. <option value="{$vo.id}" {eq name="$province_id" value="$vo.id" } selected {/eq} {eq name="$vo.id" value="$field.id" } style="display: none;" {/eq}>{$vo.name}</option>
  17. {/volist}
  18. </select>
  19. {if condition='empty($childrenLevelCount)'}
  20. <select name="city_id" id="city_id" class="ml5 {if condition='$field.level <= 2'} none {/if}">
  21. <option value="0">--请选择--</option>
  22. </select>
  23. {/if}
  24. <input type="hidden" name="old_province_id" value="{$province_id}">
  25. <input type="hidden" name="old_city_id" value="{$city_id}">
  26. </div>
  27. <p class="notic"></p>
  28. </dd>
  29. </dl>
  30. <dl class="row">
  31. <dt class="tit">
  32. <label><em>*</em>区域名称</label>
  33. </dt>
  34. <dd class="opt">
  35. <input type="text" name="name" id="name" class="input-txt" value="{$field.name}" autocomplete="off">
  36. </dd>
  37. </dl>
  38. <dl class="row">
  39. <dt class="tit">
  40. <label for="domain"><em>*</em>英文名称</label>
  41. </dt>
  42. <dd class="opt">
  43. <input type="text" name="domain" id="domain" value="{$field.domain}" class="input-txt" onkeyup="this.value=this.value.replace(/[^0-9a-z]/g,'');" onpaste="this.value=this.value.replace(/[^0-9a-z]/g,'');" autocomplete="off">
  44. &nbsp;<a href="javascript:void(0);" onclick="get_name_pinyin(this);" class="ncap-btn ncap-btn-green">获取拼音</a>
  45. <span class="err"></span>
  46. <p class="notic">数字与小写字母的组合,前台访问:http://www.yourweb.com/英文名称</p>
  47. </dd>
  48. </dl>
  49. <dl class="row">
  50. <dt class="tit">
  51. <label for="is_open">二级域名</label>
  52. </dt>
  53. <dd class="opt">
  54. <label class="curpoin"><input type="radio" name="is_open" value="1" {if !empty($field.is_open)} checked="checked" {/if}>开启</label>&nbsp;&nbsp;
  55. <label class="curpoin"><input type="radio" name="is_open" value="0" {if empty($field.is_open)} checked="checked" {/if}>关闭</label>
  56. <span class="err"></span>
  57. <p class="notic2 {if empty($field.is_open)} none {/if}" id="is_open_tips">
  58. 先做好二级域名 <span class="span_domain">{$field.domain|default='demo'}</span>.{$Request.rootDomain} 的解析及绑定 ,访问链接 {$Request.scheme}://<span class="span_domain">{$field.domain|default='demo'}</span>.{$rootDomain}
  59. </p>
  60. </dd>
  61. </dl>
  62. <dl class="row">
  63. <dt class="tit">
  64. <label for="showall">主站文档</label>
  65. </dt>
  66. <dd class="opt">
  67. <label class="curpoin"><input type="radio" name="showall" value="1" {if !empty($field.showall)} checked="checked" {/if}>显示</label>&nbsp;&nbsp;
  68. <label class="curpoin"><input type="radio" name="showall" value="0" {if empty($field.showall)} checked="checked" {/if}>隐藏</label>
  69. <span class="err"></span>
  70. <p class="notic">
  71. 列表页面是否显示主站(所属区域为“全国”)的文档
  72. </p>
  73. </dd>
  74. </dl>
  75. <dl class="row">
  76. <dt class="tit">
  77. <label for="sort_order">SEO设置</label>
  78. </dt>
  79. <dd class="opt">
  80. <label class="curpoin"><input type="radio" name="seoset" value="1" {if !empty($field.seoset)} checked="checked" {/if}>自定义</label>&nbsp;&nbsp;
  81. <label class="curpoin"><input type="radio" name="seoset" value="0" {if empty($field.seoset)} checked="checked" {/if}>引用系统默认</label>
  82. <span class="err"></span>
  83. <p class="notic">系统默认分站SEO在功能配置里统一填写</p>
  84. </dd>
  85. </dl>
  86. <div class="{if empty($field.seoset)} none {/if}" id="div_seoset_html">
  87. <dl class="row">
  88. <dt class="tit">
  89. <label for="seo_title">分站标题</label>
  90. </dt>
  91. <dd class="opt">
  92. <input type="text" value="{$field.seo_title}" name="seo_title" id="seo_title" class="input-txt" autocomplete="off">
  93. <p class="notic">一般不超过80个字符</p>
  94. </dd>
  95. </dl>
  96. <dl class="row">
  97. <dt class="tit">
  98. <label>分站关键词</label>
  99. </dt>
  100. <dd class="opt">
  101. <textarea rows="5" cols="60" id="seo_keywords" name="seo_keywords" style="height:40px;" autocomplete="off">{$field.seo_keywords}</textarea>
  102. <span class="err"></span>
  103. <p class="notic">一般不超过100个字符,多个关键词请用英文逗号(,)隔开,建议3到5个关键词。</p>
  104. </dd>
  105. </dl>
  106. <dl class="row">
  107. <dt class="tit">
  108. <label>分站描述</label>
  109. </dt>
  110. <dd class="opt">
  111. <textarea rows="5" cols="60" id="seo_description" name="seo_description" style="height:60px;" autocomplete="off">{$field.seo_description}</textarea>
  112. <span class="err"></span>
  113. <p class="notic">一般不超过200个字符</p>
  114. </dd>
  115. </dl>
  116. </div>
  117. <div class="bot">
  118. <input type="hidden" name="id" value="{$field.id}" >
  119. <input type="hidden" name="parent_id" value="{$field.parent_id}" >
  120. <a href="JavaScript:void(0);" onclick="checkForm();" class="ncap-btn-big ncap-btn-green" id="submitBtn">确认提交</a>
  121. </div>
  122. </div>
  123. </form>
  124. </div>
  125. <script type="text/javascript">
  126. var parentObj = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  127. $(function () {
  128. try {
  129. set_city_list({$city_id|default=0}, {$field.id});
  130. }catch(e){}
  131. $('input[name=seoset]').click(function(){
  132. var seoset = $(this).val();
  133. if (0 == seoset) {
  134. $('#div_seoset_html').hide();
  135. } else {
  136. $('#div_seoset_html').show();
  137. }
  138. });
  139. $('input[name=domain]').keyup(function(){
  140. var domain = $(this).val();
  141. $('.span_domain').html(domain);
  142. });
  143. $('input[name=is_open]').click(function(){
  144. var is_open = $(this).val();
  145. if (1 == is_open) {
  146. $('#is_open_tips').show();
  147. } else {
  148. $('#is_open_tips').hide();
  149. }
  150. });
  151. });
  152. // 判断输入框是否为空
  153. function checkForm(){
  154. if($('input[name=name]').val() == ''){
  155. showErrorMsg('区域名称不能为空!');
  156. $('input[name=name]').focus();
  157. return false;
  158. }
  159. if($('input[name=domain]').val() == ''){
  160. showErrorMsg('路径不能为空!');
  161. $('input[name=domain]').focus();
  162. return false;
  163. }
  164. layer_loading('正在处理');
  165. $.ajax({
  166. type : 'post',
  167. url : "{:url('Citysite/edit', ['_ajax'=>1])}",
  168. data : $('#post_form').serialize(),
  169. dataType : 'json',
  170. success : function(res){
  171. layer.closeAll();
  172. if(res.code == 1){
  173. var _parent = parent;
  174. _parent.layer.close(parentObj);
  175. _parent.layer.msg(res.msg, {icon: 1, shade: layer_shade, time: 1000}, function(){
  176. _parent.window.location.reload();
  177. });
  178. }else{
  179. showErrorMsg(res.msg);
  180. }
  181. },
  182. error: function(e){
  183. layer.closeAll();
  184. showErrorAlert(e.responseText);
  185. }
  186. });
  187. }
  188. function get_name_pinyin(obj)
  189. {
  190. var name = $('input[name=name]').val();
  191. if ($.trim(name) == '') {
  192. showErrorMsg('区域名称不能为空!');
  193. $('input[name=name]').focus();
  194. return false;
  195. }
  196. $(obj).html('正在处理');
  197. $.ajax({
  198. url: "{:url('Citysite/ajax_get_name_pinyin', ['_ajax'=>1])}",
  199. type: 'POST',
  200. dataType: 'JSON',
  201. data: {name: name},
  202. success: function(res){
  203. $(obj).html('获取拼音');
  204. if (res.code == 1) {
  205. $('input[name=domain]').val(res.data.pinyin);
  206. return true;
  207. } else {
  208. showErrorMsg('获取失败');
  209. return false;
  210. }
  211. },
  212. error: function(e){
  213. $(obj).html('获取拼音');
  214. showErrorMsg(e.responseText);
  215. return false;
  216. }
  217. });
  218. }
  219. </script>
  220. {include file="public/footer" /}