emlog熊掌ID改造优化代码(搜索出图改造)

  • 内容
  • 相关

前言

      关于熊掌号安三在鹦鹉博客里并未做太多的讲解,因为熊掌号18年百度给的承诺,19年大部分都成泡沫了。但是网站seo熊掌号给站长带来的收益还是很明显的,虽然改造过程和认证过程有点复杂。今天要分享的是emlog熊掌号,也就是现在改名的熊掌ID搜索出图的改造代码,因为本博客用的是emlog程序所以今天的代码实现都是建立在emlog的基础上,本站的版本是6.0.1。

熊掌号改造

 

代码

一丶打开网站的模板目录列表 ,/content/templates/,找到目录里网站的头部文件,应该是header.php,在<head></head>内标签增加如下代码

<script src="//msite.baidu.com/sdk/c.js?appid=这里填写你的熊掌号ID"></script> 

需要注意的是 APPID需要改成你自己的熊掌号ID,安三的个人习惯添加任何代码的时候都会加个注释,日后模板变更很容易找到。

 

二丶找到目录里网站的日志文件,应该是echo_log,在<head></head>标签内增加如下代码:

<script type="application/ld+json">
        {
            "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
            "@id": "<?php echo Url::log($logid);?>",
            "appid": "这里填写你的熊掌号ID",
            "title": "<?php echo $log_title; ?>",
            "images": [
               "<?php if(picthumb($logid)){echo picthumb($logid);}else{echo '这里填写你默认图片的地址';}?>"
                ],
            "description": "<?php echo $site_description; ?>",
            "pubDate": "<?php echo gmdate('Y-m-d\TH:i:s', $date);?>",
            "upDate": "<?php echo gmdate('Y-m-d\TH:i:s', $date);?>",
            "lrDate": "<?php echo gmdate('Y-m-d\TH:i:s', $date);?>"
        }
    </script>

需要注意修改的有两点,一样APPID改成你的,然后就是代码中间填写你默认图片的地址,这段代码的意思就是如果你的文章有图片就会取你的文章图片,否则就会提取你的填写的这个地址里的图片作为默认图片。

 

三丶找到目录里网站的核心函数文件,应该是module.php,在最后添加代码如下:

<?php
//getimage
function picthumb($blogid) {
  $db = MySql::getInstance();
  $sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$blogid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,1";
  //    die($sql);
  $imgs = $db->query($sql);
  while($row = $db->fetch_array($imgs)){
    $pict.= ''.BLOG_URL.substr($row['filepath'],3,strlen($row['filepath'])).'';
  }
  return $pict;
}
?>

这段函数的意思是获取你文章图片的function,这样通过调用js就会实现熊掌号的代码出图。

本文标签:

版权声明:若无特殊注明,本文皆为《安三》原创,转载请保留文章出处。

百度收录:百度已收录『查看详情』

本文链接:emlog熊掌ID改造优化代码(搜索出图改造) - https://www.15qq.cn/web_skill/198.html

发表评论

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

允许邮件通知