רוצה להפעיל חדר צ'אט באתר שלך כדי להפוך אותו לחברה יותר חברתית? phpFreeChat הוא קוד פתוח, שרת צ'אט מבוסס AJAX שניתן להתקין באתר שלך. בהשוואה לתוכנות צ'אט אחרות, phpFreeChat הוא משב רוח להגדיר. זה אפילו לא דורשים מסד נתונים!

phpFreeChat הוא גם להתאמה אישית. להלן חדר צ 'אט אני מתוכנן לשימוש בסביבות המשרד שבו צ' אט אסור.

הַתקָנָה

ודא ששרת האינטרנט שלך עומד בדרישות הבאות:

  • PHP> 5.3.0
  • שרת Apache עם mod_rewrite ו. HTaccess מופעלת
  • כתוב גישה לספריית ההתקנה

עכשיו בקר בדף הפרויקט Sourceforge. התעלם מההודעה שאומרת: " החל ב-2006-02-04 הפרויקט הזה כבר לא נמצא בפיתוח פעיל. "נכון לכתיבה זו, גרסת הבטא (2. *) עודכנה לאחרונה בחודש נובמבר 2012.

עבור הדרכה זו, אנחנו הולכים להשתמש 1.5 סניף, לא את גירסת הביתא. גירסת הביטא עדיין חסרה כמה תכונות חשובות, כגון הודעות פרטיות וניהול רב ערוצי. כדי לקבל גרסה 1.5, נווט אל הכרטיסייה "קבצים" הנמצאת באדום למטה:

לחץ על "ענף 1.x (יציב)" ולהוריד את אחד הארכיונים מתוך הספרייה "1.5". העלה וחלץ את * .tar.gz או *. Zip ארכיון לספרייה על פי בחירתך בשרת האינטרנט שלך.

בדפדפן שלך, עבור לכתובת האתר של הספרייה שהעלית את הקבצים אליה. אתה תהיה בירך על ידי חדר הצ 'אט ברירת המחדל באתר האינטרנט שלך:

תְצוּרָה

אתה בטח רוצה להתאים אישית את חדר הצ'אט שלך לפחות קצת. כדי לראות כמה דוגמאות של איך אתה יכול להתאים את זה לצרכים שלך, ללכת " your-phpfreechat-installation.com/demo ". כל הדגמה מספקת קוד מקור עבור מקרים שונים לשימוש.

הקובץ הראשי לערוך הוא index.php. הערה: בכל פעם שאתה מעלה גרסה חדשה של index.php, עליך להיכנס לחדר הצ'אט באתר האינטרנט שלך (כמנהל) להזין את הפקודה " /rehash " כדי לבצע את השינויים.

בחלק העליון של index.php, תראה את הקוד הבא:

 (___ קובץ __). / / src / phpfreechat.class.php "; $ params = array (); $ params ["כותרת"] = "צ'אט מהיר"; $ params ["nick"] = "אורח" .rand (1, 1000); // להגדיר את הכינוי intitial $ params ['firstisadmin'] = true; // $ params ["isadmin"] = true; // עושה את כולם admin: לא להשתמש בו על שרתי הייצור;) $ params ["serverid"] = md5 (___ FILE__); / / לחשב מזהה ייחודי עבור צ 'אט זה $ params ["debug"] = false; $ chat = new phpFreeChat ($ params); 

כאן תוכל לשנות את שם חדר הצ'אט ואת הכינוי הראשוני שניתן לאורחים. אם ברצונך לאלץ משתמשים להזין את הכינויים שלהם, הסר את השורה $params["nick"] .

אני ממליץ לך להגדיר $params['firstisadmin'] כדי false כדי למנוע מבקרים אקראיים באופן אוטומטי להשיג הרשאות מנהל.

כברירת מחדל, שם המשתמש של מנהל המערכת הוא "מנהל", ואין סיסמה להשתמש בחשבון זה. הוסף שורה כזו כדי ליצור חשבון מנהל המוגן באמצעות סיסמה:

 $ params ["admins"] = מערך ('BigBoss' => 'p @ ssw0rd'); 

PhpFreeChat ישמור את כל היסטוריית הצ'אט ויציג אותו בחדר הצ'אט עבור כל משתמש שיוצג, אלא אם תשנה את מספר ההודעות המאוחסנות. לדוגמה, כדי לשנות מספר זה לעשרה, הוסף את השורה:

 $ params ["max_msg"] = 10; 

כדי לראות אפשרויות נוספות, עיין ברשימה המלאה של הפרמטרים האפשריים.

עיצוב חדר הצ'אט שלך

PhpFreeChat מגיע עם שמונה נושאים, שרובם זהים לנושא ברירת המחדל, אך עם ערכות אמוג'י שונות:

  • Blune
  • קרטי
  • בְּרִירַת מֶחדָל
  • ירוק
  • Msn
  • פיניטי
  • Phpbb2
  • זילבר

הנה השוואה של כמה מהם:

Cerutti:

פיניטי:

PhpBB2:

Msn:

ערכות הנושא מאוחסנות בתת-התיקיה "נושאים" של ההתקנה. אם ברצונך להשתמש בתבנית שאינה ברירת המחדל, הוסף את שם ערכת הנושא לקובץ index.php שלך:

 $ params ["theme"] = 'msn'; 

כדי להשתמש ערכת נושא משלך, פשוט להעלות אותו לתיקיית נושאים ולשנות את השורה לעיל כדי להצביע על ערכת הנושא שלך.

כל סגנון ב phpFreeChat נעשה עם CSS. אם אתה רק רוצה לשנות כמה דברים, אתה יכול לברוח עם עריכת הקבצים ב " your-phpfreechat-installation.com/themes/default ". לחלופין, ניתן להשתמש בתבנית אחרת כתבנית על ידי העתקה ושינוי שם של התיקייה.

פקודות

להפיק את המרב של חדר הצ'אט שלך דורש ללמוד כמה פקודות פשוטות. כדי להשתמש בכל אלה, פשוט להזין את הפקודה לתוך צ 'אט כאילו היה זה הודעה רגילה. אם אתה משתמש ב- IRC, תרגיש טוב בבית.

  • " /help ": הצג את רשימת הפקודות (היא תופיע מתחת לחלון הצ'אט).
  • " /nick newnickname ": שנה את הכינוי שלך.
  • " /identify p@ssw0rd ": כדי להיכנס כמנהל, לשנות את הכינוי שלך שם המשתמש של מנהל ולאחר מכן להזדהות עם הסיסמה.
  • " /op username ": כמנהל, תן למשתמש הרשאות ניהול נוספות.
  • " /join room ": הצטרף או ליצור חדר.
  • " /whois username ": קבל כתובת IP של משתמש.
  • " /kick JerkFace [ because JerkFace is a jerkface ] ": לבעוט משתמש ולתת סיבה.
  • " /invite username [ roomname ] ": הזמנת משתמש להצטרף לחדר
  • /privmsg username "" "שלח הודעה פרטית

עיין בדף הפניה לקבלת פקודות צ'אט נוספות.

סיכום

עכשיו אתה יודע כמה קל זה יכול להיות ליצור חדר צ'אט באתר האינטרנט שלך. אם אתה מפתח אינטרנט, אתה יכול לתפוס את קוד המקור ולשלב phpFreeChat לתוך יישומי אינטרנט אחרים שלך.

מה תוכנת צ'אט אחרת היית ממליץ עבור הקוראים שלנו? הערה למטה ולהודיע ​​לנו מה אתה חושב.

אשראי תמונה: חארס בייג (עם שינויים על ידי Ruji Chapnik), מדיה חברתית על ידי BigStockPhoto