Emlog非插件实行获得指摘用户操纵体例与欣赏器消息

原创

Emlog非插件实行获得指摘用户操纵体例与欣赏器消息

Emlog非插件实行获得指摘用户操纵体例与欣赏器消息

往日常常都是运用得插件实行,那此刻不妨不必插件即可实行

Emlog非插件实行获得指摘用户操纵体例与欣赏器消息

即使你是爱好折腾您的博客的不妨来试验变换一下

底下是简直的办法

开始找到并翻开 include/model/comment_model.php 文献 找到如次代码(普遍在第45行)

while ($row = $this->db->fetch_array($ret)){

//在这边减少一个获得useragent的消息

}

在上头的场所减少一个获得useragent的消息的代码

$row[‘useragent’] = htmlspecialchars($row[‘useragent’]);

代码场所如次图所示

其次在249行的指摘提交中减少一个useragent的消息到数据库里

窜改代码如次:

function addComment($name, $content, $mail, $url, $imgcode, $blogId, $pid)

{

$ipaddr = getIp();

$useragent = $_SERVER[‘HTTP_USER_AGENT’];

$utctimestamp = time();

if($pid != 0) {

$comment = $this->getOneComment($pid);

$content = ‘@’ . addslashes($comment[‘poster’]) . ‘:’ . $content;

}

$ischkcomment = Option::get(‘ischkcomment’);

$hide = ROLE == ROLE_VISITOR ? $ischkcomment : ‘n’;

$sql = ‘INSERT INTO ‘.DB_PREFIX.”comment (date,poster,gid,comment,mail,url,hide,ip,pid,useragent)

VALUES (‘$utctimestamp’,’$name’,’$blogId’,’$content’,’$mail’,’$url’,’$hide’,’$ipaddr’,’$pid’,’$useragent’)”;

$ret = $this->db->query($sql);

$cid = $this->db->insert_id();

$CACHE = Cache::getInstance();

if ($hide == ‘n’) {

$this->db->query(‘UPDATE ‘.DB_PREFIX.”blog SET comnum = comnum + 1 WHERE gid=’$blogId'”);

$CACHE->updateCache(array(‘sta’, ‘comment’));

doAction(‘comment_saved’, $cid);

emDirect(Url::log($blogId).’#’.$cid);

} else {

$CACHE->updateCache(‘sta’);

doAction(‘comment_saved’, $cid);

emMsg(‘指摘公布胜利,请等候处置员考查’, Url::log($blogId));

}

}

而后翻开Emlog沙盘目次并找到module.php文献

增添如次代码:

<?php

//获得指摘用户操纵体例、欣赏器等消息

function useragent($info){

require_once ‘useragent.class.php’;

$useragent = UserAgentFactory::analyze($info);

?>

<img src=”<?php echo TEMPLATE_URL.$useragent->platform[‘image’]?>”>&nbsp;<?php echo $useragent->platform[‘title’]; ?>&nbsp;

<img src=”<?php echo TEMPLATE_URL.$useragent->browser[‘image’]?>”>&nbsp;<?php echo $useragent->browser[‘title’]; ?>

<?php

}

?>

结果再到模版文献module.php中的指摘列表和子指摘列表符合场所增添如次过载点代码

<?php echo useragent($comment[‘useragent’]); ?>

本质网站功效展现

免责声明: 本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
转载请注明出处:
网赚 » Emlog非插件实行获得指摘用户操纵体例与欣赏器消息

提供最优质的资源集合

赞助会员 了解详情
Emlog非插件实行获得指摘用户操纵体例与欣赏器消息-网赚

Emlog非插件实行获得指摘用户操纵体例与欣赏器消息

原创

Emlog非插件实行获得指摘用户操纵体例与欣赏器消息

Emlog非插件实行获得指摘用户操纵体例与欣赏器消息

往日常常都是运用得插件实行,那此刻不妨不必插件即可实行

Emlog非插件实行获得指摘用户操纵体例与欣赏器消息

即使你是爱好折腾您的博客的不妨来试验变换一下

底下是简直的办法

开始找到并翻开 include/model/comment_model.php 文献 找到如次代码(普遍在第45行)

while ($row = $this->db->fetch_array($ret)){

//在这边减少一个获得useragent的消息

}

在上头的场所减少一个获得useragent的消息的代码

$row[‘useragent’] = htmlspecialchars($row[‘useragent’]);

代码场所如次图所示

其次在249行的指摘提交中减少一个useragent的消息到数据库里

窜改代码如次:

function addComment($name, $content, $mail, $url, $imgcode, $blogId, $pid)

{

$ipaddr = getIp();

$useragent = $_SERVER[‘HTTP_USER_AGENT’];

$utctimestamp = time();

if($pid != 0) {

$comment = $this->getOneComment($pid);

$content = ‘@’ . addslashes($comment[‘poster’]) . ‘:’ . $content;

}

$ischkcomment = Option::get(‘ischkcomment’);

$hide = ROLE == ROLE_VISITOR ? $ischkcomment : ‘n’;

$sql = ‘INSERT INTO ‘.DB_PREFIX.”comment (date,poster,gid,comment,mail,url,hide,ip,pid,useragent)

VALUES (‘$utctimestamp’,’$name’,’$blogId’,’$content’,’$mail’,’$url’,’$hide’,’$ipaddr’,’$pid’,’$useragent’)”;

$ret = $this->db->query($sql);

$cid = $this->db->insert_id();

$CACHE = Cache::getInstance();

if ($hide == ‘n’) {

$this->db->query(‘UPDATE ‘.DB_PREFIX.”blog SET comnum = comnum + 1 WHERE gid=’$blogId'”);

$CACHE->updateCache(array(‘sta’, ‘comment’));

doAction(‘comment_saved’, $cid);

emDirect(Url::log($blogId).’#’.$cid);

} else {

$CACHE->updateCache(‘sta’);

doAction(‘comment_saved’, $cid);

emMsg(‘指摘公布胜利,请等候处置员考查’, Url::log($blogId));

}

}

而后翻开Emlog沙盘目次并找到module.php文献

增添如次代码:

<?php

//获得指摘用户操纵体例、欣赏器等消息

function useragent($info){

require_once ‘useragent.class.php’;

$useragent = UserAgentFactory::analyze($info);

?>

<img src=”<?php echo TEMPLATE_URL.$useragent->platform[‘image’]?>”>&nbsp;<?php echo $useragent->platform[‘title’]; ?>&nbsp;

<img src=”<?php echo TEMPLATE_URL.$useragent->browser[‘image’]?>”>&nbsp;<?php echo $useragent->browser[‘title’]; ?>

<?php

}

?>

结果再到模版文献module.php中的指摘列表和子指摘列表符合场所增添如次过载点代码

<?php echo useragent($comment[‘useragent’]); ?>

本质网站功效展现

免责声明: 本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
转载请注明出处:
网赚 » Emlog非插件实行获得指摘用户操纵体例与欣赏器消息

提供最优质的资源集合

赞助会员 了解详情