yii2-cackle
** Π Π ΠΠΠ ΠΠΠΠ’ΠΠ! ΠΠ ΠΠ‘ΠΠΠΠ¬ΠΠΠΠΠ’Π¬! **, (*1)
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ°ΠΌΠΈ Cackle., (*2)
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π² ΡΠ΅ΠΊΡΠΈΡ require Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° composer.json
, (*3)
"ostashevdv/yii2-cackle": "*"
ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:, (*4)
modules => [
'cackle' => [
'class' => ostashevdv\cackle\Module::className(),
'siteId' => YOUR_ID,
'accountAPIKey' => 'YOUR_KEY',
'siteAPIKey' => 'YOUR_KEY',
],
]
ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ accountAPIKey
ΠΈ siteAPIKey
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ [http://cackle.ru/help/comment-sync]
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ:, (*5)
php yii mgrate/up --migrationPath="@vendor/ostashevdv/yii2-cackle/migrations"
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΈΠ΄ΠΆΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π², (*6)
'mc-container']);
\ostashevdv\cackle\Widget::widget(['widget'=>[
'comment' => [
'widget'=>'Comment',
'id'=>1,
'channel'=>12355,
'container'=>'mc-container',
'ssoProvider' => [
'name'=> 'Sign-in by ajax.me',
'url'=> 'http://ajax.me/sign',
'logo'=> 'http://ajax.me/logo.png',
'width'=> 64,
'height'=> 64
],
'callback' => [
'create' => '[function(comment) { console.log(comment); }]',
'edit' => '[function(comment) { console.log(comment); }]'
]
]
]])
?>
**Π‘ΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π²**
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π², Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
php yii cackle/sync
```
ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ΅ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ [http://cackle.ru/help/comment-sync], (*7)