EMLOG实现评论后自动跳转原文页面的方法 emlog教程

众所周知,EMLOG程序在开启评论审核之后,用户评论结束时需要刷新页面才能跳转到正文,现在就来为大家分享一下实现EMLOG评论后自动跳转原文页面的方法。


博客志 发布于  2019-9-22 09:40 

EMLOG一键解决新浪微博图库防盗链的问题 emlog教程

新浪微博图床是曾今最为稳定的图床网站之一,站长上传图片并回调到自己的网站,但后来新浪微博图床增加了防盗链功能,现在就来为大家分享EMLOG一键解决新浪微博图库防盗链的问题。


博客志 发布于  2019-9-22 09:40 

EMLOG添加同分类下相邻文章功能的代码 emlog教程

在文章页添加上一篇和下一篇功能是引导用户的常见手段,但常见的做法只是判断上一篇和下一篇,却没有对相邻文章的属性进行判断,现在就来为大家分享一下EMLOG添加同分类下相邻文章功能的代码。


博客志 发布于  2019-9-22 09:40 

EMLOG按天数时间调用热门文章列表的方法 emlog教程

相信很多EMLOG模板开发者都会在主题上调用指定天数内点击量最高的文章列表,现在就来为大家分享EMLOG按天数时间调用热门文章列表的方法。


博客志 发布于  2019-9-21 11:30 

EMLOG侧边栏自定义添加滚动内容的代码 emlog教程

在网站上添加滚动文字内容效果是传统网站常见的做法之一,很多站长也希望在自己的网站上添加该功能,现在就来为大家分享一个在EMLOG侧边栏自定义添加滚动内容的代码。


博客志 发布于  2019-9-21 11:30 

EMLOG调用附件第一张图片和正文第一张图片的办法 emlog教程

很多EMLOG模板开发者在制作主题的时候多少都需要在首页图片展示或图文形式,那么如何实现这些效果呢,现在就来为大家分享一下EMLOG调用附件第一张图片和正文第一张图片的办法。


博客志 发布于  2019-9-21 11:30 

给EMLOG 6.0.0后台增加侧边栏的方法 emlog教程

EMLOG6.0.0正式版本发布以来,相对于EMLOG5.3.1版本确实精简了不少的功能,但从细节上来说EMLOG6.0.0确实完善,现在就来为大家分享一下给EMLOG 6.0.0后台增加侧边栏的方法。


博客志 发布于  2019-9-21 11:30 

EMLOG优化文章页title标题的几种方法 emlog教程

标题优化在SEO优化中的地位可谓是举足轻重,不管是从用户体验的角度还是从搜索引擎排名效果的角度,title标题都是页面优化中最重要的因素之一,现在就来为大家分享一下EMLOG优化文章页title标题的几种方法。

常见的大型网站首页title标题:网站名称;网站栏目页(列表页)title:栏目标题名称_网站名称;网站详情页(文章页)title:页面标题内容_栏目标题_网站名称

而EMLOG文章页的title一般都是:页面标题内容_网站名称,现在我们要做的就是将其优化为:页面标题内容_栏目标题_网站名称,这也是常见的大型网站的处理办法。

一、通过修改模板来处理

1、打开模板文件header.php,找到如下代码

<title><?php echo $site_title; ?></title>

2、将上面的代码直接替换为如下代码即可

<?php if($logid){$log_cache_sort = $CACHE->readCache('logsort');?><title><?php echo $log_title;if($log_cache_sort[$logid]['name']){echo ' - '.$log_cache_sort[$logid]['name'];}echo ' - '.$blogname;?></title><?php }else{?><title><?php echo $site_title; ?></title><?php }?>

二、通过修改内核来处理

1、打开内核文件include/controller/log_controller.php文件,大概在72~82行找到如下代码

switch ($log_title_style) {
            case '0':
                $site_title = $log_title;
                break;
            case '1':
                $site_title = $log_title . ' - ' . $blogname;
                break;
            case '2':
                $site_title = $log_title . ' - ' . $site_title;
                break;
        }

2、将上面的代码直接替换为如下代码

$sort_cache = $CACHE->readCache('sort');
        if (!isset($sort_cache[$sortid])) {
        $log_title_style=$log_title_style>2?($log_title_style-2):$log_title_style;
        }
        $sort = $sort_cache[$sortid];
        $sortName = $sort['sortname'];

        //meta
        switch ($log_title_style) {
            case '0':
                $site_title = $log_title;
                break;
            case '1':
                $site_title = $log_title . ' - ' . $blogname;
                break;
            case '2':
                $site_title = $log_title . ' - ' . $site_title;
                break;
            case '3':
                $site_title = $log_title. ' - ' . $sortName . ' - ' . $blogname;
                break;
            case '4':
                $site_title = $log_title. ' - ' . $sortName  . ' - ' . $site_title;
                break;
        }

