📄 post.js
字号:
function checkTitleMax(){
if ($('post_title') ){
//trim title
$('post_title').value = Trim($('post_title').value);
if($('post_title').value.length > 100){
alert("标题最长 100 个字符(汉字占两位)");
return false;
}
}
return true;
}
//check post content
function checkPostConent(){
if ($("ef_form").post_content){
var message = (typeof wysiwyg != 'undefined' && wysiwyg) ? html2bbcode(getEditorContents()) : (!$('ef_form').post_urlflag.checked ? parseurl($('ef_form').post_content.value) :$('ef_form').post_content.value);
$('ef_form').post_content.value=message;
//trim content
var msg = "内容不得少于 "+postminchars +" 个字符或多于 "+ postmaxchars + " 个字符(汉字占两位)";
if(message.length < postminchars){
alert(msg);
return false;
}
if(message.length > postmaxchars){
alert(msg);
return false;
}
}
return true;
}
//检查所设置的阅读权限上限
function checkVisitLevel(vLevel){
var obj = $("post_prestige");
if(obj){
var val = obj.value;
if(val == ""){
return true;
}
var r = /^\d+$/
if(!r.test(val)){
alert("阅读权限必须是正整数,0 或留空为不限制!");
return false;
}
if(vLevel - val < 0){
alert("您所设置的主题阅读权限为:"+val+"\n超过了您所属用户组的阅读权限:"+vLevel+"\n请修改!");
return false;
}
}
return true;
}
//限制帖子列表页面的图片宽度
function resizePostImg(obj1,obj2){
obj1.style.maxWidth=screen.width*obj2;
if(obj1.width >screen.width*obj2){
obj1.resized=true;
obj1.width=screen.width*obj2;
obj1.alt='点击可在新窗口查看全图\nCTRL+鼠标滚轮可放大或缩小';
}
}
//获得我的标签
function getMyTag(text){
var post_tags = $("post_tags")
var len = post_tags.value.length;
var t = post_tags.value.substring(len-1,len);
if(post_tags.value==""){
post_tags.value +=text;
}else{
if(post_tags.value.indexOf(text) == -1){
if(t==" "){
post_tags.value +=text;
}else{
post_tags.value +=" "+text;
}
}
}
}
//获得主题表情
function getMyFace(obj,obj1){
if(obj.tagName == "SPAN"){
$("faceselected").innerHTML = obj.innerHTML;
$("post_face").value = "";
}else if(obj.tagName == "IMG"){
$("faceselected").innerHTML = "<img src=\""+obj1+"\" title=\""+obj.title+"\"/>";
$("post_face").value = obj1;
}
}
function submitPostManage(obj){
if(Trim(obj.value)==""){
alert("请选择管理操作!");
return;
}
$("topicManageForm")["manageType"].value = obj.value;
$("topicManageForm").submit();
}
function banPost(postId){
$("topicManageForm")["all_topic_selected"].value = "," + postId;
$("topicManageForm")["manageType"].value = "BanPost";
$("topicManageForm").submit();
}
function ratePost(obj){
$("topicManageForm")["all_topic_selected"].value = ","+obj;
$("topicManageForm")["manageType"].value = "Rate";
$("topicManageForm").submit();
}
function freeTopic(){
// $("topicManageForm")["all_topic_selected"].value = "," + postId;
$("topicManageForm")["manageType"].value = "Free";
$("topicManageForm").submit();
}
function refundTopic(){
// $("topicManageForm")["all_topic_selected"].value = "," + postId;
$("topicManageForm")["manageType"].value = "Refund";
$("topicManageForm").submit();
}
function doReward(obj){
if(confirm("您确认设置该帖为最佳答案吗?")){
$("ef_reward_form")["post_id"].value = obj;
$("ef_reward_form").submit();
}
}
function doSubscription(value){
if(value != ""){
// alert(obj.value);
$("ef_subscription_form")["type"].value = value;
$("ef_subscription_form").submit();
}
}
function doBuy(){
if(confirm("您确认购买吗?")){
$("ef_buy_form").submit();
}
}
function deletePost(postId){
if(confirm("您确认删除此帖吗?")){
$("ef_delete_form")["post_id"].value = postId;
$("ef_delete_form").submit();
}
}
function fastReply(title, parent){
$("ef_form").post_title.value = title;
$("ef_form").post_parent.value = parent;
$("ef_form").post_content.focus();
}
function replyPost(obj){
if(Trim(obj.form.post_content.value) == ""){
alert("帖子内容不能为空!");
return;
}
obj.disabled="true";
obj.form.target="";
obj.form._fn.value="Insert";
obj.form.submit();
}
function previewPost(obj){
obj.form.target="_blank";
obj.form._fn.value="Preview";
obj.form.submit();
}
function doPostScoreNew(score, name){
if (confirm("您确认给出"+name+"吗?")){
document.getElementById("post_score").value=score;
$("ef_score_form").submit();
}
}
function doPostScore(){
var score = "";
var name = "";
var obj = document.getElementsByName("post_score");
for( var i =0 ; i< obj.length; i++) {
if (obj[i].checked) {
score = obj[i].value;
name=obj[i].title;
}
}
if (score == ""){
alert("请先选择一个评价!");
return;
}
if (confirm("您确认给出"+name+"吗?")){
$("ef_score_form").submit();
}else{
for( var i =0 ; i< obj.length; i++) {
obj[i].checked = false;
}
}
}
function commitAquarePoint(button){
if(button){
button.disabled="true";
}
$("postArgueForm")["_fn"].value = "Reply";
$("postArgueForm")["argue_type"].value = "0";//正方
$("postArgueForm").submit();
}
//发表反方观点
function commitOposePoint(button){
if(button){
button.disabled="true";
}
$("postArgueForm")["_fn"].value = "Reply";
$("postArgueForm")["argue_type"].value = "1";//反方
$("postArgueForm").submit();
}
//发表第三方观点
function commitThirdPoint(button){
if(button){
button.disabled="true";
}
$("postArgueForm")["_fn"].value = "Reply";
$("postArgueForm")["argue_type"].value = "2";//第三方
$("postArgueForm").submit();
}
function doArgueVote(obj){
if(confirm("您确认此操作吗?")){
$("postArgueForm")["argue_type"].value = obj;
$("postArgueForm")["_fn"].value = "Vote";
$("postArgueForm").submit();
}
}
function doArgueDig(obj1,obj2){
if(confirm("您确认此操作吗?")){
$("postArgueForm")["post_id"].value = obj1;
$("postArgueForm")["argue_type"].value = obj2;
$("postArgueForm")["_fn"].value = "Dig";
$("postArgueForm").submit();
}
}
/*辩论贴的 VS */
function rsize_vsimg(){
var obj = $("vsimg");
if (obj){
obj.style.top = $("vsimg_Position").offsetTop;
}
}
/*投票操作*/
function doPostVote(max,button){
//最大选择数量
var vote_multiple =parseInt(max);
var obj = document.getElementsByName("option_id");
if (obj){
var num = 0 ;
if(!obj.length){
if(obj.checked==true){
num++;
}
}else{
for(var i=0; i<obj.length; i++){
if(obj[i].checked==true){
isChecked = true;
num++;
}
}
}
if (num == 0){
alert("请先选择一个选项!");
return false;
}
if(num > vote_multiple){
alert("最多可以选 "+vote_multiple+" 项");
return;
}
if (confirm("您确认投票吗?")) {
if(button){
button.disabled="true";
}
$("ef_vote_form").submit();
}
}
}
/*报名参加*/
function doActive(button){
if(button){
button.disabled="true";
}
$("ef_active_form").submit();
}
/**组织活动 保存*/
function doActivity(button,formID){
$("user_relation").value = Trim($("user_relation").value);
if ($("user_relation").value == "" ){
alert("联系方式必须填写!");
return false;
}
if($("user_relation").value.length > 200){
alert("联系方式最多 200 个字符(汉字占两位)");
return false;
}
$("user_content").value = Trim($("user_content").value);
if($("user_content").value.length > 200){
alert("留言最多 200 个字符(汉字占两位)");
return false;
}
if (button){
button.disabled="true";
}
if(formID){
$(formID).submit();
} else {
$("ef_form").submit();
}
}
/**团购活动 保存*/
function doBulkPurchase(button,formID){
$("user_relation").value = Trim($("user_relation").value);
if ($("user_relation").value == "" ){
alert("联系方式必须填写!");
return false;
}
$("user_requirement").value = Trim($("user_requirement").value);
if($("user_requirement").value.length > 200){
alert("需求最多 200 个字符(汉字占两位)");
return false;
}
if($("user_relation").value.length > 200){
alert("联系方式最多 200 个字符(汉字占两位)");
return false;
}
$("user_content").value = Trim($("user_content").value);
if($("user_content").value.length > 200){
alert("留言最多 200 个字符(汉字占两位)");
return false;
}
if(button){
button.disabled="true";
}
if(formID){
$(formID).submit();
} else {
$("ef_form").submit();
}
}
/**退出活动*/
function doActiveOut(button){
if (confirm("您确认退出此次活动吗?")){
var txt =prompt("请填写退出理由:","");
if (txt ==null || Trim(txt) == ""){
} else {
if(button){
button.disabled="true";
}
$("ef_active_form")["user_signoutreason"].value = txt;
$("ef_active_form")["_fn"].value = "Out";
$("ef_active_form").submit();
}
}
}
function doEditActive(){
$("ef_active_form")["_fn"].value = "EditActive";
$("ef_active_form").submit();
}
/**审核通过*/
function doActivePass(obj,button){
if (confirm("您确认此操作吗?")){
if(button){
button.disabled="true";
}
$("ef_form")["user_id"].value=obj;
$("ef_form")["_fn"].value="Pass";
$("ef_form").submit();
}
}
/**删除*/
function doActiveDelete(obj,button){
if (confirm("您确认此操作吗?")){
if(button){
button.disabled="true";
}
$("ef_form")["user_id"].value=obj;
$("ef_form")["_fn"].value="Delete";
$("ef_form").submit();
}
}
/**选中的审核通过*/
function doActiveSelectPass(button){
if (getCheckedNum("select_user_id") < 1) {
alert("请选择一个用户");
return;
}
if (confirm("您确认此操作吗?")){
if(button){
button.disabled="true";
}
$("ef_form")["_fn"].value="Pass";
$("ef_form").submit();
}
}
/**选中的审核不通过*/
function doActiveUnPass(user_id,button){
if (confirm("您确认此操作吗?")){
var txt =prompt("请填写不通过理由:","");
if (txt ==null || Trim(txt) == ""){
} else {
if(button){
button.disabled="true";
}
$("ef_form")["user_id"].value=user_id;
$("ef_form")["_fn"].value="UnPass";
$("ef_form")["user_unpassreason"].value = txt;
$("ef_form").submit();
}
}
}
/**强制退出*/
function doActiveKick(user_id,button){
if (confirm("您确认此操作吗?")){
var txt =prompt("请填写强制退出理由:","");
if (txt ==null || Trim(txt) == ""){
} else {
if(button){
button.disabled="true";
}
$("ef_form")["user_id"].value=user_id;
$("ef_form")["_fn"].value="Kick";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -