dbtlr/dfp-bundle

该软件包已被废弃且不再维护。未建议替代软件包。

Symfony2 Bundle,用于集成Google DFP广告网络。

安装: 75

依赖者: 0

建议者: 0

安全: 0

星标: 5

关注者: 1

分支: 6

开放问题: 2

类型:symfony-bundle

dev-master / 1.0.x-dev 2013-09-03 14:51 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:26:56 UTC


README

安装说明

  1. 下载NodrewDfpBundle
  2. 配置自动加载器
  3. 启用Bundle
  4. 添加您的Google DFP发布者ID

第1步:下载NodrewDfpBundle

最终,NodrewDfpBundle文件应下载到vendor/bundles/Nodrew/Bundle/DfpBundle目录。

这可以通过您偏好的几种方式完成。第一种方法是标准的Symfony2方法。

使用供应商脚本

在您的deps文件中添加以下行

[NodrewDfpBundle]
    git=http://github.com/nodrew/NodrewDfpBundle.git
    target=/bundles/Nodrew/Bundle/DfpBundle

现在,运行供应商脚本来下载Bundle

$ php bin/vendors install

使用子模块

如果您更愿意使用git子模块,请运行以下命令

$ git submodule add http://github.com/nodrew/NodrewDfpBundle.git vendor/bundles/Nodrew/Bundle/DfpBundle
$ git submodule update --init

第2步:配置自动加载器

// app/autoload.php

$loader = new UniversalClassLoader();
$loader->registerNamespaces(array(
    // ...
    'Nodrew'   => __DIR__.'/../vendor/bundles',
));

第3步:启用Bundle

最后,在内核中启用Bundle

// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Nodrew\Bundle\DfpBundle\NodrewDfpBundle(),
    );
}

第4步:添加您的Google DFP发布者ID

# app/config/config.yml
nodrew_dfp:
    publisher_id:   [publisher_id]

第5步:将控制代码占位符添加到布局中

此占位符注释需要添加到布局的头部。当在指定页面上使用广告时,它会自动替换为正确的Google DFP代码。

// app/views/base.html.twig
<head>
    ...
    <!-- NodrewDfpBundle Control Code -->
</head>

使用广告单元

页面内单元

要使用标准页面内广告单元,请将以下内容添加到模板中

{{ dfp_ad_unit('some/campaign', [300, 250]) }}

如果设置过程中一切顺利,将添加适当的控制代码到头部。

页面外单元

如果您想进行DFP页面外单元,如插页式广告或皮肤,请使用此代码。它与前面类似,只是没有附加大小。

{{ dfp_oop_ad_unit('some/campaign') }}

如果设置过程中一切顺利,将添加适当的控制代码到头部。