3、继续打开内核文件admin/seo.php文件,大约在17行,找到如下代码

  $opt0 = $opt1 = $opt2 = '';

4、将上面的代码直接替换为如下代码

  $opt0 = $opt1 = $opt2 = $opt3 = $opt4 = '';

5、继续打开内核文件admin/views/seo.php,大约在在35~37行,找到如下代码

<option value="0" <?php echo $opt0; ?>>文章标题</option>
<option value="1" <?php echo $opt1; ?>>文章标题 - 站点标题</option>
<option value="2" <?php echo $opt2; ?>>文章标题 - 站点浏览器标题</option>

4、将上面的代码直接替换为如下代码

<option value="0" <?php echo $opt0; ?>>文章标题</option>
<option value="1" <?php echo $opt1; ?>>文章标题 - 站点标题</option>
<option value="2" <?php echo $opt2; ?>>文章标题 - 站点浏览器标题</option>
<option value="3" <?php echo $opt3; ?>>文章标题 - 分类标题 - 站点标题</option>
<option value="4" <?php echo $opt4; ?>>文章标题 - 分类标题 - 站点浏览器标题</option>

6、依次打开 登录后台 - 设置 - SEO设置,选择适合自己的格式即可

三、注意事项

1、本教程中第一种方法不一定适用于所有EMLOG网站,如果设置后无效请使用第二种方法

2、本教程第二种方法修改修改内核,因此操作前请务必做好备份工作


博客志 发布于  2019-9-20 10:10 

EMLOG实现图片鼠标经过抖动的特效 emlog教程

作为博客一族,相信很多站长都喜欢不断的折腾自己的网站,在学习中实践、在实践中学习,通过给网站添加各种各样的特效彰显自己的个性,优化每一个细节,那么现在就来为大家分享一个EMLOG实现图片鼠标经过抖动的特效。

一、操作步骤

1、打开模板样式文件style.css,在适当的位置添加如下代码

/**图片抖动**/
img:hover{-webkit-animation: tada 1s .2s ease both;-moz-animation: tada 1s .2s ease both;}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);}
10%, 20%{-webkit-transform:scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90%{-webkit-transform:scale(1.1) rotate(3deg);}
40%, 60%, 80%{-webkit-transform:scale(1.1) rotate(-3deg);}
100%{-webkit-transform:scale(1) rotate(0);}}
@-moz-keyframes tada{0%{-moz-transform:scale(1);}
10%, 20%{-moz-transform:scale(0.9) rotate(-3deg);}
30%, 50%, 70%, 90%{-moz-transform:scale(1.1) rotate(3deg);}
40%, 60%, 80%{-moz-transform:scale(1.1) rotate(-3deg);}
100%{-moz-transform:scale(1) rotate(0);}}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);
opacity:0;}
40%{-webkit-transform:perspective(400px) rotateY(-10deg);}
70%{-webkit-transform:perspective(400px) rotateY(10deg);}
100%{-webkit-transform:perspective(400px) rotateY(0deg);
opacity:1;}}
@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);
opacity:0;}
40%{-moz-transform:perspective(400px) rotateY(-10deg);}
70%{-moz-transform:perspective(400px) rotateY(10deg);}
100%{-moz-transform:perspective(400px) rotateY(0deg);
opacity:1;}}

2、根据网站的实际情况,修正上述代码里的样式选择器

二、原理解析

给需要添加抖动的img前面加上DIV,让给DIV添加class属性=dimg

三、注意事项

1、本教程中的样式选择器需要根据实际情况进行修改


博客志 发布于  2019-9-20 10:10 

EMLOG评论框添加访客VIP等级和博主认证的方法 emlog教程

给网站增加榜单、等级认证是常见的维护用户的手段之一,这样做不仅可以让用户感受到优越感,也能帮助站长将更多用户留在网站里,那么现在就来为大家分享EMLOG评论框添加访客VIP等级和博主认证的方法。

一、操作步骤

1、打开模板文件module.php,在合适的位置添加如下代码

