2017 © Pedro PelΓ‘ez
 

yii2-extension yii2-wishlist

Кнопка Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ΅ plus extend model

image

samwolf1982/yii2-wishlist

Кнопка Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ΅ plus extend model

  • Friday, July 6, 2018
  • by samwolf1982
  • Repository
  • 1 Watchers
  • 0 Stars
  • 5 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Yii2-wishlist

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ для Yii2 Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. Π”Π›Π― Π»ΡŽΠ±Ρ‹Ρ… ΠŸΠžΠ›Π¬Π—ΠžΠ’ΠΠ’Π•Π›Π•Π™, (*1)

основан на kriptograf/yii2-wishlist, (*2)

Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅Π΅ type_wish-int def=0, (*3)

для Ρ‚ΠΈΠΏΠ° Π»Π°ΠΉΠΊΠ° Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π»Π°ΠΉΠΊΠΈ ΠΈ сравнСния, (*4)

ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использованиС http://www.dominanta-d.com/, (*5)

Установка

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, (*6)

composer require samwolf1982/yii2-wishlist

Π›ΠΈΠ±ΠΎ Π² composer.json строку:, (*7)

"samwolf1982/yii2-wishlist": "dev-master",

Π”Π°Π»Π΅Π΅, ΠΌΠΈΠ³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Π±Π°Π·Ρƒ:, (*8)

php yii migrate --migrationPath=vendor/samwolf1982/yii2-wishlist/migrations

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ настройка

Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» прилоТСния Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ wishlist, (*9)

    'modules' => [
        'wishlist' => [
            'class' => 'kriptograf\wishlist\Module',
            'dbDateExpired' => 'CURDATE() + INTERVAL 7 DAY', //Π΄Π°Ρ‚Π° истСчСния срока дСйствия ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π² Π‘Π”
            'cokieDateExpired' => time() + 86400 * 365, //ВрСмя ΠΆΠΈΠ·Π½ΠΈ ΠΊΡƒΠΊΠΈ с Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠΌ
        ],
        //...
    ],

    'components' => [
        'wishlist' => [
            'class' => 'kriptograf\wishlist\Wishlist'
        ],
        //...
    ],

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²ΠΈΡˆΠ»ΠΈΡΡ‚ Π’Π•ΠšΠ£Π©Π•Π“Πž ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π² Π²ΠΈΡˆΠ»ΠΈΡΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²):, (*10)

\Yii::$app->wishlist->getUserWishList($type=0)   Ρ‚ΠΈΠΏ  ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0 

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ количСство Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π² Π²ΠΈΡˆΠ»ΠΈΡΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, (*11)

\Yii::$app->wishlist->getUserWishlistAmount()

``` fix add if present class, (*12)


Π’ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ ========== Кнопка Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ/ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ΅. ```php = WishlistButton::widget([ 'model' => $model ]) ?> = WishlistButton::widget([ 'model' => $model, // модСль для добавлСния 'anchorActive' => 'Π’ ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠΌ', // свой тСкст Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ 'anchorUnactive' => 'Π’ ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ΅', // свой тСкст Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ 'anchorTitleActive' => 'Π’ ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠΌ',//Π‘Π²ΠΎΠΉ тСкст подсказки Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ 'anchorTitleUnactive' => 'Π’ ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ΅',//свой тСкст подсказки Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ 'htmlTag' => 'a', // тэг 'cssClass' => 'custom_class', // свой класс 'cssClassInList' => 'custom_class' // свой класс для Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ]) ?>

Π”Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ css-стили, (*13)


.hal-wishlist-button { font-weight: 700; } .hal-wishlist-button:before { content: "\f08a"; font: 400 15px/31px "FontAwesome"; color: white; background: #929292; /* Ρ†Π²Π΅Ρ‚ сСрдСчка */ width: 30px; text-align: center; display: inline-block; height: 30px; margin: 0 6px 0 0; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; } .hal-wishlist-button:hover { cursor: pointer; } .in-list:before { background: #CC63B0; /* Ρ†Π²Π΅Ρ‚ сСрдСчка */ }

The Versions

06/07 2018

dev-master

9999999-dev https://github.com/samwolf1982

Кнопка Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ΅ plus extend model

  Sources   Download

BSD-3-Clause

The Requires

 

by Sam Biryukow

yii2 application

15/09 2017

dev-unauth

dev-unauth https://github.com/kriptograf

Кнопка Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ΅

  Sources   Download

BSD-3-Clause

The Requires

 

by Moskvin Vitaliy

yii2 application