PageRenderTime 75ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/views/default/topic/manage.tpl.htm

https://gitlab.com/Ltaimao/wecenter
HTML | 255 lines | 234 code | 19 blank | 2 comment | 0 complexity | 8c8d4a4199c19fc10e0a2a5716d7502e MD5 | raw file
  1. <?php TPL::output('global/header.tpl.htm'); ?>
  2. <div class="aw-container-wrap">
  3. <div class="container aw-topic-edit">
  4. <div class="row">
  5. <div class="aw-content-wrap clearfix">
  6. <div class="col-sm-9 aw-main-content">
  7. <div class="aw-mod">
  8. <div class="mod-head common-head">
  9. <h2><span class="pull-right"><a class="text-color-999" href="topic/<?php echo $this->topic_info['url_token']; ?>"><?php _e('返回话题'); ?> »</a></span><?php _e('管理话题'); ?> - <?php echo $this->topic_info['topic_title']; ?></h2>
  10. </div>
  11. </div>
  12. <div class="aw-mod-topic-manage">
  13. <dl class="dl-horizontal">
  14. <form class="form-inline" action="topic/ajax/save_url_token/" method="post" id="url_token_form">
  15. <input type="hidden" name="topic_id" value="<?php echo $this->topic_info['topic_id']; ?>" />
  16. <dt><?php _e('话题别名'); ?>:</dt>
  17. <dd>
  18. <a class="btn btn-normal btn-success pull-right" href="javascript:;" onclick="AWS.ajax_post($('#url_token_form'));" /><?php _e('保存'); ?></a>
  19. <script type="text/javascript">document.write(G_BASE_URL);</script>/topic/
  20. <input type="text" class="form-control" name="url_token" value="<?php echo $this->topic_info['url_token']; ?>" />
  21. </dd>
  22. </form>
  23. </dl>
  24. <dl class="dl-horizontal">
  25. <form action="topic/ajax/save_seo_title/" method="post" id="seo_title_form">
  26. <input type="hidden" name="topic_id" value="<?php echo $this->topic_info['topic_id']; ?>" />
  27. <dt><?php _e('页面标题'); ?>:</dt>
  28. <dd>
  29. <a class="btn btn-normal btn-success pull-right" href="javascript:;" onclick="AWS.ajax_post($('#seo_title_form'));"><?php _e('保存'); ?></a>
  30. <input type="text" class="form-control" name="seo_title" value="<?php echo $this->topic_info['seo_title']; ?>" />
  31. </dd>
  32. </form>
  33. </dl>
  34. <dl class="dl-horizontal">
  35. <form action="topic/ajax/merge_topic/" method="post" id="merge_topic_form">
  36. <input type="hidden" name="target_id" value="<?php echo $this->topic_info['topic_id']; ?>" />
  37. <dt><?php _e('话题合并'); ?>:</dt>
  38. <dd>
  39. <a class="btn btn-normal btn-success pull-right" onclick="AWS.ajax_post($('#merge_topic_form'));"><?php _e('合并'); ?></a>
  40. <input type="text" class="form-control" name="topic_title" placeholder="<?php _e('在此输入要与该话题合并的话题'); ?>..."/>
  41. </dd>
  42. </form>
  43. </dl>
  44. <?php if ($this->merged_topics_info) { ?>
  45. <dl class="dl-horizontal">
  46. <dt><?php _e('被合并的话题'); ?>:</dt>
  47. <dd>
  48. <div class="aw-topic-bar active">
  49. <div class="topic-bar clearfix">
  50. <?php foreach ($this->merged_topics_info AS $key => $val) { ?>
  51. <span class="topic-tag">
  52. <a href="" class="text"><?php echo $val['topic_title']; ?></a>
  53. <a class="close" onclick="AWS.ajax_request(G_BASE_URL + '/topic/ajax/remove_merge_topic/', 'source_id=<?php echo $val['topic_id']; ?>&target_id=<?php echo $this->topic_info['topic_id']; ?>');"><i class="icon icon-delete"></i></a>
  54. </span>
  55. <?php } ?>
  56. </div>
  57. </div>
  58. </dd>
  59. </dl>
  60. <?php } ?>
  61. <?php if ($this->parent_topics) { ?>
  62. <dl class="dl-horizontal">
  63. <dt><?php _e('根话题'); ?>:</dt>
  64. <dd>
  65. <select id="parent_topic_select" class="collapse" name="parent_id">
  66. <option value=""> --- </option>
  67. <?php foreach ($this->parent_topics AS $key => $val) { ?>
  68. <option value="<?php echo $val['topic_id']; ?>"<?php if ($val['topic_id'] == $this->topic_info['parent_id']) { ?> selected="selected"<?php } ?>><?php echo $val['topic_title']; ?></option>
  69. <?php } ?>
  70. </select>
  71. <div class="aw-publish-title">
  72. <div class="dropdown">
  73. <div class="dropdown-toggle">
  74. <input class="aw-hide-txt" id="aw-topic-tags-select" placeholder="<?php _e(根话题); ?>" />
  75. <a class="triangle"><i class="icon icon-down"></i></a>
  76. </div>
  77. <div class="aw-dropdown">
  78. <i class="i-dropdown-triangle"></i>
  79. <ul class="aw-dropdown-list">
  80. </ul>
  81. </div>
  82. </div>
  83. </div>
  84. </dd>
  85. </dl>
  86. <?php } ?>
  87. </div>
  88. </div>
  89. <!-- 侧边栏 -->
  90. <div class="col-sm-3 aw-side-bar">
  91. <div class="aw-mod topic-edit-help">
  92. <div class="mod-head">
  93. <h3><?php _e('管理话题指南'); ?></h3>
  94. </div>
  95. <div class="mod-body">
  96. <p><b> <?php _e('话题别名'); ?>:</b> <?php _e('如果该话题还有其他的表达方式, 您可以为其创建别名以便其他人能更好的找到该话题'); ?></p>
  97. <p><b> <?php _e('话题合并'); ?>:</b> <?php _e('如果该话题跟另一个话题意义相近, 您可以将此话题合并至其他话题'); ?></p>
  98. </div>
  99. <div class="mod-footer">
  100. <?php if ($this->user_info['permission']['is_administortar'] OR $this->user_info['permission']['is_moderator']) { ?>
  101. <a onclick="AWS.ajax_request(G_BASE_URL + '/topic/ajax/lock/', 'topic_id=<?php echo $this->topic_info['topic_id']; ?>');" class="btn btn-success <?php if ($this->topic_info['topic_lock']) { ?>active<?php } ?>"><?php if ($this->topic_info['topic_lock']) { ?><?php _e('解除锁定'); ?><?php } else { ?><?php _e('锁定话题'); ?><?php } ?></a>&nbsp;
  102. <a onclick="AWS.dialog('confirm', {'message' : '<?php _e('确认删除?'); ?>'}, function(){AWS.ajax_request(G_BASE_URL + '/topic/ajax/remove/', 'topic_id=<?php echo $this->topic_info['topic_id']; ?>');});" class="btn btn-gray"><?php _e('删除话题'); ?></a>
  103. <?php } ?>
  104. </div>
  105. </div>
  106. </div>
  107. <!-- end 侧边栏 -->
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112. <script>
  113. $(function()
  114. {
  115. // 根话题选择
  116. $.each($('#parent_topic_select option'), function (i, e)
  117. {
  118. $('.aw-publish-title .aw-dropdown-list').append('<li data-value="' + $(this).attr('value') + '"><a href="javascript:;" >' + $(this).html() + '</a></li>');
  119. });
  120. // 初始化给input赋值
  121. if ($('#parent_topic_select option[selected=selected]').text())
  122. {
  123. $('.aw-publish-title #aw-topic-tags-select').val($('#parent_topic_select option[selected=selected]').text());
  124. }
  125. else
  126. {
  127. $('.aw-publish-title #aw-topic-tags-select').val($('#parent_topic_select option').eq(0).text());
  128. }
  129. $('.aw-publish-title .aw-dropdown-list li').click(function()
  130. {
  131. $('#parent_topic_select').val($(this).data('value'));
  132. $('#aw-topic-tags-select').val($(this).text());
  133. $('.aw-publish-title .dropdown').removeClass('open');
  134. $('.aw-publish-title .aw-dropdown-list li').removeClass('collapse');
  135. AWS.ajax_request(G_BASE_URL + '/topic/ajax/set_parent_id/', 'topic_id=<?php echo $this->topic_info['topic_id']; ?>&parent_id=' + $(this).data('value'));
  136. });
  137. $('.aw-publish-title .triangle').click(function()
  138. {
  139. if ($(this).parents('.dropdown').hasClass('open'))
  140. {
  141. $(this).parents('.dropdown').removeClass('open');
  142. }
  143. else
  144. {
  145. $(this).parents('.dropdown').addClass('open');
  146. }
  147. });
  148. $('.aw-publish-title #aw-topic-tags-select').bind({
  149. focus : function()
  150. {
  151. $(this).parents('.dropdown').addClass('open');
  152. },
  153. keyup : function()
  154. {
  155. var value = $(this).val();
  156. if (value != '')
  157. {
  158. $.each($('.aw-publish-title .aw-dropdown-list li'), function (i, e)
  159. {
  160. if ($(this).text().match(value) == null)
  161. {
  162. $(this).addClass('collapse');
  163. }
  164. else
  165. {
  166. $(this).removeClass('collapse');
  167. }
  168. });
  169. }
  170. else
  171. {
  172. $('.aw-publish-title .aw-dropdown-list li').removeClass('collapse');
  173. }
  174. }
  175. });
  176. $(document).click(function(e)
  177. {
  178. var target = $(e.target);
  179. if (target.parents('.aw-publish-title').length)
  180. {
  181. //return false;
  182. }
  183. else
  184. {
  185. var _this = $('#aw-topic-tags-select');
  186. if (_this.val() == '')
  187. {
  188. $('#parent_topic_select').val('');
  189. $('.aw-publish-title .aw-dropdown-list li').eq(0).click();
  190. $('.aw-publish-title .dropdown').removeClass('open');
  191. }
  192. else
  193. {
  194. if ($('#parent_topic_select option[selected=selected]').text() != '')
  195. {
  196. var val = $('#parent_topic_select option[selected=selected]').text();
  197. }
  198. else
  199. {
  200. var val = ' --- ';
  201. }
  202. if (_this.val() != val)
  203. {
  204. if ($('.aw-publish-title .aw-dropdown-list li:not(".collapse")').eq(0).text().match(_this.val()))
  205. {
  206. $('.aw-publish-title .aw-dropdown-list li:not(".collapse")').eq(0).click();
  207. }
  208. else
  209. {
  210. var flag = false;
  211. $.each($('.aw-publish-title .aw-dropdown-list li:not(".collapse")'), function (i, e)
  212. {
  213. if ($(this).text().match(_this.val()))
  214. {
  215. flag = true;
  216. $(this).click();
  217. }
  218. });
  219. if (flag == false)
  220. {
  221. $('.aw-publish-title #aw-topic-tags-select').val($('#parent_topic_select option[selected=selected]').text());
  222. }
  223. }
  224. $('.aw-publish-title .dropdown').removeClass('open');
  225. }
  226. else
  227. {
  228. $('.aw-publish-title .dropdown').removeClass('open');
  229. }
  230. }
  231. $(this).parents('.dropdown').removeClass('open');
  232. }
  233. });
  234. });
  235. </script>
  236. <?php TPL::output('global/footer.tpl.htm'); ?>