Download the PHP package floor12/yii2-module-banner without Composer

On this page you can find all versions of the php package floor12/yii2-module-banner. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package yii2-module-banner

yii2-module-banner

Latest Stable Version Latest Unstable Version Total Downloads License

Модуль для размещения и управления баннерами и поп-ап на сайте.

На данный момент оперирует со следующими сущностями

Установка

Добавление модуля в проект

Для добавления модуля выполняем команду

или добавляем в секцию "required" вашего файла composer.json следую строку:

Внимание, для работы модуля необходима библиотека PHP-GD, собранная с поддержкай формата WEBP. Этот формат имеет ряд преимуществ и используется модулем для отображения баннеров для тех браузеров, которые это поддерживают.

Выполнение миграций

Для работы модуль использует модуль для работы с файлами floor12/yii2-module-files, поэтому необходимо применить миграции сразу обоих модулей. Для автоматического применения миграций из установленных в проект модулей рекомендую использовать дополнительный компонент, например fishvision/yii2-migrate.

Выполняем миграции:

Регистрация и конфигурирование модуля

Для дальнейшей работы необходимо зарегистрировать данный и зависимый от него модули в конфиге приложения, в секции modules . В минимальной конфигурации регистрация модулей выглядит следующим образом:

При этом floor12\banner\Module имеет дополнительный параметры для конфигурации:

  1. administratorRole - роль пользователей, которым доступно управление, по умолчанию содержит @ предоставляя доступ всем авторизованным пользователям;
  2. adminLayout - алиас для лейаута админского контроллера, по умолчанию @app/views/layouts/main;
  3. adaptiveBreakpoint - ширина в пикселях, на которой происходит переключения баннера между мобильной и десктоп-версией, по умолчанию 700;
  4. bannersWebPath - алиас путь к папке для html баннеров для доступа из браузера, по умолчанию @web/banners;
  5. bannersWebRootPath - алиас путь к папке для html баннеров относительно корня файловой системы, по умолчанию @webroot/banners;

Последние 2 параметра необходисы только при использовании Rich HTML баннеров, загрузка которых должна происходить в виде zip архива.

Необходимый для работы модуль файлов floor12/yii2-module-files имеет ряд параметров, описанных в его документации.

Использование

Для внедрения в view-файл баннера, вызываем виджет BannerWidget , который размещает в этом месте площадку, созданную заранее. В баннер необходимо передать place_id - это id площадки для размещения.

Если площадка не найдена, или в ней отсутствуют связанные баннеры, то виджет ничего не отобразит.

Если на одну и ту же площадку добавлено более одного активного баннера, то существуют две модели поведения. По умолчанию, баннеры будут рандомно меняться при перезагрузке страницы. Но, если в настройках площадки выбрать "слайдер", то все активные баннеры текущей площадки будут перелистываться, образуя слайдер. В настройках баннера существует атрибут как "вес". Если на данной площадке включен режим слайдера, то этот атрибут отвечает за порядок отображения баннеров в слайдере.

Для отображения pop-up баннеров, необходимо в основной layout вывести PopupWidget, куда передать place_id c ID площадки для pop-up баннеров:

Администрирование

По умолчанию админский контроллер доступен по адресу:


All versions of yii2-module-banner with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package floor12/yii2-module-banner contains the following files

Loading the files please wait ....