如何删除采用emlog制作的网站的首页显示的“引用数量”

      emlog是一款比较小巧的个人博客程序,官方网站是www.emlog.net,当然比起Wp之类的还是有不小的差距,这里主要说的是一个bug?我感觉只少是一个bug?人家引用了你的文章根本无法显示引用数量,看到首页上的引用数量是0,反思了,我也找不到具体的代码在哪里不过在一个文件中可以“伪”删除,并不是真正的删除,既保留了其它的项目,例如访问量(这个统计也很不准确但总比为0好吧)之类的。废话少说,下面开始

 

  找到你安装文件路径/content/templates/classic

 

    找到module.php

 

找到以下代码

 

 //widget:博客信息

function widget_bloginfo($title){

global $sta_cache,$viewcount_day,$viewcount_all; ?>

<div class="lister"><span onclick="showhidediv('bloginfo')"><?php echo $title; ?></span></div>

<ul id="bloginfo">

<li>日志数量:<?php echo $sta_cache['lognum']; ?></li>

<li>评论数量:<?php echo $sta_cache['comnum']; ?></li>

<li>引用数量:<?php echo $sta_cache['tbnum']; ?></li>

<li>今日访问:<?php echo $viewcount_day; ?></li>

<li>总访问量:<?php echo $viewcount_all; ?></li>

</ul>

<?php }?>

 

去掉

<li>引用数量:<?php echo $sta_cache['tbnum']; ?></li>

 

OK 上传,问题暂时解决。

 

说明一下 访问统计真正代码在

/lib/function.base.php

 

代码段如下

 

/**

 * 访问统计

 *

 */

function viewCount(){

global $CACHE,$viewcount_day,$viewcount_all,$viewcount_date,$DB,$localdate;

$userip = getIp();

$em_viewip = isset($_COOKIE['em_viewip']) ? $_COOKIE['em_viewip'] : '';

if ($em_viewip != $userip){

$ret = setcookie('em_viewip', getIp(), $localdate + (12*3600));

if ($ret){

$curtime = date('Y-m-d', $localdate);

if ($viewcount_date != $curtime){

$DB->query('UPDATE '.DB_PREFIX."options SET option_value ='$curtime' where option_name='viewcount_date'");

$DB->query('UPDATE '.DB_PREFIX."options SET option_value ='1' where option_name='viewcount_day'");

} else {

$DB->query('UPDATE '.DB_PREFIX."options SET option_value =option_value+1 where option_name='viewcount_day'");

}

$DB->query('UPDATE '.DB_PREFIX."options SET option_value =option_value+1 where option_name='viewcount_all'");

$CACHE->mc_options();

}

}

}

   

相关内容推荐

发表评论

邮箱地址不会被公开。 必填项已用*标注

蜀icp备15014327