EMLOG获取博客所有文章总阅读量的方法 emlog教程

偶尔看到一些EMLOG博主向访客展示了博客所有文章的访问量,但EMLOG本身并未提供这样的参数,怎么办呢?现在就来为大家分享一下EMLOG获取博客所有文章的阅读量的方法。


博客志 发布于  2019-9-4 08:10 

修改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重写/伪静态,则该教程自动失效


博客志 发布于  2019-9-2 08:50 

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代码写入文件进行调用


博客志 发布于  2019-9-2 08:50 

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


博客志 发布于  2019-9-2 08:50 

EMLOG通过内页显示所有TAG标签的方法 emlog教程

EMLOG原生模板中并没有通过内页的单页面显示所有标签的方法,不过市面上的一些模板确实有这样的功能,现在就来为大家分享一个简单的EMLOG通过内页显示所有TAG标签的方法。


博客志 发布于  2019-9-2 08:50 

EMLOG通过HTML代码统计已运行天数的方法 emlog教程

在网站前台展示本站已运行时间的重要性,博客志此前已经进行了多次重复,今天我们再来分享一个通过HTML代码统计网站已运行时间的方法。


博客志 发布于  2019-9-1 08:25 

EMLOG通过PHP代码统计已运行天数的方法 emlog教程

很多运作了很久的EMLOG网站上都有网站运行天数的展示效果,这样可以为网站的整体形象加分,现在就来为大家分享一些EMLOG网站通过PHP代码统计已运行天数的方法。


博客志 发布于  2019-9-1 08:25 

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底部调用页面加载时间的方法统计出来的数据有差异,原因未知


博客志 发布于  2019-9-1 08:25 

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>

博客志 发布于  2019-9-1 08:25 

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="">&nbsp&nbsp<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样式


博客志 发布于  2019-9-1 08:25