欢迎来到千学网!
您现在的位置:首页 > 实用文 > 广告词

DedeCMS 内容页摘要替换为广告的方法

时间:2022-11-26 09:07:53 广告词 收藏本文 下载本文

下面是小编为大家推荐的DedeCMS 内容页摘要替换为广告的方法,本文共5篇,欢迎阅读,希望大家能够喜欢。

DedeCMS 内容页摘要替换为广告的方法

篇1:DedeCMS 内容页摘要替换为广告的方法

1.在后台广告管理添加一个新广告内容如下:

内容页摘要广告 所有栏目 限时标记 -12-01 {dede:myad name='34'/}

2在内容页模版找到一下代码

{dede:field.description runphp='yes'}

if(@me'' )@me = ''.@me.'';

{/dede:field.description}

{dede:field.description runphp='yes'}

if(@me'' )@me = ''.@me.'';

{/dede:field.description}

全部删除换成

{dede:myad name='34'/}

3.更新相关内容页,再看一下效果吧,

DedeCMS 内容页摘要替换为广告的方法

篇2:DEDEcms文章内容页插入广告方法

站长们既然开站了,就想挣点钱,谷歌联盟和百度联盟是不错的选择,下面我讲下在dedecms内容页加入广告的一些技巧:

我们的文章有的有图片,有的没有图片,没有图片的文章用图片广告替换,使文章页显示更一致和美观,

打开文章模板文件:article_article.htm

找到文章内容标签:{dede:field.body/}(责任编辑:{dede:adminname/})

将原来的文章内容标签:{dede:field.body/}

替换为:

{dede:field name='body' runphp='yes'}

if(strpos(@me,'img')) @me=@me;

else @me='广告放在这里面'.@me;

{/dede:field}

这样就OK了,

这就是dedecms内容页面加入广告的一些小技巧。

篇3:dedecms列表页调用文章正文内容的方法

这篇文章主要为大家介绍了dedecms列表页调用文章正文内容的方法,可通过SQL查询调用,或者通过自定义模型字段调用,是非常实用的技巧,需要的朋友可以参考下

一般来说,在列表页面要获取文章内容简单描述的话我们可以直接使用description标签就可以了,但是如果要有很多估计我们需要进行一些简单的修改。

在制作织梦模板的时候,有的时候我们需要调用文章部分内容,用[field:description/]标签字数不够多(数据库设计字段是varchar(255)的),另外修改了文章内容但是摘要还需要手动修改,所以只能调用文章正文内容了.

实现织梦DedeCMS列表页调用文章正文的方法有两种,不过都是使用的dede:arclist标签,如果使用dede:list标签的话,第一种方法是调用不出结果的.

以下是织梦DedeCMS列表页调用文章正文的第一种方法,代码如下:

代码如下:

{dede:arclist flag=‘h‘ row=‘10′}

[field:title/]

[field:id runphp=‘yes‘] $aid = @me; $row = $GLOBALS[‘dsql‘]->GetOne(“Select body From ‘dede_addonarticle‘ where aid=‘$aid‘ ”); @me =

cn_substr(strip_tags(“{$row[‘body‘]}”),400);[/field:id]【阅读详细】

{/dede:arclist}

代码中的数字400是用来设置需要调用多少内容的,因为调用的是body里面的内容,如果有里面包含代码的话也会被调用出来,这点比较不好,不过可以使用html2tex函数解决一下.

第二种方法则是利用了织梦可以自定义模型内容数据,并调用的原理,把文章模板的body字段看做在自定义的,调用的代码如下:

代码如下:

{dede:arclist row=‘10‘ addfields=‘body‘ channelid=‘1‘}

[field:body function=‘cn_substr(html2text(@me),600)‘/]...

{/dede:arclist}

以下是这种方法的详细说明:

1.addrields=”字段一,字段二…”

2.idlist:文章编号,调用指定内容

3.function=’cn_substr(html2text(@me),600)’ 将文章内容转化为文字格式

4.channelid,模型编号,文章默认为1,查看位置:后台–核心–内容模型管理

两种方法各有优劣,第一种方法比较繁琐,不是那么容易看懂,还是比较推荐采用第二种方法实现织梦DedeCMS列表页调用文章正文的功能的.

谁说dede:list 标签不能调用body内容,现在就告诉你,直接就可以调用

第一步,打开后台 核心-->频道模型-->内容模型管理-->普通文章,在列表附加字段中添加body.

第二步,在dede:list语句中指定addfields=‘body‘,然后直接用[field:body/]调用全部内容.

实例代码如下:

代码如下:

{dede:list pagesize=‘18‘ addfields=‘body‘}

[field:body/]

[field:title/]

{/dede:list}

另外,如果像摘要一样调用可以用,代码如下:

代码如下:

