Стартирайте стая за чат в уебсайта си с phpFreeChat
Искате ли да стартирате чат стая на уебсайта си, за да станете по-социални? 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 в директорията по ваш избор на вашия уеб сървър.
В браузъра си отидете на URL адреса на директорията, към която сте качили вашите файлове. Ще бъдете посрещнати от стандартната стая за чат на уебсайта си:
Конфигурация
Вероятно ще искате да персонализирате вашата стая за разговори поне малко. За да видите някои примери за това как можете да го пригодите според вашите нужди, отидете на " your-phpfreechat-installation.com/demo ". Всяка демонстрация предоставя изходен код за различни случаи на употреба.
Основният файл, който трябва да редактирате, е index.php. Забележка: Всеки път, когато качвате нова версия на index.php, трябва да влезете в стаята за чат в уебсайта си и (като администратор) да въведете командата " /rehash
", за да /rehash
промените.
В горната част на index.php ще видите този код:
required_once dirname (__ФАЙЛ __). "/ src / phpfreechat.class.php"; $ params = масив (); $ params ["title"] = "Бърз чат"; $ params ["nick"] = "гост" .rand (1, 1000); // настройте началния псевдоним $ params ['firstisadmin'] = true; // $ params ["isadmin"] = вярно; // прави всеки администратор: не го използвайте на производствени сървъри;) $ params ["serverid"] = md5 (__FILE__); // изчисляване на уникален идентификатор за този чат $ params ["debug"] = false; $ chat = нов phpFreeChat ($ params);
Тук можете да промените името на стаята си за чат и първоначалния псевдоним, който се дава на гостите. Ако искате да принудите потребителите да въвеждат свои собствени псевдоними, премахнете реда $params["nick"]
.
Препоръчвам да зададете false
$params['firstisadmin']
за да предотвратите случайни посетители да получават автоматично администраторски привилегии.
По подразбиране администраторското потребителско име е "admin" и няма парола за използването му. Добавете такъв ред, за да създадете администраторски профил, защитен с парола:
$ params ["admins"] = масив ('BigBoss' => 'p @ ssw0rd');
PhpFreeChat ще съхранява цялата история на чата и ще я покаже в стаята за чат, за да вижда всеки потребител, освен ако не промените броя на съхранените съобщения. Например, за да промените този номер на десет, добавете реда:
$ params ["max_msg"] = 10;
За да видите повече опции, разгледайте пълния списък с възможни параметри.
Стилизиране на вашата стая за чат
PhpFreeChat идва с осем теми, повечето от които са същите като темата по подразбиране, но с различни сетове емоти:
- Blune
- Черути
- По подразбиране
- зелен
- Msn
- Phoenity
- phpBB2
- Zilveer
Ето едно сравнение на няколко от тях:
Черути:
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
": Присъединете се или създайте стая. - "
/whois username
": Получете IP адреса на потребителя. - "
/kick JerkFace [ because JerkFace is a jerkface ]
": Удар на потребител и даде причина. - "
/invite username [ roomname ]
Invite/invite username [ roomname ]
": Поканете потребител да се присъедини към стаята - "
/privmsg username
": Изпратете лично съобщение
Вижте референтната страница за още команди за чат.
заключение
Сега знаете колко лесно е да създадете чат стая на уебсайта си. Ако сте уеб програмист, можете да вземете изходния код и да интегрирате phpFreeChat в другите си уеб приложения.
Какъв друг софтуер за чат бихте препоръчали на нашите читатели? Коментирайте по-долу и ни уведомете какво мислите.
Image credit: Харис Байг (с модификации от Ruji Chapnik), социални медии от BigStockPhoto