dedecms 提取文章中第一个的URL地址。

dedecms 提取文章中第一个的URL地址。,第1张

1、输入自己的账号及密码,登陆网站后台。

2、把事先准备好的模板通过FTP上传到/templets里面,与默认的default同在一起。

3、在网站后台,点击系统-系统基本参数,这个时候可发看到在下面有一项“模板默认风格”把默认的“default”改成你的模板文件夹名字,保存好。

4、点击生成-更新首页,这里可以看到上面有“选择主页模板”后面依然是“default”这时要把这改成“模板文件夹名字”,点击更新。

5、此时首页是正常的了,但是栏目,内容页面还是以前的样子,那是因为没有更新,这里要更新栏目、内容页面,更新缓存。

6、这个时候后台生成一下首页点击浏览,已经网站显示正常,栏目、内容也正常,如果还是原来的样子,此时强制更新一下页面或按F5,即可。

“/templets/new/images/” 请用绝对地址

或者改成 {dede:globalcfg_templeturl/}/images/ (推荐)

或者 {dede:globalcfg_cmsurl/}/templets/new/images/

同你的方法, 只要在include/extendfuncphp 加入一个自定义函数,然后再在列表页直接调用。

函数:

/

获取字符串的第一个地址

/

function getbodyfirstpic($str_img){

preg_match_all("/<img\>/isU",$str_img,$ereg);//正则表达式把的整个都获取出来了

$img=$ereg[0][0];//

$p="#src=('|\")()('|\")#isU";//正则表达式

preg_match_all ($p, $img, $img1);

$img_path =$img1[2][0];//获取第一张路径

//return $img_path; //仅返回地址

return $img; //返回整个

}

列表调用:

[field:body function="getbodyfirstpic(@me)" /]

通过查看 调用错误,查看不到地址

1修改你的调用代码

把[field:typeimg/]修改成[field:picname/]

2重新生成首页刷新网页

 

如有帮助,请采纳!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms 提取文章中第一个的URL地址。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情