
Γλώσσα 🇬🇷 Ελληνικά
Συνοπτικά
Εγκατάσταση Drupal
Δημοσκοπήσεις
Προσθήκη ζωντανών σχολίων σε ιστότοπους Drupal
Γρήγορη εκκίνηση 
Αυτή είναι η σύντομη (TL;DR) έκδοση των οδηγιών για το Drupal.
- Εγκαταστήστε το module με
composer require drupal/fcom, ή τοποθετήστε το στοmodules/custom/fastcomments/. - Ενεργοποιήστε το με
drush en fastcomments, ή από το περιβάλλον διαχείρισης στη διεύθυνση/admin/modules. - Μεταβείτε στο
Administration > Configuration > Content > FastComments(/admin/config/content/fastcomments). - Εισάγετε το Tenant ID και το API Secret σας από Settings > API/SSO (EU).
- Προσθέστε το πεδίο
FastCommentsσε οποιοδήποτε τύπο περιεχομένου μέσωStructure > Content types > [type] > Manage fields.
Το module δημοσιεύεται στο drupal.org/project/fcom.
Εγκατάσταση 
Το module FastComments για το Drupal αντικαθιστά τα ενσωματωμένα σχόλια του Drupal με ένα γρήγορο, σε πραγματικό χρόνο σύστημα σχολιασμού. Το module είναι δημοσιευμένο στο drupal.org και λειτουργεί με Drupal 10 και 11.
Υπάρχουν δύο τρόποι εγκατάστασης.
Εγκατάσταση μέσω Composer
composer require drupal/fcom
drush en fastcomments
Εγκατάσταση χειροκίνητα
Κατεβάστε το module από drupal.org/project/fcom και τοποθετήστε το στον κατάλογο modules/custom/fastcomments/ του ιστότοπού σας. Στη συνέχεια ενεργοποιήστε το με drush en fastcomments, ή από το γραφικό περιβάλλον διαχείρισης στο Extend (/admin/modules).
Σημείωση! Το module εξαρτάται μόνο από τον πυρήνα του Drupal (user και field). Δεν απαιτούνται άλλα modules ή βιβλιοθήκες του Drupal.
Μόλις ενεργοποιηθεί το module, μεταβείτε στην ενότητα Configuration για να ρυθμίσετε το Tenant ID και το API Secret.
Διαμόρφωση 
All settings live under Administration > Configuration > Content > FastComments (/admin/config/content/fastcomments).
Απαιτείται
- Tenant ID - Το FastComments Tenant ID σας. Βρείτε το κάτω από Ρυθμίσεις > API/SSO (EU).
- API Secret - Απαιτείται για ασφαλή SSO, επαλήθευση webhook και συγχρονισμό σελίδας. Βρίσκεται κάτω από Ρυθμίσεις > API/SSO (EU).
Αποθήκευση του API Secret
Το module διαβάζει το API Secret από την πρώτη από τις παρακάτω πηγές που έχει τιμή:
- Key module - Εγκαταστήστε το Key, δημιουργήστε ένα κλειδί Authentication και επιλέξτε το κάτω από API Secret key στη φόρμα ρυθμίσεων. Το κλειδί μπορεί να υποστηρίζεται από μια μεταβλητή περιβάλλοντος ή ένα αρχείο εκτός του web root.
- settings.php - Προσθέστε
$config['fastcomments.settings']['api_secret'] = 'your-secret';στοsettings.phpήsettings.local.php. Το μυστικό δεν εισέρχεται ποτέ στην εξαγόμενη διαμόρφωση. - The settings form - Εισάγετε το στο πεδίο API Secret. Αυτό αποθηκεύει την τιμή στο
fastcomments.settings, έτσι εμφανίζεται στις εξαγωγές διαμόρφωσης. Η αναφορά κατάστασης του Drupal προειδοποιεί όταν αυτή είναι η ενεργή πηγή.
Η φόρμα δείχνει ποια πηγή είναι ενεργή. Αφήνοντας το πεδίο κενό διατηρεί το αποθηκευμένο μυστικό. Επιλέξτε Αφαιρέστε το API Secret που αποθηκεύεται στη διαμόρφωση για να το διαγράψετε μετά τη μεταφορά του μυστικού στο Key module ή στο settings.php.
Στυλ Σχολιασμού
Επιλέξτε το widget που ταιριάζει με το πώς θέλετε οι χρήστες να μιλούν στον ιστότοπό σας.
- Live Comments - Σχόλια σε πραγματικό χρόνο με νηματοποίηση.
- Streaming Chat - Διεπαφή ζωντανής συνομιλίας, κατάλληλη για εκδηλώσεις και ζωντανές μεταδόσεις.
- Collab Chat - Σχόλιο με επισήμανση κειμένου στην κύρια περιοχή περιεχομένου. Οι επισκέπτες επισημαίνουν κείμενο και ξεκινούν συζήτηση στο πλαίσιο.
- Collab Chat + Comments - Και το collab chat και τα τυπικά σχόλια στην ίδια σελίδα.
Λειτουργία SSO
- None - Χωρίς SSO. Οι χρήστες σχολιάζουν ως επισκέπτες ή δημιουργούν λογαριασμό FastComments.
- Simple - Μεταβιβάζει πληροφορίες χρήστη Drupal (όνομα, email, avatar) στο FastComments χωρίς επαλήθευση από τον διακομιστή.
- Secure - Χρησιμοποιεί HMAC‑SHA256 για επαλήθευση χρηστών Drupal με FastComments. Συνιστάται όταν έχετε ρυθμίσει ένα API Secret.
Δείτε την ενότητα Single Sign-On (SSO) για λεπτομέρειες.
Άλλες Ρυθμίσεις
- CDN URL - Προεπιλογή είναι
https://cdn.fastcomments.com. - Site URL - Προεπιλογή είναι
https://fastcomments.com. - Email notifications - Στέλνει email σε συγγραφέα περιεχομένου όταν δημοσιεύεται νέο σχόλιο στο περιεχόμενό του.
Για κατοικία δεδομένων EU, δείτε την ενότητα EU Data Residency.
Μπλοκ Widget 
Το module περιλαμβάνει αρκετά μπλοκ που μπορείτε να τοποθετήσετε από το Structure > Block layout (/admin/structure/block).
- FastComments Widget - Το κύριο widget σχολιασμού. Ανιχνεύει αυτόματα την τρέχουσα οντότητα. Θα παραλείψει τις οντότητες που έχουν ήδη το πεδίο FastComments επισυναπτόμενο, οπότε δεν θα δείτε διπλά widgets στην ίδια σελίδα.
- FastComments Live Chat - Συνομιλία ροής σε πραγματικό χρόνο. Μπορεί να τοποθετηθεί δίπλα στο πεδίο σχολίου στην ίδια σελίδα.
- FastComments Collab Chat - Σχολιασμός και συζήτηση με επιλογή κειμένου.
- FastComments Image Chat - Σχολιασμός βάσει συντεταγμένων σε εικόνες. Οι επισκέπτες κάνουν κλικ σε μια εικόνα για να αφήσουν σχόλια συνδεδεμένα με συγκεκριμένες τοποθεσίες.
- FastComments Recent Comments - Εμφανίζει πρόσφατα σχόλια σε όλο τον ιστότοπό σας. Ο αριθμός είναι ρυθμιζόμενος στο μπλοκ.
- FastComments Top Pages - Εμφανίζει τις σελίδες του ιστότοπού σας με τα περισσότερα σχόλια.
Τα μπλοκ που επικεντρώνονται στο περιεχόμενο (Live Chat, Collab Chat, Image Chat) ανιχνεύουν αυτόματα την τρέχουσα οντότητα και καταφεύγουν σε ένα αναγνωριστικό με βάση τη διαδρομή σε σελίδες που δεν είναι οντότητες. Αυτό σημαίνει ότι λειτουργούν σε σελίδες ταξονομίας, views και προσαρμοσμένες διαδρομές χωρίς επιπλέον ρύθμιση.
Πεδία τύπου περιεχομένου 
Για τις περισσότερες ιστοσελίδες, ο πιο εύκολος τρόπος για να προσθέσετε σχόλια είναι να επισυνάψετε το πεδίο FastComments στους τύπους περιεχομένου σας. Μεταβείτε στο Structure > Content types > [type] > Manage fields και προσθέστε το πεδίο.
Κάθε οντότητα που έχει το πεδίο αποκτά:
- Έναν διακόπτη κατάστασης ώστε οι συντάκτες να μπορούν να ενεργοποιούν ή να απενεργοποιούν τα σχόλια ανά οντότητα.
- Ένα προαιρετικό προσαρμοσμένο αναγνωριστικό ώστε να μπορείτε να χρησιμοποιήσετε ένα σταθερό ID που δεν συνδέεται με το μονοπάτι οντότητας του Drupal.
Το κύριο μπλοκ FastComments Widget γνωρίζει αυτό το πεδίο και θα παραλείψει οντότητες που το έχουν ήδη επισυνάψει. Με αυτόν τον τρόπο μπορείτε να συνδυάσετε σχόλια ανά οντότητα με το μπλοκ χωρίς να βλέπετε το widget δύο φορές στην ίδια σελίδα.
Μοναδική Σύνδεση (SSO) 
FastComments ενσωματώνεται στο σύστημα χρηστών του Drupal μέσω SSO, ή single-sign-on. Οι χρήστες σας συνδέονται στον ιστότοπό σας Drupal, και το module μεταβιβάζει αυτόματα την ταυτότητά τους στο FastComments. Δεν χρειάζεται να δημιουργηθούν επιπλέον λογαριασμοί, ούτε να τρέξει αρχικός συγχρονισμός.
Το module υποστηρίζει τρεις λειτουργίες SSO, που ρυθμίζονται στο Administration > Configuration > Content > FastComments.
Καμία
Χωρίς SSO. Οι χρήστες σχολιάζουν ως επισκέπτες ή δημιουργούν λογαριασμό FastComments. Χρησιμοποιήστε αυτό αν ο ιστότοπός σας είναι δημόσιος και δεν χρειάζεται να συσχετίσετε τα σχόλια με χρήστες Drupal.
Απλό
Μεταβιβάζει το όνομα του χρήστη Drupal, το email και το avatar στο FastComments χωρίς επαλήθευση από τον server. Δεν απαιτείται API Secret. Κατάλληλο για εσωτερικούς ή χαμηλού κινδύνου ιστότοπους.
Secure (συνιστάται)
Χρησιμοποιεί HMAC-SHA256 για να επαληθεύει κάθε ταυτότητα χρήστη με το FastComments. Αυτή είναι η λειτουργία που θέλετε όταν έχετε ρυθμίσει ένα API Secret, και είναι η μόνη λειτουργία που αποτρέπει έναν επισκέπτη από το να αναπαριστά άλλον χρήστη.
Η ταυτότητα του χρήστη μεταβιβάζεται στο FastComments κάθε φορά που ένας χρήστης βλέπει ένα νήμα σχολίων. Δεν υπάρχει αρχικός ή συνεχής συγχρονισμός που χρειάζεται να τρέξει.
(Προαιρετικό) Προσθέστε τους διαχειριστές σας στους Χρήστες & Διαχειριστές και τους συντονιστές στους Συντονιστές Σχολίων για να βελτιώσετε την εμπειρία τους και να ενεργοποιήσετε την καταγραφή στατιστικών για τους συντονιστές.
Για μια πιο αναλυτική περιγραφή του πώς λειτουργεί το SSO, δείτε την ενότητα SSO της τεκμηρίωσης προσαρμογών.
Δικαιώματα 
Το module προσθέτει τρία δικαιώματα Drupal τα οποία μπορείτε να αναθέσετε ανά ρόλο κάτω από People > Permissions.
- Administer FastComments - Πρόσβαση στη φόρμα ρυθμίσεων του FastComments στη διεύθυνση
/admin/config/content/fastcomments. - View FastComments - Απαιτείται για να δείτε το widget σχολίων. Χωρίς αυτό το δικαίωμα το widget δεν θα εμφανιστεί.
- Toggle FastComments - Επιτρέπει στους χρήστες να ενεργοποιούν ή να απενεργοποιούν τα σχόλια ανά οντότητα χρησιμοποιώντας το widget πεδίου.
Από προεπιλογή, μόνο οι χρήστες με το δικαίωμα administer site configuration μπορούν να αλλάξουν τις ρυθμίσεις του FastComments. Χορηγήστε View FastComments σε ανώνυμους και πιστοποιημένους χρήστες αν θέλετε οι επισκέπτες να δουν το widget.
Πολυγλωσσικό 
Η μονάδα προωθεί αυτόματα τη γλώσσα του τρέχοντος ιστότοπου Drupal σε κάθε widget του FastComments. Εάν ο ιστότοπός σας Drupal είναι ρυθμισμένος για πολλαπλές γλώσσες, το περιβάλλον σχολιασμού θα εμφανιστεί στην αντίστοιχη γλώσσα χωρίς καμία επιπλέον ρύθμιση.
Αυτό ισχύει για όλους τους τύπους widget: Live Comments, Streaming Chat, Collab Chat, Image Chat, Recent Comments, και Top Pages.
Κατοικία Δεδομένων ΕΕ 
Εάν ο λογαριασμός FastComments σας φιλοξενείται στην ΕΕ, ενημερώστε δύο ρυθμίσεις στο Administration > Configuration > Content > FastComments:
- CDN URL -
https://cdn-eu.fastcomments.com - Site URL -
https://eu.fastcomments.com
Επίσης, θα πρέπει να ανακτήσετε το Tenant ID και το API Secret από τον πίνακα ελέγχου της ΕΕ στη διεύθυνση eu.fastcomments.com/auth/my-account/api αντί για τον προεπιλεγμένο πίνακα ελέγχου των ΗΠΑ. Όλα τα υπόλοιπα στη μονάδα λειτουργούν με τον ίδιο τρόπο.
Προσαρμογή 
Το FastComments έχει σχεδιαστεί ώστε να προσαρμόζεται και να ταιριάζει με τον ιστότοπό σας.
Εάν θέλετε να προσθέσετε προσαρμοσμένο στυλ ή να τροποποιήσετε τη διαμόρφωση, Δείτε την τεκμηρίωση προσαρμογής για να μάθετε πώς.
Απαιτήσεις 
- Drupal 10 ή 11
- PHP 8.1 ή νεότερη
- Ένας λογαριασμός FastComments
Το module δεν απαιτεί κανένα άλλο module του Drupal ή βιβλιοθήκες τρίτων. Εξαρτάται μόνο από τον πυρήνα του Drupal (user, field).
Ένα fallback <noscript> παρέχει σχόλια που αποδίδονται από τον διακομιστή για επισκέπτες χωρίς JavaScript, οπότε τα Live Comments και Streaming Chat εξακολουθούν να λειτουργούν σε προγράμματα περιήγησης στα οποία η εκτέλεση σεναρίων είναι απενεργοποιημένη.
Προσθήκη δημοσκοπήσεων στον ιστότοπο Drupal 
Μόλις το FastComments είναι στον ιστότοπο Drupal σας, μπορείτε επίσης να εκτελείτε ζωντανές δημοσκοπήσεις απευθείας στα σχόλια. Ενεργοποιήστε Enable Polls στις ρυθμίσεις προσαρμογής του widget και ένα κουμπί δημοσκόπησης εμφανίζεται στη γραμμή εργαλείων του σχολίου. Οι δημοσκοπήσεις δέχονται 2 έως 10 επιλογές, τα αποτελέσματα ενημερώνονται ζωντανά για όλους στη σελίδα, και εσείς επιλέγετε ποιος μπορεί να δημιουργεί δημοσκοπήσεις και αν η ψήφος απαιτεί σύνδεση. Δεν υπάρχει κάτι άλλο να εγκαταστήσετε στο Drupal.
Try the Live Polls demo ή διαβάστε την Polls documentation για να τις ρυθμίσετε.