2017 © Pedro PelΓ‘ez
 

yii2-extension bootstrap-notify

Yii2 Bootstrap Notify

image

phpnt/bootstrap-notify

Yii2 Bootstrap Notify

  • Tuesday, July 5, 2016
  • by phpnt
  • Repository
  • 1 Watchers
  • 2 Stars
  • 398 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 7 % Grown

The README.md

phpNT - Bootstrap Notify

ОписаниС:

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ увСдомлСния.

DEMO


### - ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ phpNT

Π‘ΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти:


Установка:, (*1)


php composer.phar require "phpnt/bootstrap-notify" "*"

ΠΈΠ»ΠΈ, (*2)

composer require phpnt/bootstrap-notify

ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² composer.json Ρ„Π°ΠΉΠ», (*3)

"phpnt/bootstrap-notify": "*"

### ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€:

    ...
    public function actionBootstrapNotify()
    {
        // Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ увСдомлСния с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ
        \Yii::$app->session->set(
            'message',
            [
                'type'      => 'success',
                'message'   => 'Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅',
            ]
        );
        // Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ увСдомлСния с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ
        \Yii::$app->session->set(
                    'message',
                    [
                        'type'      => 'info',                          // класс сообщСния (success, info, warning, danger)
                        'icon'      => 'glyphicon glyphicon-ok',        // ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ сообщСниСм, Ρ‚ΠΈΠΏ смотрим Π½ΠΈΠΆΠ΅
                        'icon_type' => 'class',                         // Ρ‚ΠΈΠΏ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС это класс bootstrap ΠΈΠΊΠΎΠ½ΠΊΠΈ,
                                                                        // для ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ image, Π° Π² icon ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ
                        'title'     => '<strong style="margin-left: 10px;">Бпасибо</strong>',      // заголовок
                        'message'   => 'Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅',                     // тСкст сообщСния

                        'element'           => 'body',                  // ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ элСмСнту примСняСтся ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅
                        'position'          => 'absolute',              // позиция ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° элСмСнта (static | fixed | relative | absolute)
                        'allow_dismiss'     => '0',                     // ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ (1 - Π΄Π°, 0 - Π½Π΅Ρ‚)
                        'newest_on_top'     => '0',                     // Π½ΠΎΠ²ΠΎΠ΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ замСняСт староС (1 - Π΄Π°, 0 - Π½Π΅Ρ‚)
                        'showProgressbar'   => '0',                     // ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ прогрСсс Π±Π°Ρ€ (1 - Π΄Π°, 0 - Π½Π΅Ρ‚)
                        'url'               => 'http://phpnt.com/',     // ссылка
                        'target'            => '_blank',                // target ссылки

                        'placement_from'    => 'bottom',                // позиция ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ (top ΠΈΠ»ΠΈ bottom)
                        'placement_align'   => 'center',                // позиция ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ (left, center ΠΈΠ»ΠΈ right)

                        'offset'    => 20,                              // смСщСниС ΠΎΡ‚ свойства placement_align (Ссли left - смСщСниС ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ края)
                        'offset_x'  => 20,                              // растояниС ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΠΎ оси x Π² писСлях
                        'offset_y'  => 20,                              // растояниС ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΠΎ оси y Π² писСлях
                        'spacing'   => 20,                              // расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ
                        'z_index'   => 1031,                            // z-index
                        'delay'     => 5000,                            // врСмя ΠΏΠΎΠΊΠ°Π·Π° увСдомлСния

                        'animate_enter' => 'animated fadeIn',       // анимация для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠΊΠ°Π·Π°
                        'animate_exit'  => 'animated fadeOut',     // анимация для ΠΊΠΎΠ½Ρ†Π° ΠΏΠΎΠΊΠ°Π·Π°
                        'template'      => '<div data-notify="container" class="col-xs-11 col-sm-3 alert alert-{0}" role="alert"><button type="button" aria-hidden="true" class="close" data-notify="dismiss">Γ—</button><span data-notify="icon"></span><span data-notify="title">{1}</span><span data-notify="message">{2}</span><div class="progress" data-notify="progressbar"><div class="progress-bar progress-bar-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"></div></div><a href="{3}" target="{4}" data-notify="url"></a></div>',
                        // шаблон сообщСния, здСсь {0} = type, {1} = title, {2} = message, {3} = url, {4} = target
                    ]
                );
        return $this->render('bootstrap-notify');
    }

### ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅:

<?php
use phpnt\bootstrapNotify\BootstrapNotify;
?>
<?= BootstrapNotify::widget(); // Π’Ρ‹Π²ΠΎΠ΄ увСдомлСния ?>

ДокумСнтация (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹):

## Bootstrap Notify

ВСрсия:

### 0.0.1

ЛицСнзия:

### MIT

The Versions

05/07 2016

dev-master

9999999-dev

Yii2 Bootstrap Notify

  Sources   Download

MIT

The Requires

 

yii2 widget notify growl bootstrap-notify bootstrap-growl

05/07 2016

0.0.1

0.0.1.0

Yii2 Bootstrap Notify

  Sources   Download

MIT

The Requires

 

yii2 widget notify growl bootstrap-notify bootstrap-growl