亚洲婷婷免费_区一区二区三区中文字幕_欧美做受高潮电影o_日韩av电影免费在线_国产精品麻豆入口_无码国产精品96久久久久_99热在线免费_成人性生交大片免费看午夜_成人高清av_欧美三级免费

解決emlog6.0.0版不支持模板設置插件的問題

資源教程 3年前 (2022) 虛像
34 0 0

emlog6.0.0正式版中使用官方模板設置時無法正常設置模板參數,下面的是教程詳情:
第一步、首先找到路徑/admin/views/template.php文件中代碼:


<?php if (!defined('EMLOG_ROOT')) {exit('error!');}?>


后面加入代碼


<div id="containers"><?php doAction('adm_main_top'); ?>


第二步、找到代碼替換模板設置插件(content/plugins/tpl_options/assets/main.js)的所有代碼即可:


$(function() {
//初始化變量
var tplOptions = window.tplOptions;
var body = $('body');
var iframe = $('<iframe name="upload-image" src="about:blank"/>').appendTo(body);
var optionArea = $('<div/>').appendTo($('#containers')).addClass(attr('area')).slideUp();
var templateContent = $('.tpl:last, #container table');
var loadingDom = $('<div />').appendTo(body);
var message = $('<div />').appendTo($('.tpl_msg:first')).css('position', 'fixed');
var timer, input, targetInput, target, templateInput, template;
var trueInput = $('<input type="file" name="image">').css({
position: 'absolute',
margin: 0,
visibility: 'hidden'
}).on('change', function() {
loading();
target = input.data('target');
targetInput.val(target);
templateInput.val(template);
form.submit();
}).on('mouseleave', function() {
trueInput.css('visibility', 'hidden');
input.css('visibility', 'visible');
});
var form = $('<form id="upload-form" target="upload-image" />').append(
trueInput,
targetInput = $('<input type="hidden" name="target">'),
templateInput = $('<input type="hidden" name="template">')
).appendTo(body).attr({
action: tplOptions.uploadUrl,
target: 'upload-image',
enctype: 'multipart/form-data',
method: 'post'
});
//插入設置按鈕
for (var tpl in tplOptions.templates) {
(function(tpl) {
var td = $('.active .act').parent();
$('<span>設置 </span>').insertBefore(td.find('a')).addClass(attr('setting')).data('template', tpl);
})(tpl);
}
//當前模板
(function() {
try
{
var c
urrentTemplate = $('.theme_ntpls .theme-preview .screenshot img').attr('src').match(/\/templates\/(.*?)\/preview.jpg/)[1];
if (tplOptions.templates[currentTemplate]) {
$('<br>').insertBefore($('<span><strong>[設置]</strong></span>').appendTo($('.theme_ntpls .theme-info')).addClass(attr('setting')).data('template', currentTemplate));
}
}catch(err) {}
})();
//綁定事件
body.on('click', '.' + attr('setting'), function() {
$.ajax({
url: tplOptions.baseUrl,
data: {
template: $(this).data('template')
},
cache: false,
beforeSend: function() {
loading();
editorMap = {};
},
success: function(data) {
templateContent.slideUp(500, function() {
optionArea.html(data).slideDown();
window.setTimeout(function() {
initOptionSort();
initRichText();
loading(false);
}, 0);
});
}
});
}).on('click', '.tpl-options-close', function() {
optionArea.slideUp(500, function() {
templateContent.slideDown();
});
}).on('click', '.option-sort-name', function() {
var that = $(this);
if (that.is('.selected')) {
return;
}
var left = that.parent(),
right = left.siblings('.option-sort-right');
left.find('.selected').removeClass('selected');
that.addClass('selected');
right.find('.option-sort-option').removeClass('selected').eq(that.index()).addClass('selected');
}).on('change', '.option-sort-select', function() {
var that = $(this);
var right = that.parent().siblings('.option-sort-right');
right.find('.option-sort-option').removeClass('selected').eq(that.find('option:selected').index()).addClass('selected');
}).on('mouseenter', '.tpl-options-form input[type="file"]', function() {
input = $(this);
trueInput.css(input.offset());
input.css('visibility', 'hidden');
trueInput.css('visibility', 'visible');
}).on('submit', 'form.tpl-options-form', function() {
var that = $(this);
$.ajax({
url: that.attr('action'),
type: 'post',
data: that.serialize(),
cache: false,
dataType: 'json',
// beforeSend: loading,
success: function(data) {
showMsg(data.code, data.msg);
},
error: function() {
showMsg(1, '網絡異常');
},
complete: function() {
// loading(false);
}
});
return false;
}).on('change', '.tpl-options-form input, .tpl-options-form textarea', function() {
$('form.tpl-options-form').trigger('submit');
});
//定義方法
var initRichText = (function() {
var num = 0;
return function() {
$('.option-rich-text').each(function() {
var that = $(this);
if (that.attr('id') === undefined) {
that.attr('id', 'option-rich-text-' + (num++));
}
loadEditor(that.attr('id'));
});
window.setTimeout(function() {
for (var id in editorMap) {
editorMap[id].container[0].style.width = '';
}
}, 100);
}
})();
window.setImage = function(src, path, code, msg) {
if (code == 0) {
$('[name="' + target + '"]').val(path).trigger('change');
$('[data-name="' + target + '"]').attr('href', src).find('img').attr('src', src);
} else {
alert('上傳失敗:' + msg)
}
trueInput.val('');
target = '';
loading(false);
};

function initOptionSort() {
$('.option-sort-left').each(function() {
$(this).find('.option-sort-name:first').addClass('selected');
});
$('.option-sort-right').each(function() {
$(this).find('.option-sort-option:first').addClass('selected');
});
}

function loading(enable) {
if (enable === undefined) {
enable = true;
}
if (enable) {
loadingDom.addClass('loading');
} else {
loadingDom.removeClass('loading');
}
}

function showMsg(code, msg) {
message.text(msg).css('display', '');
if (code == 0) {
message.attr('class', 'alert alert-info alert-tpl');
if (timer) {
window.clearTimeout(timer);
}
timer = window.setTimeout(function() {
message.hide();
}, 2600);
} else {
message.attr('class', 'alert alert-danger alert-tpl');
}
}

function attr(name) {
return tplOptions.prefix + name;
}

function loadEditor(id) {
editorMap[id] = editorMap[id] || KindEditor.create('#' + id, {
resizeMode: 1,
allowUpload: false,
allowImageUpload: false,
allowFlashUpload: false,
allowPreviewEmoticons: false,
filterMode: false,
afterChange: (function() {
var t, i = 0;
return function() {
var that = this;
if (t) {
window.clearTimeout(t);
}
if (i++ > 0) {
t = window.setTimeout(function() {
that.sync();
$(that.srcElement[0]).trigger('change');
}, 2000);
}
}
})(),
urlType: 'domain',
items: ['bold', 'italic', 'underline', 'strikethrough', 'forecolor', 'hilitecolor', 'fontname', 'fontsize', 'lineheight', 'removeformat', 'plainpaste', 'quickformat', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'justifyleft', 'justifycenter', 'justifyright', 'link', 'unlink', 'image', 'flash', 'table', 'emoticons', 'code', 'fullscreen', 'source', '|', 'about']
});
}
});


