feat(templates): 新增绿色主题模版,并设置为默认模版

和文档站点 docs.xxyopen.com 风格保持一致
This commit is contained in:
xiongxiaoyang
2023-10-13 21:21:21 +08:00
parent 00179359bd
commit 255b3f8c4b
575 changed files with 72292 additions and 955 deletions

View File

@ -0,0 +1,308 @@
var BookDetail = {
wepDomain: 'java2nb.com',
msgStyle: 'background-color:#333; color:#fff; text-align:center; border:none; font-size:20px; padding:10px;',
reShowCover: function () {
//$(".cCover").height($(".cDetail").height());
//$(".cCover").width($(".cDetail").width());
},
DescriptionMore: function (sClass) {
if (sClass == "") {
if ($("#pDesMore").html().length > 150) {
$("#divDescription").html($("#pDesMore").html().substring(0, 150) + "<a href=\"javascript:void(0);\" class=\"info_txt_more\" onclick=\"javascript:BookDetail.DescriptionMore('down');\">展开<img src=\"../images/arrow_d.png\" /></a>");
} else {
$("#divDescription").html($("#pDesMore").html());
}
} else {
$("#divDescription").html($("#pDesMore").html() + "<a href=\"javascript:void(0);\" class=\"info_txt_more\" onclick=\"javascript:BookDetail.DescriptionMore('');\">收起<img src=\"../images/arrow_t.png\" /></a>");
}
},
AddFavorites: function (BId, CId, layerStatus) {
$.ajax({
type: "POST",
url: "/user/addToBookShelf",
data: {'bookId': $("#bookId").val(), 'preContentId': $("#preContentId").val()},
dataType: "json",
success: function (data) {
if (data.code == 200) {
if (layerStatus == 1) {
$("#cFavs").html("<a class=\"ico_shelf\" href=\"javascript:void(0);\"><b>已收藏</b></a>");
jQuery.cookie("u-faorites", "1");
}
else {
$("#cFavs").html("<a class=\"btn_ora_white btn_addsj\" href=\"javascript:void(0);\">已在书架</a>");
}
} else if (data.code == 1001) {
//未登录
location.href = '/user/login.html?originUrl=' + decodeURIComponent(location.href);
} else {
layer.alert(data.msg);
}
},
error: function () {
layer.alert('网络异常');
}
})
},
GetFavorites: function (BId) {
if (jQuery.cookie("u-faorites") == null) {
} else {
if (jQuery.cookie("u-faorites") == "1") {
$("#cFavs").html("<a class=\"ico_shelf\" href=\"javascript:void(0);\"><b>已加书架</b></a>");
}
}
/*BookDetail.SetWholeTip();*/
},
GetUserBookLevel: function (idList, bId) {
if (idList.length > 2) {
}
},
GetUserLevel: function (mTotal) {
if (mTotal != undefined) {
var iTotal = parseInt(mTotal);
if (iTotal < 500) {
return ["user_level1", "见习"];
} else if (iTotal < 2000) {
return ["user_level2", "学徒"];
} else if (iTotal < 5000) {
return ["user_level3", "弟子"];
} else if (iTotal < 10000) {
return ["user_level4", "执事"];
} else if (iTotal < 20000) {
return ["user_level5", "舵主"];
} else if (iTotal < 30000) {
return ["user_level6", "堂主"];
} else if (iTotal < 40000) {
return ["user_level7", "护法"];
} else if (iTotal < 50000) {
return ["user_level8", "长老"];
} else if (iTotal < 70000) {
return ["user_level9", "掌门"];
} else if (iTotal < 100000) {
return ["user_level10", "宗师"];
} else {
return ["user_level11", "盟主"];
}
} else {
return ["user_level1", "见习"];
}
},
SaveComment: function (cmtBId, cmtCId, cmtDetail) {
if(!isLogin){
layer.alert('请先登陆');
return;
}
var cmtDetailTemp = cmtDetail.replace(/(^\s*)/g, "");
if (cmtDetailTemp == '') {
layer.alert('评论内容必须填写');
return;
}
if (cmtDetailTemp.length < 5) {
layer.alert('评论内容必须大于5个字');
return;
}
if (cmtDetail.length < 5) {
layer.alert('评论内容必须大于5个字');
return;
}
$.ajax({
type: "POST",
url: "/book/addBookComment",
data: {'bookId': $("#bookId").val(), 'commentContent': cmtDetail},
dataType: "json",
success: function (data) {
if (data.code == 200) {
$('#txtComment').val("")
layer.alert('评价成功');
loadCommentList();
} else if (data.code == 1001) {
//未登录
location.href = '/user/login.html?originUrl=' + decodeURIComponent(location.href);
} else {
layer.alert(data.msg);
}
},
error: function () {
layer.alert('网络异常');
}
})
},
GetFavoritesBook: function (BId) {
},
GetMoneyFlower: function () {
},
AddAgreeTotal: function (AId, objs) {
},
RelationBook: function () {
relationStep++;
var bListCount = 0;
var bList = $("#relationBookList div");
bListCount = bList.length;
var sStep = 0, eStep = 2;
if (bListCount > relationStep * 3) {
sStep = relationStep * 3;
eStep = sStep + 2;
if (sStep > bListCount - 1) {
eStep = bListCount;
}
} else {
relationStep = -1;
}
for (var i = 0; i < bListCount; i++) {
if (i >= sStep && i <= eStep) {
bList[i].style.display = "";
} else {
bList[i].style.display = "none";
}
}
},
Click: function (bId) {
//BookDetail.DescriptionMore("");
},
ClickChapter: function (bId, cId, isVip) {
if (isVip == 1) {
var m = Math.floor(6 * Math.random());
if (m == 3) {
}
} else {
}
},
SetReadFont: function (fonts) {
var cFont = parseInt($("#cFonts").html());
fonts = cFont + fonts;
if (fonts < 8) {
fonts = 8;
}
if (fonts > 48) {
fonts = 48;
}
localStorage.setItem("fonts", fonts);
$(".readBox").css("font-size", fonts + "px");
$("#cFonts").html(fonts);
$("#ChapterBody").attr("class","article-content font"+fonts);
BookDetail.reShowCover();
},
SetBackUpColor: function (colorNum) {
localStorage.setItem("colorNum", colorNum);
document.body.className = 'read_style_' + colorNum;
},
SetReadFontFamily: function (fontNum) {
localStorage.setItem("fontNum", fontNum);
BookDetail.SetReadFontFamilyClear(fontNum);
},
SetReadFontFamilyClear: function (fontNum) {
$("#setup_font_yahei").removeClass("current");
$("#setup_font_simsun").removeClass("current");
$("#setup_font_ks").removeClass("current");
if (fontNum == 1) {
$("#setup_font_simsun").addClass("current");
$(".readBox").css("font-family", "Simsun");
} else if (fontNum == 2) {
$("#setup_font_ks").addClass("current");
$(".readBox").css("font-family", "kaiti");
} else {
$("#setup_font_yahei").addClass("current");
$(".readBox").css("font-family", "microsoft yahei");
}
},
GetReadSet: function (bid, cid, preId, nextId, crank) {
/*$(".nextPageBox .prev,.ico_pagePrev").click(function () {
if (preId > 0) {
location.href = '/book/' + bid + '/' + preId + '.html';
}
else {
location.href = '/book/chapterlist-' + bid + '.html';
}
});
$(".nextPageBox .next,.ico_pageNext").click(function () {
if (nextId > 0) {
location.href = '/book/' + bid + '/' + nextId + '.html';
}
else {
location.href = '/book/chapterlist-' + bid + '.html';
}
});*/
$(window).bind('keydown',
function (e) {
if (e.keyCode == 37) {
if (preId > 0) {
location.href = '/book/' + bid + '/' + preId + '.html';
} else {
location.href = '/book/indexList-' + bid + '.html';
}
} else if (e.keyCode == 39) {
if (nextId > 0) {
location.href = '/book/' + bid + '/' + nextId + '.html';
} else {
location.href = '/book/indexList-' + bid + '.html';
}
}
});
//BookDetail.SetReadHistory(bid, cid, crank);
},
SetReadHistory: function (bid, cid, crank) {
var strHistory = jQuery.cookie("wapviewhistory");
if (strHistory != null) {
var r = new RegExp('b' + bid + '\\\|(.*?),', 'g');
strHistory = strHistory.replace(r, '')
strHistory = 'b' + bid + '|' + cid + '|' + crank + ',' + strHistory;
if (strHistory.length > 500) {
strHistory = strHistory.substring(0, 500);
strHistory = strHistory.substring(0, strHistory.lastIndexOf(','));
strHistory = strHistory + ',';
}
} else {
strHistory = 'b' + bid + '|' + cid + '|' + crank + ',';
}
jQuery.cookie("wapviewhistory", strHistory, {path: '/', domain: BookDetail.wepDomain, expires: 365});
},
formatDate: function (now, types) {
if (now != null && now != "") {
var dateN = new Date(+/\d+/.exec(now)[0]);
var year = dateN.getFullYear();
var month = dateN.getMonth() + 1;
var date = dateN.getDate();
var hour = dateN.getHours();
var minute = dateN.getMinutes();
var second = dateN.getSeconds();
if (typeof (types) != "undefined" && types != null) {
return year + "-" + month + "-" + date;
} else if (hour == 0 && minute == 0 && second == 0) {
return year + "-" + month + "-" + date;
} else {
return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
}
} else {
return "";
}
},
SetWholeTip: function () {
var str = '<li>1此书为全网优质作品按照整本定价折扣销售购买之后可以阅读该书全部章节</li>';
str += '<li>2支付屋币即可阅读收费章节没有屋币的需要先充值</li>';
str += '<li>3QQ微信微博3种账号之间的数据不互通如果你发现充值成功但没有屋币到账请切换账号查看是否充到了别的账号中</li>';
if ($("#HidIsWholeBook").val() == "1") {
$(".tip_list").html(str);
}
},
SetDZChapter: function (bId, cId, isDianZan) {
if (isDianZan == 1) {
/*是点赞,设置点赞数+1和不可点状态*/
var dzData = parseInt($("#read_dz_bar a").text()) + 1;
$("#read_dz_bar").html('<a class="read_dz on" href="javascript:void(0)"><i></i>' + dzData + '</a>');
}
}
}
var rand = {};
rand.get = function (begin, end) {
return Math.floor(Math.random() * (end - begin)) + begin;
}