Θέλετε να εκτελέσετε μια αίθουσα συζήτησης στον ιστότοπό σας για να γίνει πιο κοινωνική; phpFreeChat είναι ένας ανοικτής πηγής, βασισμένος σε AJAX διακομιστής συνομιλίας που μπορείτε να εγκαταστήσετε στον ιστότοπό σας. Σε σύγκριση με άλλα λογισμικά συνομιλίας, το phpFreeChat είναι ένα αεράκι για την εγκατάσταση. Δεν χρειάζεται καν μια βάση δεδομένων!

Το phpFreeChat είναι επίσης εξαιρετικά προσαρμόσιμο. Παρακάτω είναι ένα δωμάτιο συνομιλίας που σχεδιάσαμε για χρήση σε περιβάλλον γραφείου όπου απαγορεύεται η συνομιλία.

Εγκατάσταση

Ελέγξτε ότι ο διακομιστής ιστού σας πληροί τις ακόλουθες απαιτήσεις:

  • PHP> = 5.3.0
  • Ο διακομιστής Apache με ενεργοποιημένα τα mod_rewrite και .htaccess
  • Εγγραφή πρόσβασης για τον κατάλογο εγκατάστασης

Τώρα επισκεφθείτε τη σελίδα έργου του Sourceforge. Αγνοήστε την ειδοποίηση που λέει, " Από το 2006-02-04, το έργο αυτό δεν είναι πλέον υπό ενεργό ανάπτυξη. "Από αυτό το γράψιμο, το beta (2. * branch) ενημερώθηκε για τελευταία φορά τον Νοέμβριο του 2012.

Για αυτό το σεμινάριο, πρόκειται να χρησιμοποιήσουμε τον κλάδο 1, 5, όχι το beta. Το beta εξακολουθεί να στερείται ορισμένων σημαντικών χαρακτηριστικών, όπως η ιδιωτική ανταλλαγή μηνυμάτων και η διαχείριση πολλών καναλιών. Για να λάβετε την έκδοση 1.5, μεταβείτε στην καρτέλα "Αρχεία" που αναγράφεται με κόκκινο χρώμα παρακάτω:

Κάντε κλικ στο "branch 1.x (stable)" και κατεβάστε ένα από τα αρχεία από τον κατάλογο "1.5". Μεταφορτώστε και εξαγάγετε το αρχείο .tar.gz ή * .zip σε έναν κατάλογο της επιλογής σας στον κεντρικό υπολογιστή σας.

Στο πρόγραμμα περιήγησής σας, μεταβείτε στη διεύθυνση URL του καταλόγου στον οποίο μεταφορτώσατε τα αρχεία σας. Θα χαιρετιστεί από την προεπιλεγμένη αίθουσα συνομιλίας στον ιστότοπό σας:

Διαμόρφωση

Θα θελήσετε πιθανότατα να διαμορφώσετε το δωμάτιο συνομιλίας τουλάχιστον λίγο. Για να δείτε μερικά παραδείγματα για το πώς μπορείτε να τα ταιριάξετε στις δικές σας ανάγκες, μεταβείτε στο " your-phpfreechat-installation.com/demo ". Κάθε επίδειξη παρέχει κώδικα πηγής για διάφορες περιπτώσεις χρήσης.

Το κύριο αρχείο για επεξεργασία είναι το index.php. Σημείωση: Κάθε φορά που ανεβάζετε μια νέα έκδοση του index.php, πρέπει να μεταβείτε στην αίθουσα συζήτησης στον ιστότοπό σας και (ως διαχειριστής) να εισαγάγετε την εντολή " /rehash " για να πραγματοποιήσετε τις αλλαγές.

Στην κορυφή του index.php, θα δείτε αυτόν τον κώδικα:

 require_once dirname (__ ΑΡΧΕΙΟ __). "/ src / phpfreechat.class.php"; $ params = array (); $ params ["title"] = "Γρήγορη συζήτηση". $ params ["nick"] = "επισκέπτης" .rand (1.1000); // ρυθμίστε το αρχικό ψευδώνυμο $ params ['firstisadmin'] = true; // $ params ["isadmin"] = true; // κάνει όλους admin: δεν το χρησιμοποιείτε σε διακομιστές παραγωγής.) $ params ["serverid"] = md5 (__ FILE__); // υπολογίζει ένα μοναδικό αναγνωριστικό για αυτό το chat $ params ["debug"] = false; $ chat = νέο phpFreeChat ($ params); 

Εδώ μπορείτε να αλλάξετε το όνομα της αίθουσας συνομιλίας σας και το αρχικό ψευδώνυμο που σας δίνουν οι επισκέπτες. Εάν θέλετε να εξαναγκάσετε τους χρήστες να εισάγουν τα δικά τους ψευδώνυμα, αφαιρέστε τη γραμμή $params["nick"] .

