diff --git a/app/Calendar.php b/app/Calendar.php index 29e64f9..5fc55f1 100644 --- a/app/Calendar.php +++ b/app/Calendar.php @@ -868,17 +868,12 @@ final class Calendar return in_array($v, ['confirmed', 'tentative', 'cancelled'], true) ? $v : 'confirmed'; } - /** - * 🔴 v43(用户第 6 条):日程状态的**中文说法** —— 条目详情浮层里要显示"状态"。 - * 与 `templates/calendar/_event_fields.php` 那个 @@ -37,7 +37,13 @@ $canWrite = \App\Auth::canWrite();
+ value="" placeholder="如:万达影城(IMAX 店)" + + data-addr data-addr-fill="place,address" data-addr-for="#cinemaForm">
diff --git a/templates/movies/form.php b/templates/movies/form.php index 6f8f633..4d0d97c 100644 --- a/templates/movies/form.php +++ b/templates/movies/form.php @@ -461,7 +461,7 @@ $mDelForms = []; // 收集起来,在表单**外面**统一渲染
- + +
还没有附件。

- + **。 + + HTML 不允许 form 套 form:浏览器解析时会把**内层** `` 标签丢掉, + 但**保留**它后面的 ``。于是那个 `` 提前把外层的 + `#noteForm`(整页的保存表单)关掉了 —— + 结果「保存」按钮落入**没有任何表单**的区域: + · `button.form === null`; + · 点它既不提交、也不报错(**所以"没有任何反应"**)。 + ⚠️ 页面里其它字段看着都正常,只有"提交"这条链断了 —— + 这类 bug 不打开真浏览器量 `btn.form` 是看不出来的。 + + 改法:内层不再用 `
`,改成 `
`,把"上传所选文件"这个按钮 + 用 HTML5 的 `formaction` / `formenctype` **指向自己的端点**。 + —— 这样仍然只有**一个**表单(保存表单),上传按钮却能提交到 + `notes/attach_add` 且是 multipart。既修了 bug,又不牺牲上传。 + ⚠️ 隐藏域 `id` 与 `_csrf` 与保存表单同名同值(都是这条笔记的 id / + 同一个令牌),合进一个表单不会冲突 —— 已在探针里断言过。 */ ?> +
@@ -351,9 +368,13 @@ $imgParts = static function (string $c): array { 把文件拖到这里,或
- + +
- +
diff --git a/templates/trips/_loc_field.php b/templates/trips/_loc_field.php index 301d9e1..b345a4d 100644 --- a/templates/trips/_loc_field.php +++ b/templates/trips/_loc_field.php @@ -56,6 +56,12 @@ $locId = 'loc-' . $locPrefix; value="" placeholder="" autocomplete="off" + + data-addr data-addr-fill="address,lng,lat,city" data-addr-for=".loc-field" data-loc-input> diff --git a/templates/trips/node_form.php b/templates/trips/node_form.php index 2e770b9..21c95a9 100644 --- a/templates/trips/node_form.php +++ b/templates/trips/node_form.php @@ -79,7 +79,6 @@ $toRow = [ 'lat' => (string)($n['to_lat'] ?? ''), 'city' => (string)($n['to_city'] ?? ''), ]; -$amap = \App\Geo::jsConfig(); /* 🔴🔴 v41(用户 2026-10-10 第 5/6 条): 「编辑行程、加计划行程、加实际行程,全部都采用弹窗的形式。其排版的方式和添加电影 @@ -478,43 +477,26 @@ $nfEmbed = !empty($nfEmbed);
- - + - - -