unisolutions/silverstripe-uniads

此包的最新版本(dev-master)没有可用的许可证信息。

一个简单的模块,用于管理Silverstripe页面的广告。

安装: 1,538

依赖者: 0

建议者: 0

安全: 0

星星: 3

关注者: 3

分支: 16

开放问题: 5

类型:silverstripe-module

dev-master 2015-12-23 18:11 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:30:44 UTC


README

一个简单的模块,用于管理页面上的广告。

这是基于由Marcus Nyeholt从 https://github.com/nyeholt/silverstripe-advertisements 创建的 silverstripe-advertisements 模块和由Hans de Ruiter从 https://github.com/hdrlab/silverstripe-AdManager 创建的 silverstripe-AdManager 模块开发的。它将与这些模块冲突,因此请不要安装它们。

这是从 https://github.com/hdrlab/silverstripe-AdManager 分支出来的,因此与de Ruiter的AdManager模块相比,本模块的主要区别是

  • 本模块与Silverstripe 3兼容
  • 删除了对其他模块的所有依赖(ItemSetField)
  • 在站点配置中删除了默认广告配置。现在,广告将根据广告和广告活动的开始日期、到期日期和活动状态显示。
  • 添加了广告区域。现在广告应分配给广告区域。
  • 广告可以上传到CMS。可以是任何类型的图像或Flash文件。
  • 可以指定不同尺寸的多个广告横幅
  • 根据给定的广告区域,随机提供广告(从所选活动或广告中)。因此,现在可以在同一页面上显示相同尺寸的两个横幅。

维护者联系方式

Elvinas Liutkevičius

<elvinas (at) unisolutions (dot) eu>

要求

SilverStripe 3

文档

使用标准方法安装模块。

请注意,广告是按层次继承的,因此激活广告意味着这些广告将在所有页面上使用,除非在内容树中另行指定。所有现有页面最初都设置为不继承,因此您必须手动更改此设置。

  • 导航到“广告”部分

  • 创建一些区域

  • 创建一些广告

  • 如果您想将广告分组到集合中,请创建广告活动。然后可以将这些活动与客户关联。

  • 在页面的广告标签页中,您可以选择要显示的个别广告(或活动)。

  • 在您的页面模板中,使用$DisplayAd($zone)函数

    $DisplayAd(TopZone)或$DisplayAd(LeftZone)

可以创建一个具有父广告区域的广告区域(子区域)。这允许您在不修改页面模板的情况下在页面中创建额外的广告区域。您可以通过指定顺序值以您的方式排列子区域。广告将以这种方式显示

Ad in Zone (if exists)
Ad in Subzone1
Ad in Subzone2
...

请查阅UniadsObject类以获取更多信息。