FastComments.com

Add Comments to Moodle Sites

FastComments ve biraz programlama bilgisiyle, herhangi bir Moodle sitesinin ders sayfasına SSO ile birlikte canlı yorum özelliği ekleyebiliriz!

Örnek
Moodle Örneği

SSO kullanacağımız için kullanıcılarınız yorum yapmak için ayrı oturum açmak zorunda kalmayacak. Moodle hesaplarını sorunsuz bir şekilde kullanacaklar.

Aşağıdaki eğitimle rahat hissetmiyorsanız, destek ile iletişime geçin; kurulumu sizin için ayarlamaya yardımcı olabiliriz.


Adım 1: Sunucuya Erişim Sağlayın Internal Link

Öncelikle, Moodle sunucunuza SSH erişimi edinmeniz gerekecek.

SSH erişimine ve bir kabuğa erişiminiz olduğunda, 2. adıma devam edin.

Adım 2: Görünüm Dosyasını Belirleyin Internal Link

Sonra view.php dosyasını belirlememiz gerekiyor. Bu muhtemelen /var/www/html/moodle/mod/book/view.php gibi bir dizinde olacaktır.

Bu dosyayı bulduktan sonra, devam etmeden önce yedeğini alalım: sudo cp /var/www/html/moodle/mod/book/view.php /var/www/html/moodle/mod/book/view.php.bak.

Eğer bu eğitim sırasında siteniz bozulursa, şu komutla geri yükleyebiliriz: sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

Adım 3: Kod Ekleyin Internal Link

Sonraki adımda, view.php dosyasını açın. Bunu nano ile yapabilirsiniz:

sudo nano /var/www/html/moodle/mod/book/view.php

Aşağı kaydırmak için ok tuşlarını kullanın. Şuna benzer bir metin arayın:

echo $OUTPUT->box_end();

Şimdi yorum bileşenini ekleyen kodu kopyalayalım:

Moodle Yorum Kodu
Copy Copy
1
2
3if ($id) {
4 $url_decoded = str_replace('&', '&', $PAGE->url);
5 $users_picture_obj = new user_picture($USER);
6 $users_picture_url = $users_picture_obj->get_url($PAGE);
7
8 $simple_sso_json = json_encode($USER && $USER->username !== 'guest' ? array(
9 "username" => $USER->firstname . $USER->lastname,
10 "email" => $USER->email,
11 "avatar" => $users_picture_url->out(false)
12 ) : array(
13 "loginURL" => '/login/index.php'
14 ));
15
16 echo "<script src=\"https://cdn-eu.fastcomments.com/js/embed-v2.min.js\"></script>
17 <div id=\"fastcomments-widget\"></div>
18 <script>
19 FastCommentsUI(document.getElementById('fastcomments-widget'), {
20 tenantId: 'demo',
21 simpleSSO: $simple_sso_json,
22 urlId: $id,
23 url: '$url_decoded'
24 });
25 </script>";
26}
27

İmlecinizi "box_end" satırının önüne yerleştirmek için ok tuşlarını kullanın ve yapıştırın.

Elinizde aşağıdakine benzer bir şey olmalıdır:

Example
Moodle Example

Şimdi kaydedin:

  1. ctrl+x tuşuna basın
  2. y tuşuna basın
  3. enter tuşuna basın

Hepsi bu!

Üye Sitesi Başarısı Internal Link


İşte bu kadar! Artık Moodle sitenize canlı yorum özelliği eklenmiş olmalı.

Eğer izin reddedildi hatasıyla karşılaştıysanız veya FastComments'i özelleştirmek istiyorsanız, okumaya devam edin.


Üye Sitesi Özelleştirmesi Internal Link

FastComments, sitenize uyacak şekilde özelleştirilebilir.

Özel stil eklemek veya yapılandırmayı değiştirmek istiyorsanız, nasıl yapılacağını öğrenmek için Özelleştirme Belgelerimizi İnceleyin.


Özel Bir Eklenti İster misiniz? Internal Link

FastComments'i beğendiyseniz ve özel bir Moodle eklentisi görmek istiyorsanız, sağ alt köşedeki kalp düğmesine tıklayın böylece özel bir eklenti için talep olduğunu bilelim.

O zamana kadar bu dokümantasyonu sürdüreceğiz.