EMLOG获取博客所有文章总阅读量的方法 emlog教程
偶尔看到一些EMLOG博主向访客展示了博客所有文章的访问量,但EMLOG本身并未提供这样的参数,怎么办呢?现在就来为大家分享一下EMLOG获取博客所有文章的阅读量的方法。
修改EMLOG默认链接post为其他字符的方法 emlog教程
我们知道,EMLOG的默认文章页链接里都有一个post字符,对于在代码上有洁癖的人来说看着就觉得别扭,现在就来为大家分享一个修改EMLOG默认链接post为其他字符的方法。
一、操作步骤
1、打开文件include/lib/url.php,找到如下代码
$logUrl = BLOG_URL . '?post=' . $blogId;
2、将上述代码替换为如下代码
$logUrl = BLOG_URL . '?emlog=' . $blogId;
3、打开文件include/lib/option.php,找到如下代码
'reg_0' => '|^.*/\?(post)=(\d+)(&(comment-page)=(\d+))?([\?&].*)?$|',
4、将上述代码替换为如下代码
'reg_0' => '|^.*/\?(emlog)=(\d+)(&(comment-page)=(\d+))?([\?&].*)?$|',
5、打开文件include/controller/log_controller.php,找到如下代码
if ($params[1] == 'post') {
6、将上述代码替换为如下代码
if ($params[1] == 'emlog') {
二、原理解析
其实就是将文章页链接上的post替换为其他你需要的字符而已,比如emlog、article等等你喜欢的任意字符
当然,也可以参考博客志之前分享的EMLOG去掉文章页URL上的post的几种方法,达到彻底修改链接和伪静态的目的。
三、注意事项
1、本教程中所要修改的3个post,必须保证替换后的字符必须完全一致,否则会导致链接报错
2、本教程仅适用于EMLOG在默认链接下的样式修改,如果要启用URL重写/伪静态,则该教程自动失效
EMLOG通过代码禁止右键菜单和F12等功能 emlog教程
很多站长为了自己的成果不被人轻易窃取,通常都会给网站设置禁止右键菜单和F12等功能,现在就来为大家分享一个EMLOG通过简单代码禁止右键菜单和F12等功能的方法。
一、操作步骤
1、打开模板文件footer.php,在合适的位置粘贴如下代码
<script>//禁止右键 function click(e) { if (document.all) { if (event.button==2||event.button==3) { alert("禁止恶意拿代码的"); oncontextmenu='return false'; } } if (document.layers) { if (e.which == 3) { oncontextmenu='return false'; } } } if (document.layers) { document.captureEvents(Event.MOUSEDOWN); } document.onmousedown=click; document.oncontextmenu = new Function("return false;") document.onkeydown =document.onkeyup = document.onkeypress=function(){ if(window.event.keyCode == 12) { window.event.returnValue=false; return(false); } } </script> <script>//禁止F12 function fuckyou(){ window.close(); //关闭当前窗口(防抽) window.location="about:blank"; //将当前窗口跳转置空白页 } function click(e) { if (document.all) { if (event.button==2||event.button==3) { alert("禁止恶意拿代码的"); oncontextmenu='return false'; } } if (document.layers) { if (e.which == 3) { oncontextmenu='return false'; } } } if (document.layers) { fuckyou(); document.captureEvents(Event.MOUSEDOWN); } document.onmousedown=click; document.oncontextmenu = new Function("return false;") document.onkeydown =document.onkeyup = document.onkeypress=function(){ if(window.event.keyCode == 123) { fuckyou(); window.event.returnValue=false; return(false); } } </script>
2、打开网站,点击右键或F12键试试吧
二、原理解析
其实这就通过一段JS代码,将鼠标右键和F12键禁用,这样的做法只能防君子,想达到目的的人可以直接禁用JS脚本或使用浏览器命令就能轻松破解,所以比较鸡肋
三、注意事项
1、本教程不仅可以在EMLOG网站上使用,也可以应用于其他网站,您也可以直接将教程中的JS代码写入文件进行调用
EMLOG实现动态切换网站标题的方法 emlog教程
很多EMLOG网站上都有动态切换标题的特效,也就是访客一旦切换到浏览器其他标签上,该网站的标题就会自动变换成指定的问题,从而诱导用户返回查看,那么现在就来为大家分享一个EMLOG实现动态切换网站标题的方法。
一、操作步骤
1、打开模板文件header.php,在合适的位置粘贴如下代码
<script>document.addEventListener('visibilitychange',function(){if(document.visibilityState=='hidden'){normal_title=document.title;document.title='可爱的标题被你吃了!嗷!大脑虎来惹~';}else{document.title=normal_title;}});</script>
2、打开浏览器,点击随机文章查看效果
二、原理解析
其实这就通过一段JS代码,利用visibilitychange的API来实现的,具体来说,就是当浏览器标签页被隐藏或显示的时候会触发visibilitychange事件
三、注意事项
1、本教程不仅可以在EMLOG网站上使用,也可以应用于其他网站,同时教程里的代码也可以放置在模板文件的footer.php
EMLOG通过内页显示所有TAG标签的方法 emlog教程
EMLOG原生模板中并没有通过内页的单页面显示所有标签的方法,不过市面上的一些模板确实有这样的功能,现在就来为大家分享一个简单的EMLOG通过内页显示所有TAG标签的方法。
EMLOG通过HTML代码统计已运行天数的方法 emlog教程
在网站前台展示本站已运行时间的重要性,博客志此前已经进行了多次重复,今天我们再来分享一个通过HTML代码统计网站已运行时间的方法。
EMLOG通过PHP代码统计已运行天数的方法 emlog教程
很多运作了很久的EMLOG网站上都有网站运行天数的展示效果,这样可以为网站的整体形象加分,现在就来为大家分享一些EMLOG网站通过PHP代码统计已运行天数的方法。
EMLOG精确统计当前网页运行时间的方法 emlog教程
精确的统计网页的运行时间,对于网站的管理者和访客都有很大的价值,之前我们分享过两种EMLOG网站调用加载时间的方法,现在就来分享一种EMLOG精确统计当前网页运行时间的方法。
一、操作步骤
1、打开网站根目录下的init.php,在header下添加如下代码
header('Content-Type: text/html; charset=UTF-8'); //初始化统计信息 $_SERVER['_start_time'] = microtime(true);
2、打开模板文件module.php,添加如下代码
<?php //运行结束信息 function RunTime() { return number_format(1000 * (microtime(1) - $_SERVER['_start_time']), 2) . 'ms'; } ?>
EMLOG Milw0rm
3、打开模板文件footer.php,在合适的位置添加如下代码
<?php echo 'Run in '.RunTime();?>
二、注意事项
1、本教程统计出的页面加载时间和博客志之前分享的EMLOG添加页面加载耗时和数据库查询次数的方法有差异,原因未知
2、本教程统计出的页面加载时间和博客志之前分享的EMLOG底部调用页面加载时间的方法统计出来的数据有差异,原因未知
EMLOG网站添加随便看看功能的方法 emlog教程
很多大神做的EMLOG网站都有随便看看的功能,但不了解方法自然也是徒劳,现在就来为大家分享一个关于EMLOG网站添加随便看看功能的方法。
1、打开模板文件module.php,在最后添加如下代码
<?php //随机日志 function rand_log() { $db = MySql::getInstance(); $sql = "SELECT gid,title,content FROM ".DB_PREFIX."blog WHERE type='blog' ORDER BY rand() LIMIT 0,1"; $list = $db->query($sql); while($row = $db->fetch_array($list)){ echo Url::log($row['gid']); } } ?>
2、在合适的位置添加如下调用代码即可
<a href="<?php echo rand_log(); ?>" title="随便看看">随便看看</a>
EMLOG通过内页显示友情链接的方法 emlog教程
EMLOG原生模板中并没有通过内页的单页面显示友情链接的方法,而市面上的一些模板确实有这样的功能,现在就来为大家分享一个简单的EMLOG通过内页显示友情链接的方法。
一、操作步骤
1、在网站根目录新建一个link.php文件,然后粘贴如下代码
<?php require_once 'init.php'; define('TEMPLATE_PATH', TPLS_PATH.Option::get('nonce_templet').'/'); $CACHE = Cache::getInstance(); $options_cache = $CACHE->readCache('options'); extract($options_cache); $navibar = unserialize($navibar); $curpage = CURPAGE_HOME; $site_title = '友情链接 - '.Option::get('blogname'); $site_key = '这里是站点关键词'; $site_description = '这里是站点描述'; include View::getView('header'); ?> <style type="text/css"> .main{width: 95%; margin: 0 auto;} /*bav*/ .ltitle a:visited{ text-decoration: none; color: #5f5e5e; } .article{margin-top: -15px;} .logtitle{color:#FFF;text-shadow:0 -1px 1px #333;font-size:20px;border-left: 5px solid #D3D3D3;margin-left: -30px;} .ltitle{padding-left: 15px;font-size: 1.5em;} .loglist{padding: 15px;margin-top: 40px;} .logneirong{float: left; width: 65%; line-height: 25px; margin-top: 20px;} .logimg{float: right; width: 35%;margin-top: 20px;} .logimg img{width: 255px; height: 165px;} </style> <div padding:10px;display: table;height:100%"> <div style="font-size:16px;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #00aff0">现在位置:<a title="返回首页" href="<?php echo BLOG_URL; ?>">首页</a> - 友情链接列表</div> <div class="main"> <div class="article"> <?php { global $CACHE; $link_cache = $CACHE->readCache('link'); ?> <?php foreach($link_cache as $value): ?> <div class="loglist"> <div class="logtitle"> <div class="">  <a href="<?php echo $value['url']; ?>" class="tag-item" title="<?php echo $value['des']; ?>" target="_black"><?php echo $value['link']; ?></a></div> </div> <div class="logneirong"> <?php echo $value['des']; ?> </div> </div> <?php endforeach; ?> <?php }?> </div> </div> </div> </div> <div style="clear:both"></div> <?php include View::getView('footer');?>
2、访问您的网址+link.php,浏览效果即可
二、注意事项
1、本教程中的第11、12行代码,需要您自行修改关键词和描述,且css样式比较简单,您可以自行修改css样式