FastComments.com

Add Comments to Moodle Sites

Με το FastComments και λίγη γνώση προγραμματισμού, μπορούμε να προσθέσουμε ζωντανά σχόλια, με SSO, στη σελίδα μαθήματος οποιουδήποτε ιστότοπου Moodle!

Παράδειγμα
Παράδειγμα Moodle

Εφόσον θα χρησιμοποιήσουμε SSO, οι χρήστες σας δεν θα χρειάζεται να συνδεθούν ξεχωριστά για να σχολιάσουν. Θα χρησιμοποιούν τον λογαριασμό Moodle απρόσκοπτα.

Εάν δεν αισθάνεστε άνετα με το ακόλουθο σύνολο οδηγιών, επικοινωνήστε με την υποστήριξη και ίσως μπορέσουμε να σας βοηθήσουμε να το ρυθμίσετε.


Βήμα 1: Απόκτηση πρόσβασης στον διακομιστή Internal Link


Κατ' αρχάς, θα χρειαστεί να αποκτήσετε πρόσβαση SSH στον διακομιστή Moodle σας.

Μόλις αποκτήσετε πρόσβαση SSH και πρόσβαση σε ένα shell, συνεχίστε στο βήμα 2.


Βήμα 2: Εντοπισμός αρχείου προβολής Internal Link

Στη συνέχεια πρέπει να εντοπίσουμε το view.php. Πιθανότατα θα βρίσκεται σε έναν κατάλογο όπως /var/www/html/moodle/mod/book/view.php.

Μόλις βρείτε αυτό το αρχείο, ας το δημιουργήσουμε αντίγραφο ασφαλείας πριν προχωρήσουμε: sudo cp /var/www/html/moodle/mod/book/view.php /var/www/html/moodle/mod/book/view.php.bak.

Εάν ο ιστότοπός σας σταματήσει να λειτουργεί κατά τη διάρκεια αυτού του οδηγού, μπορούμε να τον επαναφέρουμε με την εντολή: sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

Βήμα 3: Προσθήκη κώδικα Internal Link

Next, open the view.php file. You can do this with nano:

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

Use the arrow keys to scroll down to the bottom. Look for some text that says something like:

echo $OUTPUT->box_end();

Now let's copy the code that adds the comment widget:

Κώδικας σχολίων Moodle
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

Use the arrow keys to position your cursor before the "box_end" line, and paste.

You should have something like this:

Παράδειγμα
Παράδειγμα Moodle

Now save:

  1. Πατήστε ctrl+x
  2. Πατήστε y
  3. Πατήστε enter

That's it!

Επιτυχής ιστότοπος μέλους Internal Link


Αυτό ήταν! Τώρα θα πρέπει να έχετε προσθέσει σχολιασμό σε πραγματικό χρόνο στον ιστότοπό σας Moodle.

Εάν έχετε αντιμετωπίσει σφάλμα permission denied, ή θα θέλατε να προσαρμόσετε το FastComments, διαβάστε παρακάτω.


Προσαρμογή ιστότοπου μέλους Internal Link


Το FastComments έχει σχεδιαστεί ώστε να προσαρμόζεται για να ταιριάζει με τον ιστότοπό σας.

Εάν θέλετε να προσθέσετε προσαρμοσμένο στυλ ή να τροποποιήσετε τη ρύθμιση, Δείτε την τεκμηρίωση προσαρμογών μας για να μάθετε πώς.


Θέλετε ένα αφιερωμένο πρόσθετο; Internal Link


Αν σας αρέσει το FastComments και θα θέλατε να δείτε ένα αφιερωμένο πρόσθετο για το Moodle, πατήστε το κουμπί της καρδιάς στο κάτω δεξί μέρος ώστε να ξέρουμε ότι υπάρχει ζήτηση για ένα αφιερωμένο πρόσθετο.

Μέχρι τότε, θα διατηρήσουμε αυτή την τεκμηρίωση.