溫馨提示:本教程只針對emlog6.0.0版本,其他emlog版無效!教程有小問題,不管模板支持不支持模板設置,都會顯示設置2字。

版權聲明:虛像 發表于 2022年8月12日 pm2:49。
轉載請注明:解決emlog6.0.0版不支持模板設置插件的問題 | 快導航網

相關文章

偷拍中文亚洲欧美动漫| 91三级在线| 精品国产伦一区二区三区免费| 国产suv精品一区二区33| 国内精品在线播放| 欧美一级大片免费看| heyzo久久| 国内自拍中文字幕| 亚洲综合天堂网| 在线视频精品| 精品久久久久久无码国产| 亚洲国产一区二区三区网站| 久久手机视频| 欧美1—12sexvideos| 日韩av电影手机在线| 色资源网在线观看| 在线播放日韩精品| 日日爱66.cn| 欧美精品日韩精品| 男人天堂一区二区| 亚洲黄色av一区| 中文字幕第15页| 成人免费高清在线| 老司机福利在线观看| 日本强好片久久久久久aaa| 爱情岛论坛亚洲自拍| 香蕉精品视频在线观看| 丝袜老师办公室里做好紧好爽| 97久久亚洲| 亚州欧美一区三区三区在线| 亚洲天堂一区二区| www日韩av| 欧美videossex另类| 国产精品网红直播| 色网站免费在线观看| 欧洲s码亚洲m码精品一区| 羞羞视频在线免费看| 精品中文字幕在线观看| 毛片网站大全| 中文字幕日韩av综合精品| av网站免费看| 国产亚洲视频中文字幕视频| 成年人免费网站在线观看| 亚洲精品在线一区二区| 国产91久久久久| 91精品国产综合久久婷婷香蕉 | 91porn在线视频| 国产伦精品一区二区三区视频青涩 | 成人h动漫精品| 亚洲成人生活片| 成人黄色综合网站| 久草免费在线观看视频| av高清久久久| 99热只有这里有精品| 国产亚洲精品资源在线26u| 91video| 一区二区中文字幕在线| 91tv国产成人福利| 亚洲成人一区在线| 香蕉国产在线视频| 91蜜臀精品国产自偷在线 | 国产天堂在线| 秋霞午夜一区二区| 欧美成人二区| 国产在线播放不卡| 高清毛片在线观看| 久久av一区二区三区漫画| 欧美xnxx| 在线观看福利一区| 果冻天美麻豆一区二区国产| 2018日日夜夜| 手机在线电影一区| 两性午夜免费视频| 日韩中文字幕区一区有砖一区| 在线观看日本中文字幕| 国产不卡视频一区| 日本学生初尝黑人巨免费视频| 中文成人av在线| 国产女18毛片多18精品| 日韩欧美综合在线视频| 欧美另类黑人巨大videos| 精品久久久三级丝袜| av素人天堂| 九九热精品视频在线播放| 国产福利在线看| 91久久精品久久国产性色也91| 极品在线视频| 视频一区二区精品| 欧美成a人免费观看久久| 国产精品少妇在线视频| 欧美日一区二区在线观看 | 91在线视频九色| 久久野战av| a级片一区二区| 欧美在线色图| 制服.丝袜.亚洲.中文.综合懂| 奇米影视一区二区三区| 欧美xxxx黑人xyx性爽| 国产精品久久一级| 人人妻人人澡人人爽久久av | 26uuu国产| 久久久久久一区二区| 无码人妻aⅴ一区二区三区69岛| 国产成人精品免费在线| 丰满少妇xoxoxo视频| 亚洲va在线va天堂| 热re66久久精品国产99re| 亚洲第一福利视频| 伦理电影国产精品| 国产精品久久久久久久久久久新郎| 国产精品xx| 在线视频亚洲自拍| 日韩88av| 亚洲一区二区三区四区五区六区| 国产精品资源站在线| 国产精品500部| 五月婷婷激情综合| 国产精品美女一区二区视频| 中文字幕亚洲欧美| 天天草夜夜骑| 91国内在线视频| 国产精品一区hongkong| 一区二区欧美日韩| 日韩精品诱惑一区?区三区| 丰满岳乱妇一区二区| 成人动漫一区二区三区| 97精品人妻一区二区三区在线| 欧美在线短视频| 天天伊人狠狠| 青草青草久热精品视频在线观看| 17videosex性欧美| 性做爰过程免费播放| 亚洲精品成人无限看| 日本黄色小视频在线观看| 国产精品久线在线观看| 国产亚洲自拍偷拍| 97久久综合精品久久久综合| 手机看片一级片| 久久99深爱久久99精品| 在线观看日本视频| 色狠狠色狠狠综合| 国产区卡一卡二卡三乱码免费| 深夜福利日韩在线看| 麻豆传媒免费在线观看| 欧美人与性禽动交精品| 中文字幕国产欧美| 91亚洲国产高清| 免费中文日韩| 日本成人7777| 九九九九九伊人| 国模少妇一区二区三区| 在线观看亚洲黄色| 欧美性色欧美a在线播放| 在线观看wwww| 国产亚洲精品自拍| 在线中文字日产幕| 国产剧情一区二区三区| 中国老头性行为xxxx| 91精品国模一区二区三区| 性综艺节目av在线播放| 91精品在线播放| 亚洲精品国产九九九| 视频免费1区二区三区| 国产精品1区2区3区| 99精品在线视频观看| 亚洲精品一区二区三区99| 日韩二区三区| 精品视频一区在线| 国产一区二区三区不卡视频网站| 中文字幕在线观看网址| 国产精品素人一区二区| 欧美日韩看片| 欧美精品中文字幕一区| 啊啊啊久久久| 乱人伦xxxx国语对白| 免费不卡在线视频| 91成人在线免费| 亚洲福利视频二区| 在线视频婷婷| 日日噜噜噜夜夜爽爽| 99日韩精品| 欧美黑人xxxx| 涩涩av在线| 欧美三级午夜理伦三级| 久久精品国产一区二区| 一级做a爰片久久毛片16| 亚洲黄色有码视频| 一区二区三区视频网站| 91精品国产毛片武则天| 国产精品一区毛片| 男操女视频网站| 亚洲黄色片网站| 午夜dj在线观看高清视频完整版 | 亚洲1234区| 999热精品视频| 久久久久久久久久久久久久久99| 欧美色图自拍| 2019亚洲男人天堂| 日韩影片在线观看| 成人免费网站黄|