modcp_announcement.htm 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <div class="bm bw0 mdcp">
  2. <!--{if $op == 'edit'}-->
  3. <h1 class="mt">{lang mod_announce_edit}</h1>
  4. <!--{else}-->
  5. <h1 class="mt">{lang announcement}</h1>
  6. <!--{/if}-->
  7. <div class="exfm">
  8. <script type="text/javascript" src="{$_G[setting][jspath]}calendar.js?{VERHASH}"></script>
  9. <form method="post" autocomplete="off" action="{$cpscript}?mod=modcp&action=announcement&op={if $op == 'edit'}edit{else}add{/if}">
  10. <input type="hidden" name="formhash" value="{FORMHASH}">
  11. <input type="hidden" name="id" value="$announce[id]">
  12. <input type="hidden" name="displayorder" value="$announce[displayorder]">
  13. <table cellspacing="0" cellpadding="0">
  14. <tr>
  15. <th width="15%">{lang title}:</th>
  16. <td width="35%"><input type="text" name="subject" value="$announce[subject]" class="px" /></td>
  17. <th width="15%">{lang mod_announce_type}:</th>
  18. <td width="35%">
  19. <span class="ftid">
  20. <select name="type" id="type" change="changeinput($('type').value)" class="ps">
  21. <option value="0" $announce[checked][0]>{lang mod_announce_type_text}</option>
  22. <option value="1" $announce[checked][1]>{lang mod_announce_type_url}</option>
  23. </select>
  24. </span>
  25. <script type="text/javascript">
  26. function changeinput(v){
  27. if(v == 0) {
  28. $('annomessage').style.display = $('annomessage_editor').style.display = '';
  29. $('anno_type_url').style.display = 'none';
  30. } else {
  31. $('annomessage').style.display = $('annomessage_editor').style.display = 'none';
  32. $('anno_type_url').style.display = '';
  33. }
  34. }
  35. </script>
  36. </td>
  37. </tr>
  38. <tr>
  39. <th width="15%">{lang starttime}:</th>
  40. <td width="35%" class="hasd">
  41. <input type="text" onclick="showcalendar(event, this, false)" id="starttime" name="starttime" autocomplete="off" value="$announce[starttime]" class="px" tabindex="1" />
  42. <a href="javascript:;" class="dpbtn" onclick="showselect(this, 'starttime', 1)">^</a>
  43. </td>
  44. <th width="15%">{lang endtime}:</th>
  45. <td width="35%" class="hasd cl">
  46. <input type="text" onclick="showcalendar(event, this, false)" id="endtime" name="endtime" autocomplete="off" value="$announce[endtime]" class="px" tabindex="1" />
  47. <a href="javascript:;" class="dpbtn" onclick="showselect(this, 'endtime', 1)">^</a>
  48. </td>
  49. </tr>
  50. <tr>
  51. <th>&nbsp;</th>
  52. <td colspan="3">
  53. <div class="tedt" id="annomessage_editor" {if $announce[checked][1]} style="display:none"{/if}>
  54. <div class="bar">
  55. <!--{eval $seditor = array('anno', array('bold', 'color', 'img', 'link'));}-->
  56. <!--{subtemplate common/seditor}-->
  57. </div>
  58. <div class="area">
  59. <textarea name="message[0]" id="annomessage" class="pt" {if $announce[checked][1]} style="display:none"{/if} />$announce[message]</textarea>
  60. </div>
  61. </div>
  62. <input name="message[1]" id="anno_type_url" value="$announce[message]" class="px"{if $announce[checked][0]} style="display:none"{/if} />
  63. </td>
  64. </tr>
  65. <tr>
  66. <th>&nbsp;</th>
  67. <td colspan="3">
  68. <!--{if $op == 'edit'}-->
  69. <button type="submit" name="submit" id="submit" class="pn" value="true"><strong>{lang edit}</strong></button>
  70. <button type="button" class="pn" onclick="location.href='{$cpscript}?mod=modcp&action=announcement'"><strong>{lang return}</strong></button>
  71. <!--{else}-->
  72. <button type="submit" name="submit" id="submit" class="pn" value="true"><strong>{lang mod_announce_add}</strong></button>
  73. <!--{/if}-->
  74. <!--{if $edit_successed}-->
  75. {lang mod_message_announce_edit}<script type="text/JavaScript">setTimeout("window.location.replace('{$cpscript}?mod=modcp&action=announcement')", 2000);</script>
  76. <!--{elseif $add_successed}-->
  77. {lang mod_message_announce_add}
  78. <!--{/if}-->
  79. </td>
  80. </tr>
  81. </tbody>
  82. </table>
  83. </form>
  84. </div>
  85. <!--{if $op != 'edit'}-->
  86. <h2 class="mtm mbm">{lang mod_announce_list}</h2>
  87. <form method="post" autocomplete="off" action="{$cpscript}?mod=modcp&action=announcement&op=manage">
  88. <input type="hidden" name="formhash" value="{FORMHASH}">
  89. <table id="list_announce" cellspacing="0" cellpadding="0" class="dt">
  90. <thead>
  91. <tr>
  92. <th class="c">&nbsp;</th>
  93. <th>{lang displayorder}</th>
  94. <th>{lang author}</th>
  95. <th>{lang title}</th>
  96. <th>{lang mod_announce_type}</th>
  97. <th>{lang starttime}</th>
  98. <th>{lang endtime}</th>
  99. <th>{lang action}</th>
  100. </tr>
  101. </thead>
  102. <!--{loop $annlist $ann}-->
  103. <tr $ann['disabled']>
  104. <td><input type="checkbox" name="delete[]" class="pc" value="$ann[id]" $ann['disabled'] /></td>
  105. <td><input type="text" name="order[{$ann[id]}]" class="px" value="$ann[displayorder]" size="3" $ann['disabled'] /></td>
  106. <td>$ann[author]</td>
  107. <td>$ann[subject]</td>
  108. <td><!--{if $ann[type] == 1}-->{lang link}<!--{else}-->{lang text}<!--{/if}--></td>
  109. <td>$ann[starttime]</td>
  110. <td>$ann[endtime]</td>
  111. <td><a href="$cpscript?mod=modcp&action=announcement&op=edit&id=$ann[id]" class="xi2">{lang edit}</a></td>
  112. </tr>
  113. <!--{/loop}-->
  114. <tr class="bw0_all">
  115. <td><label for="chkall" onclick="checkall(this.form)"><input type="checkbox" name="chkall" id="chkall" class="pc" />{lang delete_check}</label></td>
  116. <td colspan="7">
  117. <button type="submit" name="submit" id="submit" class="pn" value="true"><strong>{lang submit}</strong></button>
  118. <!--{if !empty($delids)}-->
  119. {lang mod_message_announce_del}
  120. <!--{/if}-->
  121. </td>
  122. </tr>
  123. </table>
  124. </form>
  125. <!--{/if}-->
  126. </div>
  127. <script type="text/javascript" reload="1">
  128. simulateSelect('type');
  129. </script>