fanamurov/larrock-smartbanners

larrockCMS的Smartbanners组件

v1.0.3 2018-04-02 07:43 UTC

This package is auto-updated.

Last update: 2024-09-14 15:47:41 UTC


README

该组件仅在哈巴罗夫斯克的“Март”工作室内部使用。

安装LarrockSmartbanners组件

composer require fanamurov/larrock-smartbanners

显示横幅

  1. 横幅输出由 Smartbanners中间件 负责。在 app/Http/Kernel.php 的 $middlewareGroups - web 部分 中连接它

    use Larrock\ComponentSmartbanners\Middleware\Smartbaners;
    
    class Kernel extends HttpKernel
    {
     protected $middlewareGroups = [
            'web' => [
                ...
                Smartbanners::class
            ],
            ...
        ];
    }
  2. 在您的网站的 .env 文件中定义值

    SMARTBANNERS=(true/false) //активировать ли показы
    SMARTBANNERS_BANNERS= //Сколько баннеров показывать
    SMARTBANNERS_PARTNERS= //Сколько баннеров партнеров показывать
    SMARTBANNERS_HOST= //Хост сайта показывающего баннеры
    SMARTBANNERS_SERVER= //Хост сайта сервера баннерообменки
    

    示例

    SMARTBANNERS=true
    SMARTBANNERS_BANNERS=2
    SMARTBANNERS_PARTNERS=1
    SMARTBANNERS_HOST=martds_ru
    SMARTBANNERS_SERVER=http://martds.ru
    
  3. 在网站模板中调用

    @if(env('SMARTBANNERS') === true)
        {!! $smartbanners !!}
    @endif

服务器横幅交换器接受的示例数据(json)

array (
  0 => 
  array (
    'title' => 'Отличные цены [link_start]Входные двери продажа со склада[link_end]',
    'id' => '2',
    'banner_url' => 'http://site.ru',
    'image' => '/public/images/sbanners/big/sbanners.png',
  ),
  1 => 
  array (
    'title' => '[link_start]Компания "Рога и копыта"[link_end]',
    'id' => '16',
    'banner_url' => 'http://site2.ru',
    'image' => '/public/images/sbanners/big/sbanners_2.png',
  ),
)