emlog | 寒光唯美式 优化教程一
寒光唯美式
全局背景选择固定图片背景,半透明样式。并添加了阴影半透蒙版,全局模块背景定义了统一颜色。 整合多种特效,清新唯美。平滑特效,全局pjax+响应式布局。
工具环境
编辑器:PhpStorm
域名:www.emlog_local.com
环境:emlog pro + Nginx + PHP7.4
优化说明
1、为区分模板,复制一份并重命名为 iitboyDice,启用模板
2、先修复首页控制台报错
GET http://www.emlog_local.com/include/lib/js/common_tpl.js net::ERR_ABORTED 404 (Not Found)
common_tpl.js 不存在,这是老版本的评论相关脚本,在 emlog pro 中已去除
可以从老版本中复制过来,也可以自己重新写一些评论控制脚本
现在先去除
//content\templates\iitboyDice\header.php 删除
<script src="<?php echo BLOG_URL; ?>include/lib/js/common_tpl.js" type="text/javascript"></script>
GET http://www.emlog_local.com/content/plugins/Fw_player/js/player.js net::ERR_ABORTED 404 (Not Found)
GET http://www.emlog_local.com/content/plugins/Fw_player/style/player.css net::ERR_ABORTED 404 (Not Found)
Uncaught ReferenceError: $player is not defined at (index):1021
插件 Fw_player 不存在,这是模板自带的音乐播放器
如需要,请联系寒光
现在先去除
//content\templates\iitboyDice\header.php 删除
<script language="javascript" src="/content/plugins/Fw_player/js/player.js"></script>
//content\templates\iitboyDice\footer.php 删除
<link rel="stylesheet" type="text/css" href="<?php echo BLOG_URL; ?>content/plugins/Fw_player/style/player.css">
//content\templates\iitboyDice\footer.php 删除
<script type="text/javascript">
geci = "";
welcome = "open";
tips = "欢迎光临寒光博客";
setTimeout(function () {
$player.toggleClass("show")
}, 6000);
</script>
<?php doAction('Fw_iitboy'); ?>
GET http://www.emlog_local.com/content/templates/iitboy/images/qq.png 404 (Not Found)
GET http://www.emlog_local.com/content/templates/iitboy/images/rss.png 404 (Not Found)
GET http://www.emlog_local.com/content/templates/iitboy/images/ren.png 404 (Not Found)
GET http://www.emlog_local.com/content/templates/iitboy/images/weixin.png 404 (Not Found)
GET http://www.emlog_local.com/content/templates/iitboy/images/liuyan.png 404 (Not Found)
GET http://www.emlog_local.com/content/templates/iitboy/images/juan.png 404 (Not Found)
GET http://www.emlog_local.com/content/templates/iitboy/images/mail.png 404 (Not Found)
侧边栏 - 个人资料,相关文件不存在,因为模板重命名
修改模板名,或者自动获取模板名
现在先修改模板名,iitboy -> iitboyDice
//content\templates\iitboyDice\module.php::widget_blogger
<a href="http://wpa.qq.com/msgrd?v=3&uin=987284242&site=qq&menu=yes" target="_blank" class="hint--top hint--rounded" data-hint="在线联系站长QQ"><img src="/content/templates/iitboy/images/qq.png" onmouseover="this.src='/content/templates/iitboy/images/qq2.png'" onmouseout="this.src='/content/templates/iitboy/images/qq.png'"></a>
……
<a href="/" class="hint--left hint--rounded" data-hint="喜欢本站就捐赠支持吧!"><img src="/content/templates/iitboy/images/juan.png" onmouseover="this.src='/content/templates/iitboy/images/juan2.png'" onmouseout="this.src='/content/templates/iitboy/images/juan.png'"></a>
GET http://www.emlog_local.com/content/templates/iitboyDice/images/user1.png 404 (Not Found)
……
GET http://www.emlog_local.com/content/templates/iitboyDice/images/user9.png 404 (Not Found)
侧边栏 - 最新评论,相关文件(用户头像)不存在,模板没有相关文件
自行添加文件
//content\templates\iitboyDice\module.php::widget_newcomm
<script>
var str = new Array("<?php echo TEMPLATE_URL; ?>images/user1.png", "<?php echo TEMPLATE_URL; ?>images/user2.png", "<?php echo TEMPLATE_URL; ?>images/user3.png", "<?php echo TEMPLATE_URL; ?>images/user4.png", "<?php echo TEMPLATE_URL; ?>images/user5.png", "<?php echo TEMPLATE_URL; ?>images/user6.png", "<?php echo TEMPLATE_URL; ?>images/user7.png", "<?php echo TEMPLATE_URL; ?>images/user8.png", "<?php echo TEMPLATE_URL; ?>images/user9.png");
var a;
a = str[parseInt(Math.random() * (str.length))];
document.write("<img src=" + a + ">");
</script>
GET http://www.emlog_local.com/content/templates/iitboy/images/iitboy.cn.bj01.jpg 404 (Not Found)
GET http://www.emlog_local.com/content/templates/iitboy/images/bg-fixed.png 404 (Not Found)
GET http://www.emlog_local.com/content/templates/iitboy/images/default.cur 404 (Not Found)
main.css 中相关文件不存在,因为模板重命名
修改模板名,或者使用相对路径
使用相对路径,优化 main.css,添加图片,改动较多,不贴代码了,下载文件自行比对
Uncaught ReferenceError: InstantClick is not defined at (index):982
InstantClick 不存在
去除
//content\templates\iitboyDice\footer.php 删除
InstantClick.on('change', function (isInitialLoad) {
if (isInitialLoad === false) {
if (typeof Prism !== 'undefined') Prism.highlightAll(true, null)
}
});
InstantClick.init();
GET http://api.hitokoto.us/rand?encode=js&charset=utf-8 net::ERR_CONNECTION_TIMED_OUT
一言失效
删除一言,或者修复一言
这里选择修复
//content\templates\iitboyDice\footer.php
<script type="text/javascript" src="http://api.hitokoto.us/rand?encode=js&charset=utf-8"></script>
<script>
//初始化
setTimeout("getkoto()", 1000);
//加载
var t;
function getkoto() {
var hjs = document.createElement('script');
hjs.setAttribute('id', 'hjs');
hjs.setAttribute('src', 'http://api.hitokoto.us/rand?encode=jsc&fun=echokoto');
document.getElementById("hjsbox").appendChild(hjs);
t = setTimeout("getkoto()", 5000);
}
//输出 代码来源 http://www.dxoca.cn/wzjs/53.html<!--dxoca-->
function echokoto(result) {
var hc = eval(result);
//$("#hitokoto").fadeTo(300,0);
document.getElementById("hitokoto").innerHTML = hc.hitokoto;
//$("#hitokoto").fadeTo(300,0.75);
}
</script>
// 替换为
<script>
setTimeout("getkoto()", 1000);
function getkoto() {
fetch('https://v1.hitokoto.cn')
.then(response => response.json())
.then(data => {
const hitokoto = document.getElementById('hitokoto')
hitokoto.innerText = data.hitokoto
})
.catch(console.error)
}
</script>
3、修复文章页控制台报错
GET http://qr.liantu.com/api.php?&bg=ffffff&w=100&m=6&fg=000000&text=http://www.emlog_local.com/1.html?_pjax=%23contentleftt net::ERR_NAME_NOT_RESOLVED
联图二维码API失效
删除二维码,或者更改二维码API
这里更改二维码API
//content\templates\iitboyDice\echo_log.php
<img src="http://qr.liantu.com/api.php?&bg=ffffff&w=100&m=6&fg=000000&text=<?php $url_this = "http://" . $_SERVER ['HTTP_HOST'] . $_SERVER['REQUEST_URI']; echo $url_this; ?>" alt="二维码加载中...">
//替换为
<img src="https://api.isoyu.com/qr/?m=2&e=L&p=3&url=<?php echo Url::log($logid); ?>" alt="二维码加载中...">
GET http://cdn.rkidc.loveml.com/700x100.gif net::ERR_NAME_NOT_RESOLVED
广告图片失效
删除广告,或者更换广告内容
这里更换广告内容
<div class="rkdic">
<a href="http://www.rkidc.net/?refcode=je4ybuw2m" target="_blank"><img src="http://cdn.rkidc.loveml.com/700x100.gif" alt=""/></a>
</div>
//替换为
<div class="rkdic" style="width:100%;background: rgba(0,0,0,0.6);color: white;padding: 1rem 0;">
文章广告招租,请联系站长
</div>
4、移除无效/不需要的代码
控制台检测、禁用右键、复制弹窗、切换标签变更标题、百度分享等,保留自定义title
//content\templates\iitboyDice\footer.php 删除
<script>
function fuckyou() {
window.close(), window.location = "about:blank"
}
function ck() {
return console.profile(), console.profileEnd(), console.clear && console.clear(), "object" == typeof console.profiles ? console.profiles.length > 0 : void 0
}
function hehe() {
(window.console && (console.firebug || console.table && /firebug/i.test(console.table())) || "object" == typeof opera && "function" == typeof opera.postError && console.profile.length > 0) && fuckyou(), "object" == typeof console.profiles && console.profiles.length > 0 && fuckyou()
}
hehe(), window.onresize = function () {
window.outerHeight - window.innerHeight > 200 && fuckyou()
};
</script>
<script data-no-instant="">
function stop() {
return false
}
document.oncontextmenu = stop;
</script>
<script>
window['console']['log']('\u5bd2\u5149\u552f\u7f8e\u5f0f\x56\x32\x2e\x34\x2e\x31 \u535a\u5ba2\u5730\u5740\uff1a\x77\x77\x77\x2e\x69\x69\x74\x62\x6f\x79\x2e\x63\x6e \u6a21\u7248\uff08\u9001\u64ad\u653e\u5668\uff09\u4ef7\u683c\uff1a\x35\x30\x52\x4d\x42 \u4f5c\u8005\x51\x51\uff1a\x39\x38\x37\x32\x38\x34\x32\x34\x32');
document.body.oncopy = function () {
alert("嘿嘿,复制成功咯!若要转载请务必保留原文链接,一定要注明来源哟~,谢谢合作!");
};
// 这里的保留 start
jQuery(document).ready(function ($) {
……
});
// 这里的保留 end
eval(function (p, a, c, k, e, d) {
e = function (c) {
return c.toString(36)
};
if (!''.replace(/^/, String)) {
while (c--) {
d[c.toString(a)] = k[c] || c.toString(a)
}
k = [function (e) {
return d[e]
}];
e = function () {
return '\\w+'
};
c = 1
}
;
while (c--) {
if (k[c]) {
p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c])
}
}
return p
}('g(0).h(e(){e d(){0.9=0[b]?" (。・ω・。) 你好,小伙伴!-寒光博客":a}f b,c,a=0.9;"2"!=4 0.8?(b="8",c="k"):"2"!=4 0.5?(b="5",c="j"):"2"!=4 0.6&&(b="6",c="l"),("2"!=4 0.7||"2"!=4 0[b])&&0.7(c,d,!1)});', 22, 22, 'document||undefined||typeof|mozHidden|webkitHidden|addEventListener|hidden|title|||||function|var|jQuery|ready|Hi|mozvisibilitychange|visibilitychange|webkitvisibilitychange'.split('|'), 0, {}));
$(document).ready(function () {
$('.chaffle').chaffle()
});
window.onload = function () {
Gifffer()
};
window._bd_share_config = {
"common": {
"bdSnsKey": {},
"bdText": "",
"bdMini": "2",
"bdMiniList": false,
"bdPic": "",
"bdStyle": "0",
"bdSize": "16"
}, "slide": {"type": "slide", "bdImg": "1", "bdPos": "right", "bdTop": "192"}
};
with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];
</script>
Flash Player 已经衰落,移除相关代码
//content\templates\iitboyDice\footer.php 删除
<script src="<?php echo TEMPLATE_URL; ?>js/swfobject_modified.js" type="text/javascript"></script>
Flash Player 已经衰落,移除相关文件
content\templates\iitboyDice\js\expressInstall.swf
content\templates\iitboyDice\js\swfobject_modified.js
多说于2017年6月1日正式关停服务,移除相关代码
//content\templates\iitboyDice\log_list.php 删除
<a href="<?php echo $value['log_url']; ?>#comments"><span class="ds-thread-count" data-thread-key="<?php echo $value['logid']; ?>" data-count-type="comments"></span></a>
//content\templates\iitboyDice\echo_log.php 删除
<a id="comments" href="<?php echo $value['log_url']; ?>#comments"><span class="ds-thread-count" data-thread-key="<?php echo $logid; ?>"></span></a>
<a href="<?php echo $value['log_url']; ?>#comments"><span class="ds-thread-count" data-thread-key="<?php echo $logid; ?>"></span></a>
PS:此优化教程,仅供参考,有不同的意见亦是正常。
载
面
板
文件名称:寒光唯美式 优化教程
更新时间:
下载声明:本站默认解压密码(www.52linglong.com)网络资源来自网络收集或本人原创,转载请注明出处!若资源侵犯了你的版权,请联系博主,我们会在24H内删除侵权资源!