小辉网络社区致力于优质软件,活动线报,游戏辅助,绿色工具等资源共享,好货不私藏!

EMLOG大前端解决文章摘要(description)描述空行问题

小辉工作室 其他自学教程


emlog 是一款非常好用的单用户博客系统,文章如何
自动抓取文字介绍?解决空白description描述
首先打开include/controller/log_controller.php你可以查找下  $description 这个变量,整个log_controller.php总共有2处地方出现过这个全局变量;

1、 $description = $bloginfo;

2、 $description = extractHtmlData($log_content, 330);

第一处我猜是首页的时候描述引用了博客的描述也就是我们后台设置的博客描述,这里可以不管,再看看第二步,看代码,意思是截取日志内容的300个字符,那怎么博客还不显示正文的前300个字符呢?这里需要说明下,如果你的正文是有图片,有空格,有换行的话,这也算在这300个字符里面的,也就是导致我们截取不到最纯正的300个正文内容,那目的就很明确了,去空格,去换行,去HTML标签。

我们把
$description = extractHtmlData($log_content, 300);这一句注释掉(//注释),换上下面的三行代码;

$description = subString(strip_tags($log_content),0,300);  //strip_tags方法为去除HTML标记
$description = str_replace(' ','',$description);            //去空格
$description = preg_replace("/[\r\n\t ]/i","",$description);     //去换行什么的

其实你可以再打开模版下面的header.php 描述那里的代码,也就是输出了这个变量而已!

温馨提示:
修改前请备份原文件log_controller.php以免无法恢复,修改后页头空白问题,请下载Sublime text 3编辑器,编辑代码保存不带bom头的utf-8文件

Sublime text 3编辑器下载地址:http://bbs.8gws.com/dnrj/877.html

温馨提示:如有转载或引用以上内容请将本文链接作为出处标注!百度未收录

免责声明:本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。侵删请致信E-mail:431228450@qq.com

标签 暂无标签
资源分享
评论列表