EMlog熊掌号文章图片改造

时间:2020-08-01   阅读:318

教程演示

改造之前

EMlog熊掌号文章图片改造 文章 第1张

改造之后

EMlog熊掌号文章图片改造 文章 第2张

教程简介

EMlog熊掌号搜索出图效果 让你的熊掌号文章显示文章的图片 没有改造之前熊掌号只会显示文章标题 不会显示文章图片 今天这个教程 让你的熊掌号抓取图片 文章显示图片

教程简介

01. 模板里header.php 打开在<head></head>标签内添加如下代码

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

02. 再找到模版目录的echo_log.php 在里面增加以下代码

<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>

03. 再找到模版目录的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;
}

教程注意

修改之后 怎么知道修改成功了 打开文章阅读页面看看有没有以下代码抓取
如果有的话说明你已经修改成功了 熊掌号文章收录才会显示文章图片的哦
EMlog熊掌号文章图片改造 文章 第3张


上一篇:EMlog私密评论仅博客可见

下一篇:EMlog开启ssl不正确安全解决

网友评论