织梦dedecms 如何添加广告

织梦dedecms 如何添加广告,第1张

以超级管理员身份登陆系统后台,点击[模块]-[辅助插件]-[广告管理]进入广告管理页面;

点击“增加一个新广告”,来增加一个广告,这里我们进入增加广告位置的页面有如下信息需要填写:

·广告位标识:用于区分不同广告位的唯一标识,需要使用英文或者数字标识

例如:topbanner、toptext、indexmidad1、indexmind2等

·广告投放范围:选择相应广告投放的栏目,如果在所选栏目中找不到指定广告标识内容,系统会自动搜索父栏目

·广告位名称:用来管理广告的中文名称,例如:topbanner 顶部banner广告

·时间限制:自己设定广告过期时间

·展现方式:广告展现的形式,有HTML代码、文字链接、图片和Flash几种

·广告内容:根据选择不同的展示方式填写不同的广告内容

·过期显示内容:如果设置了广告有效期,过期后显示的内容

3. 广告添加完毕后提交确定保存广告信息,系统跳转到广告管理页面,在管理页面我们可以查看到广告的编号、广告名称、投放范围、广告代码。

以下为引用的内容:

广告代码分为2种:DedeCMS标签形式、JS形式,如果你的网站广告经常(定期)更新全站html,可以使用标签形式广告代码{dede:myad name='topbanner'/}加入到网站模板中去。

如果不经常进行全站html更新,建议选用js形式的广告代码:

<script src='http://www.dedecms.com/plus/ad_js.php?aid=1' language='javascript'></script>

4.在相应模板中加入了广告标签代码之后生成相应的html文件即可。

1、这个需要对php文件进行修改哦

2、以前多素材也做过的,就是进入不同栏目,自动切换对应的banner图片

3、给你一篇教程吧:

第一步:执行SQL命令为数据库的栏目表结构添加一个字段

alter table `dede_arctype` add `typeimg` char(100) NOT NULL default ''

第二步:修改涉及到文件:

dede/catalog_add.php

dede/catalog_edit.php

dede/templets/catalog_add.htm

dede/templets/catalog_edit.htm

1、打开dede/catalog_add.php

查找

$queryTemplate = "insert into `dede_arctype`

(reid,topid,sortrank,typename,typedir,

替换为

(reid,topid,sortrank,typename,typedir,typeimg,

('~reid~','~topid~','~rank~','~typename~','~typedir~',

替换为

('~reid~','~topid~','~rank~','~typename~','~typedir~','~typeimg~',

2、打开dede/catalog_edit.php

查找

$upquery = "Update `dede_arctype` set

在其下面新加一行

`typeimg`='$typeimg',

3、打开dede/templets/catalog_add.htm

查找

<tr>

<td height="26">列表命名规则:</td>

<td>

<input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html" class="pubinputs" style="width:250px" />

<img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide('helpvar3')"/></td>

</tr>

在其下面增加以下内容

<tr>

<td height="65" style="padding-left:10px">栏目图片:</td>

<td>

<input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="" />

<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.typeimg','')" />

</td>

</tr>

并在文件的head增加以下内容

<script language='javascript' src="js/main.js"></script>

4、打开dede/templets/catalog_edit.htm

在刚前面的位置加入:

<tr>

<td height="65" style="padding-left:10px">栏目图片:</td>

<td>

<input name="typeimg" type="text" style="width:250px" id="typeimg" class="alltxt" value="<?php echo $myrow['typeimg']?>" />

<input type="button" name="set9" value="浏览... "class="coolbg np" style="width:60px" onClick="SelectImage('form1.typeimg','')" />

</td>

</tr>

说明:下面这句会调用出已添加的路片路径。

<?php echo $myrow['typeimg']?>

并在文件的head增加以下内容

<script language='javascript' src="js/main.js"></script>

在模版里用:{dede:field.typeimg /} 调出数据的,

可以到我们网站duosucai.com找到更多优质的织梦模板哦

也可以改成SQL调用。

原来是这样的:

{dede:channel type='top' row='13'}

<li><a href='[field:typeurl/]' [field:rel/]>[field:typeimg/]</a></li>

{/dede:channel}

在这里面加上[field:typeimg]是调不出来的,栏目缩略图就是通过循环出来的,而循环不出来则意义不大,所以改成了如下:

{dede:sql sql="SELECT typename,typedir,typeimg FROM dede_arctype"}

<li><a href="[field:typedir/]">[field:typeimg/]</a></li>

{/dede:sql}

这样就顺利的调出来了,当然如果你要调用子ID的话,只要加上相应的条件ID调用就可以了。

添加或修改图片时在《栏目管理》高级选项

如果想同时在文章内容页调用

打开\include\arc.archives.class.php

查找

if($this->ChannelUnit->ChannelInfos['issystem']!=-1)

$query = "Select arc.*,tp.reid,tp.typedir,ch.addtable

from `ant_archives` arc

left join ant_arctype tp on tp.id=arc.typeid

left join ant_channeltype as ch on arc.channel = ch.id

where arc.id='$aid' "

$this->Fields = $this->dsql->GetOne($query)

替换为

$query = "Select arc.*,tp.reid,tp.typedir,tp.typeimg,ch.addtable

from `ant_archives` arc

left join ant_arctype tp on tp.id=arc.typeid

left join ant_channeltype as ch on arc.channel = ch.id

where arc.id='$aid' "

$this->Fields = $this->dsql->GetOne($query)

即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11939245.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存