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

Στη συνέχεια, ανοίξτε το αρχείο view.php. Μπορείτε να το κάνετε με nano:

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

Χρησιμοποιήστε τα βελάκια για να μετακινηθείτε προς τα κάτω μέχρι το τέλος. Ψάξτε για κάποιο κείμενο που λέει κάτι σαν:

echo $OUTPUT->box_end();

Τώρα ας αντιγράψουμε τον κώδικα που προσθέτει το 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 async src=\"https://cdn.fastcomments.com/js/embed-v2-async.min.js\"></script>
17 <div id=\"fastcomments-widget\"></div>
18 <script>
19 window.fcConfigs = [{
20 target: '#fastcomments-widget',
21 tenantId: 'demo',
22 simpleSSO: $simple_sso_json,
23 urlId: $id,
24 url: '$url_decoded'
25 }];
26 </script>";
27}
28

Χρησιμοποιήστε τα βελάκια για να τοποθετήσετε τον κέρσορα πριν από τη γραμμή "box_end" και επικολλήστε.

Θα πρέπει να έχετε κάτι σαν αυτό:

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

Τώρα αποθηκεύστε:

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

Αυτό είναι!

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


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

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


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


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

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


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


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

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