<?php
//comment:输出等级
function echo_levels($comment_author_email,$comment_author_url){
  $DB = MySql::getInstance();
  $adminEmail = '"admin@feixue.me"';
  if($comment_author_email==$adminEmail)
  {
    echo '<a class="vp" href="mailto:admin@baidu.com" title="管理员认证"></a><a class="vip7" title="特别认证"></a>';
  }

  $sql = "SELECT cid as author_count FROM emlog_comment WHERE mail = ".$comment_author_email;
  $res = $DB->query($sql);
  $author_count = mysql_num_rows($res);
  if($author_count>=5 && $author_count<10 && $comment_author_email!=$adminEmail)
    echo '<a class="vip1" title="评论之星 LV.1"></a>';
  else if($author_count>=10 && $author_count<20 && $comment_author_email!=$adminEmail)
    echo '<a class="vip2" title="评论之星 LV.2"></a>';
  else if($author_count>=20 && $author_count<40 && $comment_author_email!=$adminEmail)
    echo '<a class="vip3" title="评论之星 LV.3"></a>';
  else if($author_count>=40 && $author_count<80 && $comment_author_email!=$adminEmail)
    echo '<a class="vip4" title="评论之星 LV.4"></a>';
  else if($author_count>=80 &&$author_count<160 && $comment_author_email!=$adminEmail)
    echo '<a class="vip5" title="评论之星 LV.5"></a>';
  else if($author_count>=160 && $author_coun<320 && $comment_author_email!=$adminEmail)
    echo '<a class="vip6" title="评论之星 LV.6"></a>';
  else if($author_count>=320 && $comment_author_email!=$adminEmail)
    echo '<a class="vip7" title="评论之星 LV.7"></a>';
}
?>

2、在需要显示等级的位置添加如下这些代码

<?php $mail_str="\"".strip_tags($comment['mail'])."\"";echo_levels($mail_str,"\"".$comment['url']."\""); ?>

3、打开模板样式文件style.css,在合适的位置添加如下代码

.vp,.vip,.vip1,.vip2,.vip3,.vip4,.vip5,.vip6,.vip7{background: url(images/vip.png) no-repeat;display: inline-block;overflow: hidden;border: none;}
.vp{background-position:-494px -3px;width: 16px;height: 16px;margin-bottom: -3px;}
.vp:hover{background-position:-491px -19px;width: 19px;height: 18px;margin-top: -3px;margin-left: -3px;margin-bottom: -3px;}
.vip{background-position:-515px -2px;width: 16px;height: 16px;margin-bottom: -3px;}
.vip:hover{background-position:-515px -22px;width: 16px;height: 16px;margin-bottom: -3px;}
.vip1{background-position:-1px -2px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip1:hover{background-position:-1px -22px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip2{background-position:-63px -2px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip2:hover{background-position:-63px -22px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip3{background-position:-144px -2px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip3:hover{background-position:-144px -22px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip4{background-position:-227px -2px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip4:hover{background-position:-227px -22px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip5{background-position:-331px -2px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip5:hover{background-position:-331px -22px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip6{background-position:-441px -2px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip6:hover{background-position:-441px -22px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip7{background-position:-611px -2px;width: 46px;height: 14px;margin-bottom: -1px;}
.vip7:hover{background-position:-611px -22px;width: 46px;height: 14px;margin-bottom: -1px;}
.btn-out,.btn-hover,.btn-down{background: url(images/vip.png) no-repeat;width: 64px;height: 23px;border:none;}
.btn-out{background-position:-659px -1px;}
.btn-hover{background-position:-724px -1px;}
.btn-down{background-position:-789px -1px;}
.input{border-radius: 1px 1px 1px 1px;border:1px solid #C5C5C5;background-color:#F6F6F6;}
.input:hover,.input:focus{background-color: white;border-color: #464646;}

4、下载附件上的压缩包,把VIP等级图片上传到模板的images文件夹里

二、原理解析

在网站里引入判断代码,通过对访客留下的邮箱进行判断,然后输出等级图片

三、注意事项

1、本教程第1步中的代码里,需要将admin@baidu.com改成为自己的邮箱,author_count>=5,这后面的数字表示当前VIP等级最低和最高的评论数

2、本教程第2步,主要是在评论列表和子评论列表添加代码,一般情况下搜索<?php echo $comment['poster']; ?>,然后在合适的位置添加代码即可

四、附件下载

EMLOG访客VIP等级和博主认证大小:13KB | 密码:无 | 来源:本站下载

博客志 发布于  2019-9-20 10:10