梦幻好运11选5,专注郑州seo,郑州网站优化,百度seo优化,提供免费seo诊断方案。seo外包照料QQ:931519643,电话15617834052。
Loading
0

织梦自带收罗器的高阶技巧

好运11选5织梦dedecms系统自带的收罗器着实相当强盛,特殊是整个dede系统是完全开源的,纵然有些收罗上的特殊需求,只要对PHP的基本语言有掌握的话,也可以轻意实现。

好运11选5 要实现特殊的收罗要求,内容规则里有一个自界说处置赏罚接口很是要害。

好比说,你要在每篇收罗文章正文前加一个前言,前言的内容是正文的前100个字,应该怎么做呢?

首先,需要界说好文章内容的收罗规则,保证最后获得的只是文章的正文(这属于最基本的工具,不再说明)

好运11选5 然后,就需要在自界说处置赏罚接口里写一段法式:

好运11选5 以下为引用的内容:

好运11选5 @me='前言:'.substr(@me, 0, 200).'<br><br>'.@me

好运11选5 其中,由于汉字是双字节的,以是200个字节体现100个汉字,另外,若是正文里混有其它html代码的话,还需要调整一下字节数。以上代码中'前言:'和'<br><br>'只是一个最基本的美工修饰,让前言和文章主体疏散。

好运11选5 通过以上一段代码,所有收罗的文章都市自动加上一个前言,这是一个最简朴的例子了。

好运11选5 现在举一个重大些的例子,需要修改源代码。

假设,你现在需要在文章正文处贴上文章泉源的网址,好比说你从

好运11选5 以下为引用的内容:

//---------------------------------
//用扩展函数处置赏罚收罗到的原始数据
//-------------------------------
function RunPHP($fvalue,$phpcode)
{
$DedeMeValue = $fvalue;
$phpcode = preg_replace("/'@me'|\"@me\"|@me/isU",'$DedeMeValue',$phpcode);
if(eregi('@body',$phpcode)){
$DedeBodyValue = $this->tmpHtml;
$phpcode = preg_replace("/'@body'|\"@body\"|@body/isU",'$DedeBodyValue',$phpcode);
}
if(eregi('@litpic',$phpcode)){
$DedeLitPicValue = $this->breImage;
$phpcode = preg_replace("/'@litpic'|\"@litpic\"|@litpic/isU",'$DedeLitPicValue',$phpcode);
}
@eval($phpcode.";");
return $DedeMeValue;
}

好运11选5 这里界说了默认的几个预定变量

现在我们要增添一个@url

因此上一段就要改成:

好运11选5 以下为引用的内容:

function RunPHP($fvalue,$phpcode, $dourl=false)
{
$DedeMeValue = $fvalue;
$phpcode = preg_replace("/'@me'|\"@me\"|@me/isU",'$DedeMeValue',$phpcode);
if(eregi('@body',$phpcode)){
$DedeBodyValue = $this->tmpHtml;
$phpcode = preg_replace("/'@body'|\"@body\"|@body/isU",'$DedeBodyValue',$phpcode);
}
if(eregi('@litpic',$phpcode)){
$DedeLitPicValue = $this->breImage;
$phpcode = preg_replace("/'@litpic'|\"@litpic\"|@litpic/isU",'$DedeLitPicValue',$phpcode);
}
if(eregi('@url',$phpcode)){
$DedeUrlValue = $dourl;
$phpcode = preg_replace("/'@url'|\"@url\"|@url/isU",'$DedeUrlValue',$phpcode);
}
@eval($phpcode.";");
return $DedeMeValue;
}

    本站文章均来自互联网,若有侵权请实时联系郑州seo。并发送侵权证实至邮箱931519643@qq.com,证实后连忙删除。
    鞭笞我吧!鞭笞我吧! 鞭笞我吧!鞭笞我吧!

    若是你以为不错,不如打赏一下!

最后编辑于:2019/5/7作者: 王鹏飞SEO

好运11选5王鹏飞seo,专注郑州SEO网站优化,分享百度SEO优化知识,提供免费seo优化方案。

暂无谈论

揭晓谈论

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

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

扫一扫,获取免费seo诊断!

好运11选5扫一扫,获取免费seo诊断!