国产成人无码A区在线观看导航_暗交小拗女一区二区三区电影_巨爆乳中文字幕爆乳区_NARUTOMANGA全彩纲手_GAY成年男人露J网站_久久久久亚洲AV无码成人片麻豆_99西方37大但人文艺术_色8激情欧美成人久久综合电_婬乱丰满熟妇XXXXX性

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

資源教程 3年前 (2022) 虛像
25 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字。

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

相關文章

成人免费视频一区二区| 特黄特色三级在线观看| 欧美金发尤物大战黑人| 色综合天天综合网国产| 亚洲AV无码成人影片在线观看| 亚洲中文精品久久久久久| 亚洲午夜成人精品无码色欲| CHINSEFUCKGAY无套| 国产VA在线观看免费| 精品少妇爆乳无码av专用区| 男生白内裤自慰GV白袜男同| 少妇性活BBBBBBBBB四川| 亚洲国产成人无码网站大全| 2023年最新绝伦推理片推荐| 国产成人啪精品视频免费网站软件| 激情综合婷婷丁香五月情| 女教师の爆乳BD在线观看| 色翁荡息又大又硬又粗视频| 亚洲六月丁香色婷婷综合久久| 99无人区卡一卡二卡三乱码| 国产激情久久久久影院小草 | 无码精品国产VA在线观看DVD| 亚洲精品嫩草研究院久久| 99国精品午夜福利视频不卡99| 国产精品成人免费视频网站| 老熟女奶头好大呀| 十八禁啪啪污污网站免费下载| 亚洲精品无码伊人久久| 成年女人午夜毛片免费视频| 精品久久久久久国产| 日本AⅤ精品一区二区三区| 亚洲另类在线视频| 必看无人区一码二码三码| 妓女妓女一区二区三区在线观看| 伦人伦XXXX国语对白| 玩弄三个高大的熟妇| 中国WINDOWS野外| 国产大陆亚洲精品国产| 欧美FREESEX黑人又粗又大| 校花高潮抽搐冒白浆| 3D动漫精品啪啪一区二区免费 | 色AV综合AV综合无码网站| 亚洲色自偷自拍另类小说| 丁香五月开心婷婷激情综合| 久久久久久久无码高潮| 少妇熟女久久综合网色欲| 真实的国产乱ⅩXXX66小说| 国产精品久久久久久久久电影网| 免费女性裸体啪啪无遮挡网站| 性饥渴少妇做私密SPA| 波多野结衣乳喷高潮视频| 久久久久久九九99精品 | 久久国产精品波多野结衣AV| 熟妇啊轻点灬大JI巴太粗| 在线永久免费观看黄网站| 国产色欲AV一区二区三区| 人善交VIDEOS欧美3D| 亚洲中文久久久久久精品国产| 国产高清不卡一区二区| 欧美性猛交XXXX乱大交丰满| 亚洲欧美V国产蜜芽TV| 国产AV无码专区亚洲AV麻豆丫| 女人高潮喷水毛片免费| 亚洲精品无码鲁网中文电影| 国产成人精品久久| 欧美野外疯狂做受XXXX高潮| 亚洲伊人五月丁香激情| 国产偷国产偷亚洲高清人| 日本熟妇XXⅩ浓密黑毛HD| √天堂资源中文WWW| 精产国品一二三产品区别在哪里| 欧美又粗又大BBBB疯视频AV| 伊人精品成人久久综合| 国模少妇一区二区三区| 色屁屁WWW影院免费观看入口| 99国产精品无码| 久久久久久亚洲精品中文字幕| 亚洲 欧美 变态 另类 综合| 国产AV无码专区亚洲AV中文| 秋霞手机在线看秋免费| 曰批全过程免费视频观看| 久久成人伊人欧洲精品| 性色AV无码中文AV有码VR| 国产AV无码专区国产乱码| 欧美乱码卡1卡2卡三卡四卡| 又湿又紧又大又爽A视频男| 狠狠色综合7777久夜色撩人 | 久久精品人人做人人爽电影蜜月| 小猪视频APP永久观看破解| 丰满少妇人妻久久久久久| 人人做人人爱在碰免费| 在线天堂8高清版在线观看| 久久久久久国产精品无码下载| 亚洲AV成人午夜福利在线观看 | 高潮娇喘抽搐喷水潮喷视频网站 | 中国丰满人妻VIDEOSHD| 久久国产乱子伦免费精品| 亚洲VA无码专区国产乱码| 国产免费AV一区二区三区| 四川少妇BBW搡BBBB槡BB| 成人片黄网站色大片免费观看AP| 欧洲无人区卡一卡二卡三| AV 日韩 人妻 黑人 综合| 美女肛交视频蜜桃国产一二区| 又粗又粗又黄又硬又深色的| 久久久婷婷五月亚洲97号色 | 亚洲色一色鲁一鲁鲁| 极品尤物爆乳自慰呻吟| 亚洲av中文无码| 饥渴少妇高清VIDEOS| 亚洲AV综合伊人AV一区加勒比| 国产午夜精品免费一区二区三区 | 八戒八戒神马2021| 人妻跪趴高撅肥臀| 菠萝视频高清视频在线7| 人人妻人人妻人人片AV| www.五月婷婷.com| 日本高清在线观看视频WWW色| 宝宝才两根手指就疼哭了怎么回事| 欧美日产国产精品| 波多野结衣AV电影在线观看 | 久久久亚洲AV成人网站| 尤物TV国产精品看片在线| 国产妇女馒头高清泬20P多| 农场主的女儿们 美国2| 97久久超碰极品视觉盛宴| 人扒开女人添高潮的视频嗯啊| 波多野42部无码喷潮| 色88久久久久高潮综合影院| 关灯后在线高清免费观看| 午夜精品射精入后重之免费观看 | 19岁MACBOOKPRO免费| 欧洲精品一线二线三线区别| 成人国产精品一区二区网站公司| 熟妇阿 HD中文电影| 国产午夜成人无码免费| 亚洲国产精品无码久久久| 久久变态刺激另类SM按摩| 真人性囗交69图片| 人妻少妇伦在线无码| 国产成人亚洲影院在线播放| 亚洲AV成人一区二区三区网站| 久久99久久99精品免观看吃奶| 中文字幕丰满乱孑伦无码专区| 欧洲肉欲K8播放毛片| 高清性色生活片97| 亚洲AV无码国产丝袜在线观看| 久久人爽人人爽人人片AV| AV成人午夜无码一区二区| 日日躁狠狠躁死你H| 国产午夜精品一区二区三区软件 | 99久久久无码国产精品不卡| 日韩精品卡2卡3卡4卡5| 国产日产亚洲系列最新| 亚洲中文字幕无码久久2020| 欧美日韩在线视频一区| 国产成人AV大片在线播放| 亚洲精品无码MV在线观看网站| 免费毛儿一区二区十八岁| 处破痛哭A√18成年片免费| 小妖精太湿太紧了拔不出| 浪货趴办公桌~H揉秘书电影| 波多野结衣AV一区二区全免费观 | 日本高清中文字幕在线观穿线视频 | W永久939W乳液78| 手机看片福利永久| 人妻一本久道久久综合久久鬼色 | 人久久精品中文字幕无码小明47| 高清熟女国产一区二区三区| 亚洲欧美成人在线| 久久久久久精品免费免费英国 | XX娇小嫩XX中国XX| 午夜理论电影在线观看亚洲| 浪货两个都满足不了你J视频| 成人性生交大片免费看好| 亚洲大尺度专区无码| 欧美肥妇BWBWBWBXX| 国产精品特级毛片一区二区| 一本久久知道综合久久| 色噜噜狠狠色综合成人网| 精品欧洲AV无码一区二区三区| JIZZJIZZ日本人妻| 亚洲AV永久中文无码精品综合| 欧美精品成人久久AV爱乃娜美| 国产精品丝袜无码不卡一区| 中文有无人妻VS无码人妻激烈| 特级西西人体444WWW高清大| 久久久无码一区二区三区| 国产AV成人无码精品网站| 一本色道久久88综合日韩精品 | 超清少妇爆乳无码av无码专区| 亚洲国产精品久久久久4婷婷| 青青青国产手线观看视频2019| 好涨好爽好硬免费视频| MM1313亚洲国产精品无码| 亚洲AV永久无码天堂网| 日本丰满少妇XXXX| 久久久久久精品免费免费4K| 国产★蜜臀AV无码| 中文无码乱人伦中文视频在线V|