idmarinas/advertising-bundle

在您的Symfony应用中展示网络广告。附带Adsense网络和通用网络,以便添加您自己的网络。

资助包维护!
Paypal

安装次数: 1,967

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 1

分支: 0

开放问题: 1

类型:symfony-bundle

1.7.1 2024-04-18 17:19 UTC

This package is auto-updated.

Last update: 2024-09-18 18:23:18 UTC


README

Quality Gate Status PHP Composer SonarCloud

GitHub release GitHub Release Date GitHub code size in bytes Build in PHP Build in PHP

GitHub issues GitHub pull requests Github commits (since latest release) GitHub commit activity GitHub last commit

GitHub top language GitHub language count

Reliability Rating Bugs Security Rating Vulnerabilities Maintainability Rating Technical Debt Code Smells Coverage Duplicated Lines (%)

PayPal.Me - The safer, easier way to pay online! Liberapay - Donate Twitter

AdvertisingBundle

在您的Symfony应用中展示网络广告。附带Adsense网络和通用网络,以便添加您自己的网络。

安装

Composer

composer require idmarinas/advertising-bundle

使用方法

配置参考

# config/packages/idm_advertising.yaml

idm_advertising:
    enable: true # Enable/disable advertising bundle. default false
    networks: # Required
        adsense: # Default configuration for AdSense Advertising
            type: adsense
            # service_network: idm_advertising.adsense # Custom service provider, ID of service
            enable: true # Enable/disable advertising provider
            client: null # "data-ad-client" ca-pub-XXXXXXX11XXX9
            banners: # Banners of ads (As many as you need with the same format). Required
                banner_header:
                    style: 'display:block' # style="" tag in <ins>
                    slot: 0 #  "data-ad-slot" Slot ID of Ad block 8XXXXX1
                    format: 'auto' # "data-ad-format" Values: "rectangle", "vertical" or "horizontal"
                    responsive: true # "data-full-width-responsive"
                other_banner:
                    style: 'display:block'
                    slot: 0
                    format: 'auto'
                    responsive: true
        generic: 
            type: generic # Required
            service_network: 'your.service.id' # Required
            banners: # Required
                custom_zone: 
                    config: 'for your custom network banner'

在模板中使用

<!-- Code of your template -->
<!-- .... -->

{{ advertising_banner('adsense', 'banner_header') }}

{{ advertising_banner('generic', 'custom_zone') }}

<!-- .... -->
<!-- Code of your template -->

第一个参数是网络名称,第二个是横幅名称。

对于最后需要打印横幅的脚本。

<!-- Before </body> tag -->

<!-- This print all scripts -->
{{ advertising_scripts() }}

<!-- This print scripts for adsense network -->
{{ advertising_scripts('adsense') }}