|
|
@@ -47,6 +47,8 @@ $output["content"]="";
|
|
|
$output["owner"]="";
|
|
|
$output["username"]=array("username"=>"","nickname"=>"");
|
|
|
$output["status"]="";
|
|
|
+$output["debug"]='';
|
|
|
+
|
|
|
|
|
|
$dns = _FILE_DB_PALI_TOC_;
|
|
|
$dbh_toc = new PDO($dns, _DB_USERNAME_, _DB_PASSWORD_, array(PDO::ATTR_PERSISTENT => true));
|
|
|
@@ -180,17 +182,21 @@ if ($FetchParInfo) {
|
|
|
$sTocOutput .= $space . "- [{$sToc}](../article/index.php?view=chapter&book={$_book}&par={$value["paragraph"]}{$urlChannel}){$progress}\n";
|
|
|
}
|
|
|
}
|
|
|
-$sTocOutput .= "\n\n";
|
|
|
+ $sTocOutput .= "\n\n";
|
|
|
|
|
|
+ $output["debug"] .= "chapter_strlen:{$FetchParInfo["chapter_strlen"]}\n";
|
|
|
if ($FetchParInfo["chapter_strlen"] > _MAX_CHAPTER_LEN_ && $_view === "chapter" && count($toc) > 1) {
|
|
|
#文档过大,只加载目录
|
|
|
+ $output["debug"] .= "文档过大,只加载目录\n";
|
|
|
if ($toc[1]["paragraph"] - $_para > 1) {
|
|
|
# 最高级目录和下一个目录中间有正文层级的段落间隔
|
|
|
+ $output["debug"] .= "最高级目录和下一个目录中间有正文层级的段落间隔\n";
|
|
|
$paraBegin = $_para;
|
|
|
$paraEnd = $toc[1]["paragraph"] - 1;
|
|
|
$output["head"] = 1;
|
|
|
} else {
|
|
|
#中间无间隔
|
|
|
+ $output["debug"] .= "最高级目录和下一个目录中间无正文层级的段落间隔\n";
|
|
|
$output["content"] .= $sTocOutput;
|
|
|
echo json_encode($output, JSON_UNESCAPED_UNICODE);
|
|
|
exit;
|