FastComments.com

Add Comments to Moodle Sites

Mit FastComments und etwas Programmierkenntnis können wir Live-Kommentare mit SSO auf der Kursseite jeder Moodle-Website hinzufügen!

Beispiel
Moodle-Beispiel

Da wir SSO verwenden, müssen sich Ihre Benutzer nicht separat anmelden, um zu kommentieren. Sie nutzen nahtlos ihr Moodle-Konto.

Wenn Sie sich mit dem folgenden Tutorial nicht wohl fühlen, kontaktieren Sie den Support, und wir können Ihnen möglicherweise beim Einrichten helfen.


Schritt 1: Zugriff auf den Server erhalten Internal Link

Zunächst benötigen Sie SSH-Zugriff auf Ihren Moodle-Server.

Sobald Sie SSH-Zugriff und Zugriff auf eine Shell haben, fahren Sie mit Schritt 2 fort.

Schritt 2: View-Datei identifizieren Internal Link

Als Nächstes müssen wir die view.php identifizieren. Diese befindet sich wahrscheinlich in einem Verzeichnis wie /var/www/html/moodle/mod/book/view.php.

Sobald Sie diese Datei gefunden haben, sichern wir sie, bevor wir fortfahren: sudo cp /var/www/html/moodle/mod/book/view.php /var/www/html/moodle/mod/book/view.php.bak.

Wenn Ihre Seite während dieses Tutorials ausfällt, können wir sie mit dem Befehl wiederherstellen: sudo cp /var/www/html/moodle/mod/book/view.php.bak /var/www/html/moodle/mod/book/view.php.

Schritt 3: Code hinzufügen Internal Link

Nächste öffnen Sie die Datei view.php. Sie können dies mit nano tun:

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

Verwenden Sie die Pfeiltasten, um nach unten zu scrollen. Suchen Sie nach einem Text, der ungefähr so aussieht:

echo $OUTPUT->box_end();

Kopieren Sie nun den Code, der das Kommentar-Widget hinzufügt:

Moodle-Kommentarcode
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

Verwenden Sie die Pfeiltasten, um den Cursor vor die Zeile mit "box_end" zu setzen, und fügen Sie ein.

Sie sollten etwa Folgendes haben:

Beispiel
Moodle Beispiel

Jetzt speichern:

  1. Drücken Sie ctrl+x
  2. Drücken Sie y
  3. Drücken Sie enter

Das war's!

Erfolg der Mitgliederseite Internal Link


Das war's! Sie sollten jetzt Live-Kommentare auf Ihrer Moodle-Site haben.

Wenn Sie auf einen 'Permission denied'-Fehler gestoßen sind oder FastComments anpassen möchten, lesen Sie weiter.


Anpassung der Mitgliederseite Internal Link

FastComments ist dafür ausgelegt, an Ihre Website angepasst zu werden.

Wenn Sie benutzerdefiniertes Styling hinzufügen oder die Konfiguration anpassen möchten, Schauen Sie sich unsere Anpassungsdokumentation an, um zu erfahren, wie.

Möchten Sie ein eigenes Plugin? Internal Link


Wenn Ihnen FastComments gefällt und Sie sich ein dediziertes Moodle-Plugin wünschen, klicken Sie auf den Herz-Button unten rechts damit wir wissen, dass es Nachfrage nach einem dedizierten Plugin gibt.

Bis dahin werden wir diese Dokumentation pflegen.