--- fenglin/bbs/post.php 2025/04/04 03:35:16 1.1 +++ fenglin/bbs/post.php 2025/04/05 01:01:14 1.4 @@ -195,7 +195,7 @@ function post_article(f) transship: (f.transship != null && f.transship.checked ? "1" : "0"), content: f.content.value, emoji: f.emoji.value, - sign_id: (f.use_sign != null && f.use_sign.checked ? f.sign_id.value : "0"), + sign_id: f.sign_id.value, reply_note: (f.reply_note.checked ? "1" : "0"), attachment: f.attachment.files, }, { @@ -236,6 +236,47 @@ function post_article(f) return false; } +function upload_del(id) +{ + if (window.confirm('真的要删除吗?') == false) + { + return false; + } + + instance.post('upload_del.php', { + aid: id + }) + .then(function (response) { + var ret = response.data; + var errorFieldMap = new Map(); + switch (ret.return.code) + { + case 0: // OK + case 1: // Already deleted + document.getElementById("attachment_" + id).style.display = "none"; + refresh_err_msg(errorFieldMap); + break; + case -1: // Input validation failed + errorFieldMap.set("err_msg_attachment", "
" + ret.return.message); + refresh_err_msg(errorFieldMap); + break; + case -2: // Internal error + console.log(ret.return.message); + errorFieldMap.set("err_msg_prompt", "内部错误"); + refresh_err_msg(errorFieldMap); + break; + default: + console.log(ret.return.code); + break; + } + }) + .catch(function (error) { + console.log(error); + }); + + return false; +} + const instance = axios.create({ withCredentials: true, timeout: 3000, @@ -284,7 +325,7 @@ window.addEventListener("load", () => { (请对您的言论负责,遵守有关法律、法规,尊重网络道德) - + 标题 @@ -338,7 +379,7 @@ else if ($quote) - 上传附件 + 上传附件 单个文件大小不能超过M, 单次上传不超过个文件
@@ -370,15 +411,15 @@ else if ($quote) $filename = $row["filename"]; $ext = strtolower(substr($filename, (strrpos($filename, ".") ? strrpos($filename, ".") + 1 : 0))); ?> - " target="_target"> (字节) + ">" target="_target"> (字节) 未审核 - &noecho=1" onclick="return window.confirm('真的要删除吗?');" target=hiddenframe>删除 -
+ );">删除 +
- 表情 + 表情 - + 签名 - 使用我的个人签名  - 1  + 不使用  + 设置个人签名