七彩知识堂[网站运营知识]
动网论坛放置广告代码的方法
   动网论坛放置广告代码的方法
动网论坛中增加广告位放置广告代码的方法
IFRAME一个页面只能放一个广告,直接把广告代码加入后出就不显示广告了
很多朋友申请了广告,不了解如何在论坛中植入代码,下面介绍四种方式(针对7.1.0 Sp1)
第一种方法:
利用后台广告设置直接加入代码,页首和页尾。
可以直接把广告代码复制到相关代码框内,不需要做更改和添加。
需要注意的是:页首,最好只设置468*60大小的。页尾可以设置成728*90的。
如果把页首的也设置成728*90的,会导致论坛Logo 和广告代码错行,导致界面走形。
即使是把“收藏本页,联系我们,论坛帮助”去掉也会导致走形。
除非把论坛Logo和广告代码整合到一个Table里面。
下面提到的几种方法会对你学习放到一个Table里面有启示。
第二种方式:
在论坛导航条链接的下方加入广告代码。
第一步,找到“后台——外观设置——界面风格模板总管理”。
第二步,打开“主模块main style”,进入“界面风格”
找到Dvbbs.mainhtml(5),然后你可以把获得的广告代码直接拷贝到第一行的下面。
直接放置时,因为代码是728*90或其他尺寸的,所以一般比整个界面宽度要窄许多,不大好看。
当然你也可以弄成一样宽的,把如下代码拷贝到第一行下面就可以了。
<TABLE style="border: solid 1px #6396d6;background: #ffffff;padding: 2px 2px 2px 2px;"cellPadding=2 width="100%" border=0>
<tr>
<td width="16" align="center" bgcolor="#639AFF">
<font color="#FFFFFF" style="font-size: 9pt">七园社区http://www.7park.cn<;;/font></td>
<td width="*" align="center">
注意,在本行复制插入你的广告代码
</td>
</tr>
</table>
第三种方法:
在帖子内部展示广告。
可以放置在第一个帖子,第二个帖子或第三个帖子的位置
跟随帖子内容的广告可能获得更高的点击率,从而提高你的收入。
如下图所示,左侧即广告位置。
注意,你可以展示160*600 或 120*240,或120*600格式的。因为都比较窄,不影响读者阅览。
你需要处理如下代码 风格界面模板 分页面模板(page_dispbbs)
界面管理下,template.html(0),此处需要把一些代码加入的table里面,以做到使界面友好。
注意你可以在template.html(0)里面,先找到下面两段粉色的代码,把之间的内容删除。
然后把下面段落中黑色和绿色的文字,即两个Table之间的内容(包括Table)拷贝到两段粉色代码之间。
下面解释一下绿色文字。这是一个简单的选择句,和嵌入一个JS文件。
其中"position()=1"即广告的位置,1就是第一帖。2就是第二帖。
在下面的代码之后,我介绍JS文件的写法和使用。
<xsl:if test="$mofaface !='' and $mofaface !='0'"><div style="float:right;margin-right:20px;"><a href="javascript:DispMagicEmot({$mofaface},350,500)"><img src="dv_plus/tools/magicface/gif/{$mofaface}.gif" border="0" alt=""/><br />魔法表情<br/>点击重放</a></div>
<script type="text/javascript" language="javascript">
LoadMagicEmot(<xsl:value-of select="$mofaface" />,<xsl:value-of select="/post/postinfo/@topicid"/>);
</script>
</xsl:if>
</xsl:if>
<table border="0" width="100%" align="left">
<tr>
<td align="left" valign="top"><div style="{$bodystyle}margin-top:10px;word-wrap : break-word ;word-break : break-all ;" >
<xsl:choose>
<xsl:when test="@parentid =0 and /post/postinfo/@getmoneytype=3"><xsl:call-template name="checkgetmoney" /></xsl:when>
<xsl:otherwise><xsl:value-of select="@body" disable-output-escaping="yes"/></xsl:otherwise>
</xsl:choose>
</div>
</td>
<td width="160" align="left" valign="top"><xsl:choose>
<xsl:when test="position()=1">
<SCRIPT type="text/jscript" language="javascript" src="http://www.baoguan.net.cn/templates/ad.js"></SCRIPT>
</xsl:when>
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</td>
</tr>
<tr>
<td valign="top"><xsl:if test="/post/userlist/user[@userid=$userid]/@usersign !='' and @signflag =1">
<div style="width:85%;overflow-x: hidden;">
<img src="{/post/setting/@picurl}sigline.gif" /><br /><xsl:value-of select="/post/userlist/user[@userid=$userid]/@usersign" disable-output-escaping="yes"/>
</div>
</xsl:if>
<xsl:if test="$checkinfo !='' and not (/post/userinfo/@boardmaster =1)">
<div style="{$bodystyle}margin-top:30px;">
</div><!-- 这里是故意空开一行的,如果手多多,搞到不空,出了错不要哭-->
</xsl:if>
<xsl:variable name="postinfo"><xsl:call-template name="checkpostinfo" /></xsl:variable>
<xsl:if test="$postinfo !=''"><div class="info">
<xsl:value-of select="$postinfo" disable-output-escaping="yes"/>
</div></xsl:if></td>
</tr>
</table>
</xsl:if>
</div>
</div>
JS文件的内容,js里面是调用了一个Html页面。
把下面几行复制到文本文档,取后缀名.js。 width和height是广告的大小。
document.write('<IFRAME src="http://www.baoguan.net.cn/templates/ad.html" Name="报关员学习论坛" width="160" height="300" scrolling=no frameborder=0 marginwidth=0 marginheight=0></IFRAME>');
ad.html的内容如下。
<html>
<HEAD><TITLE>标题</TITLE>
<META content="关键字" name=keywords>
<META content="内容描述" name=description>
</HEAD>
<BODY bgcolor="white" text="#000099" link="#660066" vlink="#cc99cc" alink="#33ff99">
<p style="line-height:100%; margin-top:0; margin-bottom:0;" align="right">
这里放入广告代码
</p>
<p style="line-height:100%; margin-top:0; margin-bottom:0;" align="center"><font color="white"><font></p></body></html>
好了,第三种办法已经告诉你了
如果你要放置两个广告,那就把循环的地方再重复一遍,把position的值换一个就OK了。
如果不想显示广告了呢,那就把position的值定为1000好了,因为你不可能在一页上显示1000帖吧
第四种方法:
同第二种一样,也是显示728*90的,不过是在整个论坛的最上方,即logo上方。
那样可以在每个页面里面显示google广告。
而第二种方法可以在除了论坛首页之外的任何页面显示广告。
方法很简单,使用与第二种同样的代码,不过是放到了下面这个地方。
即,模板主模块 Mainstyle 界面风格,template(4),在原有代码的上方复制以上代码。
OK,所有四种方法已经介绍完毕,哪一种办法可以带给你最好的效益,还是亲自动手实验一下。
我的使用经验是,第二种方法最简单,而使用效果也最好。
附:多位填加广告
page_dispbbs)界面风格管理-------template.html(0)
找到
<xsl:if test="/post/userlist/user[@userid=$userid]/@usersign !='' and @signflag =1">
<div style="width:85%;overflow-x: hidden;">
在其上面添加
<xsl:if test="@parentid > 0">
<div>
<hr/>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="100%" border="0">
<a href=http://bbs.fsyk.net title="天翼网络" target="_blank"><img src="http://bbs.fsyk.net/ty.gif" width="550" border="0" align="middle" /></a></td>
</tr>
</table><hr/>
</div></xsl:if>
就可以了,这里的"@parentid > 0" 表示除了楼主的贴子外,其他的都显示改广告.如果想让每个帖子都显示的话,头尾<xsl:if test="@parentid > 0"></xsl:if>两句就可以了,想只让楼主的帖子显示广告或者指定的某一楼显示广告将"@parentid > 0" 改成=0(0表是顶楼,您可以改成10等等)
 
经典短信推荐
资讯中心 | 电子商务 | 搜索营销 | 设计学院 | 中医养生 | 养生保健 | 节日祝福 | 民俗文化 | 奇闻趣事
建站知识 | 人世百态 | 网站导航 | 传统节日 | 搜索热点 | 星座运势 | 趣闻轶事 | 祝福的话 | 短信大全
© 2023 QicaiSpace.Com