帝国CMS灵动标签调用新闻正文内容第一张图片的方法

有时候我们在建站的过程当中需要调用内容页中正文的第一张图片,这样就会无从下手,但其实对不懂开发的站长是太难了,往往是会用标题图片来取代,下面分享网友们贡献出来的方法

1.文章内每篇文章的结尾处,顶一下 踩一下的上方的广告位置,
这个位置的大小是658*60 658长度不要变,60高度可以任意改
广告代码添加在这—-后台—–模板—-默认模板管理—-找到article_澳门新葡亰网站注册,article.htm
文章内容页模板—–修改—–看到很多代码 找到以下代码………
时间:{dede:field.pubdate function=”MyDate”/}来源:{dede:field.source/}
作者:{dede:field.writer/} 点击:

在connect.php搜索“//替换列表模板/标签模板/搜索模板”在上方增加以下代码:

次 {dede:field.description runphp=’yes’} if@me = ‘

//获取内容页第一张大图片function diy_imgFirst($r){global $empire,$dbtbpre; $fr=$empire-fetch1("select newstext from {$dbtbpre}ecms_news_data_1 where id='$r[id]'"); $newstext=stripslashes($fr['newstext']);//去除反斜杠并且获取文章正文内容 $pattern = "/.*src=/"([^^]*?)/".*/i"; //正则 preg_match_all($pattern, $newstext, $match); if(count($match[1])=1){ //return $match[1][0];//返回第一张图片地址 $diyfpic=$match[1][0]; }else{ $diyfpic=$r['titlepic']; }return $diyfpic;}

‘.@me.’

还是修改这个文件,搜索

‘; {/dede:field.description}

$titleurl=sys_ReturnBqTitleLink($r);//链接

{dede:field.body/}

在下方增加以下代码:

{dede:myad name=’wenzhang’/}

$diyfpic=diy_imgFirst($r);

这个字样后,把你的广告代码放在下方一行,点击保存就可以了。如上面我的例子:
{dede:myad name=’wenzhang’/} 2.首页右边边栏的广告位置
,侧栏下方,投票调查的上方。这个位置大小是250*250
把广告代码放在那里——后台—–模板—-默认模板管理—进入index.html主页模板—-修改—看以下代码,找到投票调查字样,把你的代码放到投票调查上一行就可以了,如下面的例子:
{dede:myad name=’celan’/}

还是这个文件,搜索

投票调查

$listtemp=str_replace('[!---titleurl--]',$titleurl,$listtemp);

3.把会员部分改成广告 首先我们把原来的会员内容处理掉 找到
/templets/default/index.htm 文件 定位这个代码
会员和

在下方增加以下代码:

最近登陆的会员

$listtemp=str_replace('[!---diyfpic--]',$diyfpic,$listtemp);
  • 澳门新葡亰网站注册 1[field:uname/]

后台在 管理列表模板 的list.var中,直接使用[!—diyfpic–]

好进行修改 首先把
会员里的”会员”修改成”赞助商链接”或者广告一类的
然后新建一个广告 这里我就不罗嗦了 得到广告代码 {dede:myad
name=’uccenter’/} 用下面这个代码代替前面了红色的长长的代码