>
-
= e($sdHint) ?>
+
+
+ = $sdMultiple ? ' multiple' : '' ?>= $sdRequired ? ' required' : '' ?>>
+
+
+
+ `:里面要放暂存清单(含「撤掉这张」按钮),
+ 按钮里嵌按钮是非法 HTML(第 20 批刚在
0 ? [(int)$b['owner_id']] :
再选一个文件会替换它,并按新文件重新解析正文。
-
+
EPUB 与 TXT 会自动读出书名 / 作者 / 简介 / 封面,并把正文拆成章节(可以直接在线读)。
PDF 只存文件(用浏览器自带的阅读器看)。MOBI / AZW3 存文件、正文解析不了。
diff --git a/templates/calendar/_event_fields.php b/templates/calendar/_event_fields.php
index 757e4e6..13b7188 100644
--- a/templates/calendar/_event_fields.php
+++ b/templates/calendar/_event_fields.php
@@ -59,31 +59,43 @@ $evIsAllDay = array_key_exists('all_day', $evF) ? !empty($evF['all_day']) : $evA
不再拆成"日期一格 + 时刻一格"。两个控件长得一样,扫一眼就知道哪个是开始。 */ ?>
+ bx.offsetParent !== null)`)。而这一版**结束那一端默认
+ 带 `hidden`**(要点「+ 添加结束时间」才出现)→ 判断永远不成立 →
+ 范围控件**从来没被挂上去过**(实测 data-semi-range-done 恒为 null)。
+ 更糟的是 CSS 还有 `html.js .dt-range:not(.is-semi-range) > .dt-input
+ { visibility: hidden }` —— 两端于是都是**不可见**的:
+ 屏幕上一片空白、点哪儿都没反应。这就是「无法使用」的全部。
+
+ 修法:**结束那一端不再默认藏起来**,范围控件一次性就挂上。
+ 起止成对本来就该一起填。想表达"只有一个时刻"的话,范围控件 clear 一下即可。
+ ⚠️ 顺带删掉「+ 添加结束时间 / 去掉结束时间」那套开关:
+ 它切换显隐会让范围控件反复重挂;范围控件自己就能表达"没有结束"。 */ ?>
-
-
-
-
-
-
-
>
-
-
-
+
+
开始 / 结束 *
+
+
+
+
+
+
-
-
-
- 不填就表示没有明确的结束(只占开始那一刻/那一天)
-
+
+ 结束留空就表示没有明确的结束(只占开始那一刻/那一天)。
+
-
-
+
+