admin_badword.php 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php if(!defined('UC_ROOT')) exit('Access Denied');?>
  2. <?php include $this->gettpl('header');?>
  3. <script src="js/common.js" type="text/javascript"></script>
  4. <script type="text/javascript">
  5. function switchbtn(btn) {
  6. $('srchuserdiv').style.display = btn == 'srch' ? '' : 'none';
  7. $('srchuserdiv').className = btn == 'srch' ? 'tabcontentcur' : '' ;
  8. $('srchuserbtn').className = btn == 'srch' ? 'tabcurrent' : '';
  9. $('adduserdiv').style.display = btn == 'srch' ? 'none' : '';
  10. $('adduserdiv').className = btn == 'srch' ? '' : 'tabcontentcur';
  11. $('adduserbtn').className = btn == 'srch' ? '' : 'tabcurrent';
  12. $('tmenu').style.height = btn == 'srch' ? '80'+'px' : '280'+'px';
  13. }
  14. </script>
  15. <div class="container">
  16. <?php if($status) { ?>
  17. <div class="correctmsg"><p><?php if($status == 2) { ?>词语过滤成功更新。<?php } elseif($status == 1) { ?>词语过滤添加成功。<?php } ?></p></div>
  18. <?php } ?>
  19. <div id="tmenu" class="hastabmenu">
  20. <ul class="tabmenu">
  21. <li id="srchuserbtn" class="tabcurrent"><a href="#" onclick="switchbtn('srch');">添加词语过滤</a></li>
  22. <li id="adduserbtn"><a href="#" onclick="switchbtn('add');">批量添加</a></li>
  23. </ul>
  24. <div id="adduserdiv" class="tabcontent" style="display:none;">
  25. <form action="admin.php?m=badword&a=ls" method="post">
  26. <ul class="tiplist">
  27. <li>每行一组,不良词语和替换词语之间使用“=”进行分割。</li>
  28. <li>如果想将某个词语直接替换成 **,只输入词语即可。</li>
  29. <li><strong>例如:</strong></li>
  30. <li>toobad</li>
  31. <li>badword=good</li>
  32. </ul>
  33. <textarea name="badwords" class="bigarea"></textarea>
  34. <ul class="optlist">
  35. <li><input type="radio" name="type" value="2" id="badwordsopt2" class="radio" checked="checked" /><label for="badwordsopt2">当冲突时,跳过原来的词表</label></li>
  36. <li><input type="radio" name="type" value="1" id="badwordsopt1" class="radio" /><label for="badwordsopt1">当冲突时,覆盖原来的词表</label></li>
  37. <li><input type="radio" name="type" value="0" id="badwordsopt0" class="radio" /><label for="badwordsopt0">清空当前词表,后导入新词语(此操作不可恢复,建议首先<a href="admin.php?m=badword&a=export" target="_blanks">导出词表</a>,做好备份)</label></li>
  38. </ul>
  39. <input type="submit" name="multisubmit" value="提 交" class="btn" />
  40. </form>
  41. </div>
  42. <div id="srchuserdiv" class="tabcontentcur">
  43. <form action="admin.php?m=badword&a=ls" method="post">
  44. <input type="hidden" name="formhash" value="<?php echo FORMHASH;?>">
  45. <table>
  46. <tr>
  47. <td>不良词语:</td>
  48. <td><input type="text" name="findnew" class="txt" /></td>
  49. <td>替换为:</td>
  50. <td><input type="text" name="replacementnew" class="txt" /></td>
  51. <td><input type="submit" value="提 交" class="btn" /></td>
  52. </tr>
  53. </table>
  54. </form>
  55. </div>
  56. </div>
  57. <br />
  58. <h3>词语过滤</h3>
  59. <div class="mainbox">
  60. <?php if($badwordlist) { ?>
  61. <form action="admin.php?m=badword&a=ls" method="post">
  62. <table class="datalist fixwidth">
  63. <tr>
  64. <th><input type="checkbox" name="chkall" id="chkall" onclick="checkall('delete[]')" class="checkbox" /><label for="chkall">删除</label></th>
  65. <th style="text-align:right;padding-right:11px;">不良词语</th>
  66. <th></th>
  67. <th>替换为</th>
  68. <th>操作人</th>
  69. </tr>
  70. <?php foreach((array)$badwordlist as $badword) {?>
  71. <tr>
  72. <td class="option"><input type="checkbox" name="delete[]" value="<?php echo $badword['id'];?>" class="checkbox" /></td>
  73. <td class="tdinput"><input type="text" name="find[<?php echo $badword['id'];?>]" value="<?php echo $badword['find'];?>" title="点击编辑,提交后保存" class="txtnobd" onblur="this.className='txtnobd'" onfocus="this.className='txt'" /></td>
  74. <td class="tdarrow">&gt;</td>
  75. <td class="tdinput"><input type="text" name="replacement[<?php echo $badword['id'];?>]" value="<?php echo $badword['replacement'];?>" title="点击编辑,提交后保存" class="txtnobd" onblur="this.className='txtnobd'" onfocus="this.className='txt'" style="text-align:left;" /></td>
  76. <td><?php echo $badword['admin'];?></td>
  77. </tr>
  78. <?php } ?>
  79. <tr class="nobg">
  80. <td><input type="submit" value="提 交" class="btn" /></td>
  81. <td class="tdpage" colspan="4"><?php echo $multipage;?></td>
  82. </tr>
  83. </table>
  84. </form>
  85. <?php } else { ?>
  86. <div class="note">
  87. <p class="i">目前没有相关记录!</p>
  88. </div>
  89. <?php } ?>
  90. </div>
  91. </div>
  92. <?php include $this->gettpl('footer');?>