Download the PHP package netliva/symfony-commenter without Composer
On this page you can find all versions of the php package netliva/symfony-commenter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download netliva/symfony-commenter
More information about netliva/symfony-commenter
Files in netliva/symfony-commenter
Package symfony-commenter
Short Description Netliva Symfony Comment Library
License MIT
Informations about the package symfony-commenter
Symfony İçin Yorum Modülü
Projeleriniz içerisinde kullanmak için yorum scriptidir. Jquery, Bootstrap ve Font-awsome'a ihtiyaç duyar.
Kurulum
Bundle'ı aktifleştir
config/bundles.php içerisinde
Assetleri Projeye Dahil Edin
Install assets
Aşağıdaki komut ile assets'lerin kurulumunu gerçekleştirin
$ php bin/console assets:install
Bu komut ile; public/bundles/netlivamedialib klasörü içerisinde oluşan js ve css dosyalarını projenize dahil ediniz.
Kullanıcı Entity Sınıf Ayarları
Kullanıcı sınıfınızın implements
'lerinde AuthorInterface
ekleyin
ve _toString fonksiyonunu ekleyin
Gerekli ayarları ekleyin;
Kullanma
Yorum alanı eklemek istediğiniz yere aşağıdaki örneklerde olduğu gibi twig fonksiyonunu ekleyin.
commentbox("kanal_tanimi") şeklinde kullanılır. Kanal yorumları gruplandırmaya yarar.
Options değişkeni key value şeklinde bir dizi değişkendir, aşağıdaki keyler ile değerler gönderilebilir;
Key | Type | Varsayılan | Açıklama |
---|---|---|---|
predefined_texts | array | [] | Ön tanımlı metinler tanımlamanızı sağlar. Mesaj yazarken bu metinler arasından seçilebilmesi sağlanır. |
collaborators | boolean | true | Katılımcı alanının aktifliğinin ayarlanmasını sağlar. false belirlenirse yorum alanı altındaki katılımcılar alanı gösterilmez |
reactions | boolean | true | Yorumlara ifade bırakma özelliğinin aktifliğini sağlar |
Symfony Events
Aşağıda tetiklenen bazı symfony event'ler listelenmiştir. Bu olaylar oluşuğunda kendi kodlarınızın çalışmasını sağlayan subscriber'lar yazabilirsiniz.
Tetiklenen Olaylar
Event Key & Class | Descriptions |
---|---|
NetlivaCommenterEvents::AFTER_ADD Netliva\CommentBundle\Event\AfterAddCommentEvent |
Yorum eklendikten sonra çalışır |
NetlivaCommenterEvents::AFTER_ADD_COLLABORATOR Netliva\CommentBundle\Event\AfterAddCollaboratorsEvent |
Katılımcı eklendikten sonra çalışır |
NetlivaCommenterEvents::COMMENT_BOX Netliva\CommentBundle\Event\CommentBoxEvent |
Yorum alanı oluşturulurken çalışır |
NetlivaCommenterEvents::AFTER_REACTION Netliva\CommentBundle\Event\AfterAddReactionEvent |
İfade bıraktıktan sonra çalışır |
NetlivaCommenterEvents::USER_IMAGE Netliva\CommentBundle\Event\UserImageEvent |
Kullanıcının profil fotoğrafına ulaşmak istendiğinde çalışır |
Subscribe Oluşturma
Js Events
Aşağıda tetiklenen bazı jquery olaylar listelenmiştir. Bu olaylar oluşuğunda kendi kodlarınızın çalışmasını sağlayabilirsiniz.
Tetiklenen Olaylar
netliva:commenter:init
Yorum gönderme alanı oluştuktan hemen sonra tetiklenir.
netliva:commenter:initline
Yorum satırları oluştuktan hemen sonra tetiklenir.
netliva:commenter:send:click
Yorum gönderimi anında tetiklenir
netliva:commenter:send:complete
Yorum gönderimi tamamlanınca tetiklenir
netliva:commenter:send:success
Yorum gönderim sonucu başarılıysa tetiklenir
netliva:commenter:send:error
Yorum gönderim sonucu hatalıysa tetiklenir