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

Als Nächstes ö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 zum Ende zu scrollen. Suchen Sie nach einem Text, der etwa wie folgt 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 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

Positionieren Sie mit den Pfeiltasten den Cursor vor die Zeile mit "box_end" und fügen Sie ein.

Sie sollten etwas wie folgt haben:

Beispiel
Moodle-Beispiel

Jetzt speichern:

  1. Press ctrl+x
  2. Press y
  3. Press 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.