久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: 面板管理->公告(編輯有樣式的公告時顯示異常) [打印本頁]

作者: antsun    時間: 2022-11-26 13:09
標題: 面板管理->公告(編輯有樣式的公告時顯示異常)
(, 下載次數: 20)
應該是沒轉義特殊字符

作者: 1314學習網    時間: 2022-12-1 09:57
https://gitee.com/Discuz/DiscuzX/pulls/1819/files

打開 source\include\modcp\modcp_announcement.php
找到
  1.   if(!submitcheck('submit')) {
  2.                         $announce['starttime'] = $announce['starttime'] ? dgmdate($announce['starttime'], 'd') : '';
  3.                         $announce['endtime'] = $announce['endtime'] ? dgmdate($announce['endtime'], 'd') : '';
  4.                         $announce['message'] = $announce['type'] != 1 ? dhtmlspecialchars($announce['message']) : $announce['message'];
  5.                         $announce['checked'] = $announce['type'] != 1 ? array('selected="selected"', '') : array('', 'selected="selected"');
  6.                 } else {
  7.                         $announce['starttime'] = $_GET['starttime'];
  8.                         $announce['endtime'] = $_GET['endtime'];
  9.                         $announce['checked'] = $_GET['type'] != 1 ? array('selected="selected"', '') : array('', 'selected="selected"');
  10.                         $message = $_GET['message'][$_GET['type']];
  11.                         save_announce($id, $_GET['starttime'], $_GET['endtime'], $_GET['subject'], $_GET['type'], $message, $_GET['displayorder']);
  12.                         $edit_successed = true;
  13.                 }
復制代碼


改成
  1.                 if(!submitcheck('submit')) {
  2.                         $announce['starttime'] = $announce['starttime'] ? dgmdate($announce['starttime'], 'd') : '';
  3.                         $announce['endtime'] = $announce['endtime'] ? dgmdate($announce['endtime'], 'd') : '';
  4.                         $announce['subject'] = strip_tags($announce['subject']);
  5.                         $announce['message'] = $announce['type'] != 1 ? dhtmlspecialchars($announce['message']) : $announce['message'];
  6.                         $announce['checked'] = $announce['type'] != 1 ? array('selected="selected"', '') : array('', 'selected="selected"');
  7.                 } else {
  8.                         $announce['starttime'] = $_GET['starttime'];
  9.                         $announce['endtime'] = $_GET['endtime'];
  10.                         $announce['checked'] = $_GET['type'] != 1 ? array('selected="selected"', '') : array('', 'selected="selected"');
  11.                         $message = $_GET['message'][$_GET['type']];
  12.                         save_announce($id, $_GET['starttime'], $_GET['endtime'], $_GET['subject'], $_GET['type'], $message, $_GET['displayorder']);
  13.                         $announce['subject'] = dhtmlspecialchars(trim($_GET['subject']));
  14.                         if(intval($_GET['type']) == 1) {
  15.                                 list($message) = explode("\n", trim($message));
  16.                                 $announce['message'] = dhtmlspecialchars($message);
  17.                         } else {
  18.                                 $announce['message'] = dhtmlspecialchars(trim($message));
  19.                         }
  20.                         $edit_successed = true;
  21.                 }
復制代碼

作者: antsun    時間: 2022-12-2 15:03
1314學習網 發表于 2022-12-1 09:57
https://gitee.com/Discuz/DiscuzX/pulls/1819/files

打開 source\include\modcp\modcp_announcement.php

好的感謝大佬 您的插件做的很好 向您學習




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0