[field:body function=‘cn_substr(html2text(@me),200)‘/]

替代:

代码如下:

[field:description /]

调出文章前200个字符内容,经过这两步,可以彻底关掉系统默认的文章摘要功能,最后还有就是官方的一个[field:description/]字段了,这个如果对于要求几十个字的完全可以了,但是如果太多字此字段就无效了.

希望本文所述对大家的dedecms建站有所帮助,

篇4:DedeCMS首页调用栏目内容和单页内容的方法

很多站长在套DEDE站的时候,可能一直被一个问题困惑,就是,如何将已经做成单页的栏目内容调用到首页来,

常用的需要调到首页来的单页内容,比如企业简介、联系我们等等内容,我们在首页可能都要进行体现。通过常规的方式,包括查阅dede官方论坛资料,都找不到比较合适的答案。今天我们就提供两种方式进行调用。

我们知道,单页内容的模板调用标签是 {dede:field.content/} ,经过试验,在首页使用

1

2

3

{dede:channelartlist}

{dede:field.content/}

{/dede:channelartlist}

进行调用,即可顺利的调出相关的数据。

但是我们发现,这种调用只能用于只有一个单页的情况,如果两个或者两个以上单页,该调用会将所有的单页内容堆叠显示出来。即使加type的ID进行限定也没有什么作用。难道只能这样被动吗?当然不必。

我们还可以使用SQL进行调用,这样以来灵活性大大提高了,可以调用任意一个ID的content内容了。

1

2

3

{dede:sql sql='Select content from dede_arctype where id=1'}

[field:content/]

{/dede:sql}

想调用那个栏目,只需要修改栏目的ID 就可以了,

dede站怎么在首页调用单页的内容?

1

2

3

{dede:sql sql=“SELECT aid,typeid,body FROM `dede_addonarticle` where typeid=2 ORDER BY `aid` DESC LIMIT 0 , 1”}

[field:body/]

{/dede:sql}

说明:其中typeid=2,栏目ID号,表示调用此ID栏目内的文章,换成aid=1则表示调用的aid为1的文章(具体哪篇文章aid是多少,要进数据库看,从后台看也可以),DESC表示排序,按从大到小排,换成ASC则按从小到大排序,LIMIT 0 , 1表示调用数量,也可以写成数量LIMIT 1,这个1代表调用的数量。

需要在首页加入栏目做成单页的内容,在论坛找了好多,没看到解决方法,自己试了一下,发现用很简单的代码就可以解决了。

在首页任何位置加入下列代码就成!

1

2

3

{dede:channelartlist type=“1”}

{dede:field.content/}

{/dede:channelartlist}

篇5:织梦DedeCMS首页调用单页文档内容的实现方法

织梦DedeCMS首页调用单页文档内容的实现方法如下:

{dede:sqlsql=“SELECT body FROM `dede_sgpage` where aid = 3”}[field:bodyfunction=“htmlspecialchars(cn_substr(@me,100))”/]{/dede:sql}

其中:

{dede:sqlsql=“SELECT body FROM `dede_sgpage` where aid = 3”}

sql=“SELECT body ”这里面的body 就是文章内容;

FROM `dede_sgpage`这里的dede_sgpage就是单页文档存档的数据表,这是织梦5.6的,其它版本的根据表的名称需要自己定义了;

where aid = 3“这里的aid = 3就是我们的单页文档所在的id,我们需要调用哪个单页文档的内容,就把这个换成所在文档的id就可以了!

[field:bodyfunction=”htmlspecialchars(cn_substr(@me,100))“/]

field:body这里的body也是文章的内容;

(cn_substr(@me,100)这里的100 就是我们准备让内容显示的字数,这个是可以调整的,

织梦DedeCMS首页调用单页文档内容的实现方法

这样做出来的会发现有一个问题,html也被调用了出来。我们需要把它过滤掉,用下面的方法:

{dede:sqlsql=”SELECT body FROM `dede_sgpage` where aid = 3“}[field:bodyfunction=”htmlspecialchars(cn_substr(Html2text(@me),100))"/]{/dede:sql}

Html2text()这个函数是去掉html标签的代码;

cn_substr(str,100)这个函数是截取字符串长度。

这样我们就可以调用单页文档内容了。

论文排版和跨页的方法

广告策划书包括哪些内容

IE恶意广告修复方法

浅析中职记账凭证摘要的填写方法

有关科技论文摘要的写作的技巧与方法

数学的内容、方法和意义

完美除去QQ广告和插件方法

python比较2个xml内容的方法

高等师范书法教学的内容与方法改革论文

选取高中物理必修课内容的模糊定量化方法?

《DedeCMS 内容页摘要替换为广告的方法(精选5篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

最新推荐
猜你喜欢
点击下载本文文档