我需要在网站上所有文章的中间插入一个 google adsense 方框。最好的方法是什么?
该站点在drupal中,所以我认为我可以连接到视图节点功能。这样广告就不会与文章一起保存。那有意义吗?如果是这样,那么问题是我如何确保我不会在广告的另一侧出现图像(广告向左对齐,应该占据文章宽度的 50%)?
我应该使用块吗?但是我怎么知道将块放在块内。
所以简而言之,我真的不知道从哪里开始实施它......这个东西是如何在所有新闻网站中实施的?
这个解决方案适用于 Drupal 7。对我有用的解决方案是我使用了 adsense 标签格式,然后使用这种格式在网站上展示广告。请注意,此行不需要任何 js 包含或脚本标记。您只需要启用 Adsense 标记格式(我的意思是短代码)。实际上,我正在为管理员禁用广告,而对于其他用户,我得到的是空白广告,页面上已占用空间,但没有显示任何内容。经过不同的调整和实验后,我得到了以下代码为我工作
[adsense:336x280:XXXXXXXXXX]
第二个参数是宽 x 高第三个参数:XXXXXXXXXX 表示谷歌广告位/id。
我希望这对其他人有帮助。
阿塔·穆斯塔法
我会通过实现一个自定义输入过滤器来处理它,该过滤器会将 AdSense 代码(或AdSense 模块短代码,如果需要)插入到处理后的文本中。实现该自定义过滤器后,您必须以用于内容类型的文本格式启用它。
要实现自定义过滤器,请在此处查看 filter_example 。
我需要在网站上所有文章的中间插入一个 google adsense 方框。最好的方法是什么?
根据我的经验:
在一些 drupal 网站上,我使用简单的节点编辑器将带有 adsense 的框放入内容中。对于节点不多的网站,它的最佳解决方案是:
1) Box 完美适合其余内容 - 您可以手动更改它。
2) 完全控制查看的框-图像、flash、文本添加等。
但是
对于具有许多节点的网站,这种解决方案看起来像是愚蠢的自杀。
更好的选择是更改主题文件夹中的 node.tpl 文件。但是有一些麻烦。
在此文件中,您有 $content 变量,其中包含此节点中的所有内容。这种情况使您能够将盒子向上或向下放置在该节点上。但是中间没有。也许解决方案是将 $content 分成 2x 个变量,其中包含一半的内容。但问题是——怎么办?或者也许当来自节点的内容被保存到数据库中时,你可以把一些带有adsense框的html代码?并通过正则表达式搜索放置框的最佳位置?或者可以通过直接在数据库中添加 html 框来更改所有节点?
我应该使用块吗?但是我怎么知道将块放在块内。
我记得,你不能把块放在另一个块里面。