首页 信息技术正文

在动网论坛的首页帖间加GOOGLE广告的若干方法

很多朋友申请了Google Adsense,但大多数不了解如何在论坛中正确放入adsense代码,下面介绍四种方式(针对7.1.0 Sp1)。

第一种方法:利用后台广告设置直接加入代码,页首和页尾。可以直接把广告代码复制到相关代码框内,不需要做更改和添加。需要注意的是:页首,最好只设置468*60大小的。页尾可以设置成728*90的。如果把页首的也设置成728*90的,会导致论坛Logo 和广告代码错行,导致界面走形。即使是把“收藏本页,联系我们,论坛帮助”去掉也会导致走形,除非把论坛Logo和广告代码整合到一个Table里面。下面提到的几种方法会对你学习放到一个Table里面有启示。

第二种方法:第二种,第三种,和第四种是修改后台里面的界面风格。第二种方式,在论坛导航条链接的下方加入广告代码。(参加上面演示)。第一步,找到“后台——外观设置——界面风格模板总管理”。第二步,打开“主模块main style”,进入“界面风格”,找到Dvbbs.mainhtml(5),然后你可以把获得的Google Adsense代码直接拷贝到第一行的下面。

直接放置时,因为代码是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">赞助商链接</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 />魔法表情
点击重放</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 ;" onload="this.style.overflowX='auto';">
<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.***.com/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.******.com/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),在原有代码的上方复制以上代码。

第五种方法:在动网楼主的帖子前加adsense广告:
 
先把一段(比如468×60的)广告代码做成htm网页,放到一个文件夹备用(比如放到动网的ad文件夹里面),然后到后台-风格界面模板总管理-(当前模板)分页面模板(page_dispbbs)界面风格管理-template.html(0) 找到以下这段代码:
<div style="height:22px;line-height:22px;"><div style="float:left;"><img src="{/post/setting/@picurl}topicface/{@expression}" alt="发贴心情" /></div><b><xsl:value-of select="@topic" disable-output-escaping="yes"/></b></div>

然后在这段代码的后面加上以下代码:
<xsl:if test="/post/postinfo/@star =1 and position()=1"><div style="height:60px;line-height:22px;">
<iframe id="google_ad" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" src="/ad/ad.htm" width="470" height="65"></iframe></div></xsl:if>

后台更新缓冲。

评论

«   2021年2月   »
1234567
891011121314
15161718192021
22232425262728

控制面板

您好,欢迎到访网站!
  查看权限

文章归档