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.

Εάν ο ιστότοπός σας χαλάσει κατά τη διάρκεια αυτού του tutorial, μπορούμε να το επαναφέρουμε με την εντολή: 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 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

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

Θα πρέπει να έχεις κάτι σαν το παρακάτω:

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

Τώρα αποθήκευσε:

  1. Πάτησε ctrl+x
  2. Πάτησε y
  3. Πάτησε enter

Αυτό ήταν!

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

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

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

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

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

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


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

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

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