Σας συνιστούμε να ορίσετε false $params['firstisadmin'] για να εμποδίσετε τους τυχαίους επισκέπτες να αποκτούν αυτόματα δικαιώματα διαχειριστή.

Από προεπιλογή, το όνομα χρήστη του admin είναι "admin" και δεν υπάρχει κωδικός πρόσβασης για τη χρήση αυτού του λογαριασμού. Προσθέστε μια γραμμή όπως αυτή για να δημιουργήσετε έναν λογαριασμό διαχειριστή με κωδικό πρόσβασης:

 $ params ["admins"] = array ('BigBoss' => 'p @ ssw0rd'); 

Το PhpFreeChat θα αποθηκεύσει όλο το ιστορικό των συνομιλιών και θα το εμφανίσει στην αίθουσα συζήτησης για κάθε χρήστη, εκτός αν αλλάξετε τον αριθμό των αποθηκευμένων μηνυμάτων. Για παράδειγμα, για να αλλάξετε αυτόν τον αριθμό σε δέκα, προσθέστε τη γραμμή:

 $ params ["max_msg"] = 10. 

Για να δείτε περισσότερες επιλογές, ανατρέξτε στην πλήρη λίστα των πιθανών παραμέτρων.

Σχεδίαση της αίθουσας συνομιλίας

Το PhpFreeChat έρχεται με οκτώ θέματα, τα περισσότερα από τα οποία είναι τα ίδια με το προεπιλεγμένο θέμα αλλά με διαφορετικά σύνολα emoji:

  • Blune
  • Cerutti
  • Προκαθορισμένο
  • Πράσινος
  • Msn
  • Φοίνιτ
  • Phpbb2
  • Zilveer

Εδώ είναι μια σύγκριση μερικών από αυτά:

Cerutti:

Phoenity:

PhpBB2:

Msn:

Τα θέματα αποθηκεύονται στον υποκατάλογο "θέματα" της εγκατάστασής σας. Αν θέλετε να χρησιμοποιήσετε ένα θέμα διαφορετικό από την προεπιλογή, προσθέστε το όνομα του θέματος στο αρχείο index.php:

 $ params ["θέμα"] = 'msn'; 

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

Όλο το στυλ στο phpFreeChat γίνεται με το CSS. Εάν θέλετε απλώς να αλλάξετε μερικά πράγματα, μπορείτε να ξεφύγετε από την επεξεργασία των αρχείων στο " your-phpfreechat-installation.com/themes/default ". Εναλλακτικά, μπορείτε να χρησιμοποιήσετε ένα άλλο θέμα ως πρότυπο αντιγράφοντας και μετονομάζοντας τον φάκελο του.

Εντολές

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

  • " /help ": Προβολή της λίστας εντολών (θα εμφανιστεί κάτω από το παράθυρο συνομιλίας).
  • " /nick newnickname ": Αλλάξτε το ψευδώνυμό σας.
  • " /identify p@ssw0rd ": Για να συνδεθείτε ως διαχειριστής, αλλάξτε το ψευδώνυμό σας στο όνομα χρήστη του διαχειριστή και, στη συνέχεια, προσδιορίστε τον εαυτό σας με τον κωδικό πρόσβασης.
  • " /op username ": Ως διαχειριστής, δώστε σε άλλους χρήστες δικαιώματα διαχειριστή.
  • " /join room Join /join room ": Ενώστε ή δημιουργήστε ένα δωμάτιο.
  • " /whois username ": Αποκτήστε τη διεύθυνση IP ενός χρήστη.
  • " /kick JerkFace [ because JerkFace is a jerkface ] ": Kick ένα χρήστη και να δώσει έναν λόγο.
  • " /invite username [ roomname ] ": Προσκαλέστε έναν χρήστη να συμμετάσχει σε ένα δωμάτιο
  • " /privmsg username ": Στείλτε ένα ιδιωτικό μήνυμα

Ανατρέξτε στη σελίδα αναφοράς για περισσότερες εντολές συνομιλίας.

συμπέρασμα

Τώρα γνωρίζετε πόσο εύκολο είναι να δημιουργήσετε μια αίθουσα συνομιλίας στον ιστότοπό σας. Εάν είστε web developer, μπορείτε να πάρετε τον πηγαίο κώδικα και να ενσωματώσετε το phpFreeChat στις άλλες εφαρμογές ιστού σας.

Τι άλλο λογισμικό συνομιλίας θα συνιστούσατε στους αναγνώστες μας; Σχολιάστε παρακάτω και ενημερώστε μας τι πιστεύετε.

Πιστωτική εικόνα: Haris Baig (με τροποποιήσεις από τον Ruji Chapnik), Κοινωνικά μέσα από το BigStockPhoto