fanamurov / larrock-smartbanners
Smartbanners component for larrockCMS
v1.0.3
2018-04-02 07:43 UTC
This package is auto-updated.
Last update: 2024-12-14 16:18:46 UTC
README
Компонент используется только внутри студии "Март" в Хабаровске.
Установка компонента LarrockSmartbanners
composer require fanamurov/larrock-smartbanners
Показ баннеров
-
За вывод баннеров отвечает middleware Smartbanners. Подключите его в app/Http/Kernel.php в секцию $middlewareGroups - web
use Larrock\ComponentSmartbanners\Middleware\Smartbaners; class Kernel extends HttpKernel { protected $middlewareGroups = [ 'web' => [ ... Smartbanners::class ], ... ]; }
-
В .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
-
Вызовите в шаблоне сайта:
@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',
),
)