Răsfoiți Sursa

完善选经标签

visuddhinanda 5 ani în urmă
părinte
comite
e48686d37f
4 a modificat fișierele cu 4090 adăugiri și 4011 ștergeri
  1. 9 4
      app/palicanon/palicanon.js
  2. 3997 3997
      app/public/book_tag/en.json
  3. 48 10
      app/public/book_tag/tag_list.json
  4. 36 0
      app/term/get_term_index.php

+ 9 - 4
app/palicanon/palicanon.js

@@ -22,13 +22,18 @@ function palicanon_onload() {
 }
 
 function palicanon_load_term() {
-	$.get(
-		"../term/term.php",
+	$.post(
+		"../term/get_term_index.php",
 		{
-			op: "my",
+			lang: "zh-hans",
 		},
 		function (data) {
-			arrMyTerm = JSON.parse(data);
+			let result = JSON.parse(data);
+			if (result.status == 0) {
+				arrMyTerm = result.data;
+			} else {
+				alert(result.error);
+			}
 		}
 	);
 }

Fișier diff suprimat deoarece este prea mare
+ 3997 - 3997
app/public/book_tag/en.json


+ 48 - 10
app/public/book_tag/tag_list.json

@@ -6,17 +6,55 @@
   "aṭṭhakathā": { "level": 0 },
   "ṭīkā": { "level": 0 },
   "añña": { "level": 0 },
-  "dīgha": { "level": 1 },
-  "majjhima": { "level": 1 },
-  "saṃyutta": { "level": 1 },
-  "aṅguttara": { "level": 1 },
-  "khuddaka": { "level": 1 },
+  "dīghanikāya": { "level": 1 },
+  "majjhimanikāya": { "level": 1 },
+  "saṃyuttanikāya": { "level": 1 },
+  "aṅguttaranikāya": { "level": 1 },
+  "khuddakanikāya": { "level": 1 },
   "mahāvibhaṅga": { "level": 1 },
-  "Bhikkhunīvibhaṅga": { "level": 1 },
-  "mahāvaggapāḷi": { "level": 1 },
-  "Cūḷavaggapāḷi": { "level": 1 },
+  "bhikkhunīvibhaṅga": { "level": 1 },
+  "mahāvagga": { "level": 1 },
+  "cūḷavagga": { "level": 1 },
+  "parivāra": { "level": 1 },
   "vibhaṅga": { "level": 1 },
+  "dhammasaṅgaṇī": { "level": 1 },
+  "dhātukathā": { "level": 1 },
+  "puggalapaññatti": { "level": 1 },
+  "kathāvatthu": { "level": 1 },
+  "yamaka": { "level": 1 },
+  "paṭṭhāna": { "level": 1 },
+  "visuddhimagga": { "level": 2 },
+  "samantapāsādikā": { "level": 2 },
+  "vajirabuddhi": { "level": 2 },
+  "vimativinodanī": { "level": 2 },
+  "pācityādiyojanā": { "level": 2 },
+  "kaṅkhāvitaraṇī": { "level": 2 },
+  "bhikkhupātimokkha": { "level": 2 },
+  "khuddasikkhā": { "level": 2 },
+  "mūlasikkhā": { "level": 2 },
+  "sāratthadīpanī": { "level": 2 },
+  "vinayavinicchaya": { "level": 2 },
+  "uttaravinicchaya": { "level": 2 },
+  "vinayālaṅkāra": { "level": 2 },
+  "vinayasaṅgaha": { "level": 2 },
+  "khuddakapāṭha": { "level": 2 },
+  "dhammapada": { "level": 2 },
+  "udāna": { "level": 2 },
+  "itivuttaka": { "level": 2 },
+  "suttanipāta": { "level": 2 },
+  "vimānavatthu": { "level": 2 },
+  "petavatthu": { "level": 2 },
   "theragāthā": { "level": 2 },
-  "Visuddhimagga": { "level": 2 },
-  "mātikā": { "level": 2 }
+  "therīgāthā": { "level": 2 },
+  "therāpadāna": { "level": 2 },
+  "therīpadāna": { "level": 2 },
+  "buddhavaṃsa": { "level": 2 },
+  "cariyāpiṭa": { "level": 2 },
+  "jātaka": { "level": 2 },
+  "mahāniddesa": { "level": 2 },
+  "cūḷaniddesa": { "level": 2 },
+  "paṭisambhidāmagga": { "level": 2 },
+  "nettippakaraṇa": { "level": 2 },
+  "milindapañha": { "level": 2 },
+  "peṭakopadesa": { "level": 2 }
 }

+ 36 - 0
app/term/get_term_index.php

@@ -0,0 +1,36 @@
+<?php
+/*
+查询term字典
+输入单词列表
+输出查到的结果
+*/
+require_once "../path.php";
+require_once "../public/_pdo.php";
+
+$output["status"]=0;
+$output["error"]="";
+
+PDO_Connect("sqlite:"._FILE_DB_TERM_);
+
+if(isset($_POST["lang"])){
+    $lang = $_POST["lang"];
+}
+else{
+    $output["status"]=1;
+    $output["error"]="#no_param lang";
+    echo json_encode($output, JSON_UNESCAPED_UNICODE);
+    exit;
+}
+
+if(isset($_POST["word"])){
+    $word = $_POST["word"];
+    $query ="select word,meaning,language,owner,count(*) as co from term where word=? and language=? group by word,meaning order by co DESC";
+    $output["data"] = PDO_FetchAll($query,array($word,$lang));
+}
+else{
+    $query ="select * from (select word,meaning,language,owner,count(*) as co from term where language=? group by word,meaning order by co DESC) where 1 group by word";
+    $output["data"] = PDO_FetchAll($query,array($lang));
+}
+
+echo json_encode($output, JSON_UNESCAPED_UNICODE);
+?>

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff