| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- var _articel_id = "";
- var _channal = "";
- var _lang = "";
- var _author = "";
- var _display = "";
- var _collect_id = "";
- var _collection_id = "";
- function article_onload() {
- historay_init();
- }
- function articel_load(id, collection_id) {
- if (id == "") {
- return;
- }
- $.get(
- "../article/get.php",
- {
- id: id,
- collection_id: collection_id,
- setting: "",
- },
- function (data, status) {
- if (status == "success") {
- try {
- let result = JSON.parse(data);
- if (result) {
- $("#article_title").html(result.title);
- $("#page_title").text(result.title);
- $("#article_subtitle").html(result.subtitle);
- $("#article_author").html(result.username.nickname + "@" + result.username.username);
- $("#contents").html(note_init(result.content));
- note_refresh_new();
- }
- } catch (e) {
- console.error(e);
- }
- } else {
- console.error("ajex error");
- }
- }
- );
- }
- function collect_load(id) {
- if (id == "") {
- return;
- }
- $.get(
- "../article/collect_get.php",
- {
- id: id,
- setting: "",
- },
- function (data, status) {
- if (status == "success") {
- try {
- let result = JSON.parse(data);
- if (result) {
- $("#article_title").html(result.title);
- $("#page_title").text(result.title);
- if (result.subtitle) {
- $("#article_subtitle").html(result.subtitle);
- }
- $("#article_author").html(result.username.nickname + "@" + result.username.username);
- $("#contents").html(marked(result.summary));
- let article_list = JSON.parse(result.article_list);
- render_article_list(article_list, id);
- }
- } catch (e) {
- console.error(e);
- }
- } else {
- console.error("ajex error");
- }
- }
- );
- }
- function articel_load_collect(article_id) {
- $.get(
- "../article/collect_get.php",
- {
- article: article_id,
- setting: "",
- },
- function (data, status) {
- if (status == "success") {
- try {
- let result = JSON.parse(data);
- if (result && result.length > 0) {
- //$("#collect_title").html(result[0].title);
- let strTitle = "<a href='../article/?collect=" + result[0].id + "'>" + result[0].title + "</a>";
- $("#pali_pedia").html(strTitle);
- let article_list = JSON.parse(result[0].article_list);
- render_article_list(article_list, result[0].id);
- }
- } catch (e) {
- console.error(e);
- }
- } else {
- console.error("ajex error");
- }
- }
- );
- }
- //在collect 中 的article列表
- function render_article_list(article_list, collection_id) {
- let html = "";
- html += "<ul>";
- let display = "";
- if (_display == "para") {
- display = "&display=para";
- }
- let prevArticle = "无";
- let nextArticle = "无";
- let urlCollection = "&collection=" + collection_id;
- for (let index = 0; index < article_list.length; index++) {
- const element = article_list[index];
- if (element.article == _articel_id) {
- if (index > 0) {
- const prev = article_list[index - 1];
- prevArticle =
- "<a href='../article/index.php?id=" +
- prev.article +
- display +
- urlCollection +
- "'>" +
- prev.title +
- "</a>";
- }
- if (index < article_list.length - 1) {
- const next = article_list[index + 1];
- nextArticle =
- "<a href='../article/index.php?id=" +
- next.article +
- display +
- urlCollection +
- "'>" +
- next.title +
- "</a>";
- }
- $("#contents_nav_left").html(prevArticle);
- $("#contents_nav_right").html(nextArticle);
- }
- html +=
- "<li class='level_" +
- element.level +
- "'>" +
- "<a href='../article/index.php?id=" +
- element.article +
- display +
- urlCollection +
- "'>" +
- element.title +
- "</a></li>";
- }
- html += "</ul>";
- $("#toc_content").html(html);
- }
- function set_channal(channalid) {
- let url = "../article/index.php?id=" + _articel_id;
- if (channalid != "") {
- url += "&channal=" + channalid;
- }
- if (_display != "") {
- url += "&display=" + _display;
- }
- location.assign(url);
- }
|