1.12.7 i starsze - Ajax-chat
MagicalFire - 23-08-2008, 20:41 Temat postu: Ajax-chat ajax-chat 0.8.1.2
AJAX Chat jest w pełni dostosowywanym do własnych potrzeb, napisanym w Javie, skryptem chatu. Może słuzyć również jako shoutbox.
demo
http://www.scypion.pl/chat/
login : test
hasło : test
POBIERZ
plików do edycji 1
/chat/lib/config.php
wykonaj zapytanie do SQL
Kod: |
DROP TABLE IF EXISTS ajax_chat_online;
CREATE TABLE ajax_chat_online (
userID INT(11) NOT NULL,
userName VARCHAR(64) NOT NULL,
userRole INT(1) NOT NULL,
channel INT(11) NOT NULL,
dateTime DATETIME NOT NULL,
ip VARBINARY(16) NOT NULL
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS ajax_chat_messages;
CREATE TABLE ajax_chat_messages (
id INT(11) NOT NULL AUTO_INCREMENT,
userID INT(11) NOT NULL,
userName VARCHAR(64) NOT NULL,
userRole INT(1) NOT NULL,
channel INT(11) NOT NULL,
dateTime DATETIME NOT NULL,
ip VARBINARY(16) NOT NULL,
text TEXT,
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS ajax_chat_bans;
CREATE TABLE ajax_chat_bans (
userID INT(11) NOT NULL,
userName VARCHAR(64) NOT NULL,
dateTime DATETIME NOT NULL,
ip VARBINARY(16) NOT NULL
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS ajax_chat_invitations;
CREATE TABLE ajax_chat_invitations (
userID INT(11) NOT NULL,
channel INT(11) NOT NULL,
dateTime DATETIME NOT NULL
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; |
pliku /chat/lib/config.php edytujemy dane dostepowe do bazy
Kod: | // Database connection values:
$config['dbConnection'] = array();
// Database hostname:
$config['dbConnection']['host'] = 'localhost';
// Database username:
$config['dbConnection']['user'] = ''; //użytkownik bazy
// Database password:
$config['dbConnection']['pass'] = ''; //hasło do bazy
// Database name:
$config['dbConnection']['name'] = ''; //nazwa bazy danych
// Database type:
$config['dbConnection']['type'] = 'mysql4';
// Database link:
$config['dbConnection']['link'] = null; |
screen
CartaginaFOX - 24-08-2008, 10:33
Szybka instrukcja instalacji skryptu dla opornych ...
Wgrywamy skrypt do katalogu /chat na forum ..
W bazie tworzymy zapytania
Kod: | DROP TABLE IF EXISTS ajax_chat_online;
CREATE TABLE ajax_chat_online (
userID INT(11) NOT NULL,
userName VARCHAR(64) NOT NULL,
userRole INT(1) NOT NULL,
channel INT(11) NOT NULL,
dateTime DATETIME NOT NULL,
ip VARBINARY(16) NOT NULL
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS ajax_chat_messages;
CREATE TABLE ajax_chat_messages (
id INT(11) NOT NULL AUTO_INCREMENT,
userID INT(11) NOT NULL,
userName VARCHAR(64) NOT NULL,
userRole INT(1) NOT NULL,
channel INT(11) NOT NULL,
dateTime DATETIME NOT NULL,
ip VARBINARY(16) NOT NULL,
text TEXT,
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS ajax_chat_bans;
CREATE TABLE ajax_chat_bans (
userID INT(11) NOT NULL,
userName VARCHAR(64) NOT NULL,
dateTime DATETIME NOT NULL,
ip VARBINARY(16) NOT NULL
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
DROP TABLE IF EXISTS ajax_chat_invitations;
CREATE TABLE ajax_chat_invitations (
userID INT(11) NOT NULL,
channel INT(11) NOT NULL,
dateTime DATETIME NOT NULL
) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; |
Natępnie w pliku /chat/lib/config.php edytujemy dane dostepowe do bazy
Kod: | // Database connection values:
$config['dbConnection'] = array();
// Database hostname:
$config['dbConnection']['host'] = 'localhost';
// Database username:
$config['dbConnection']['user'] = 'nazwa użytkownika bazy';
// Database password:
$config['dbConnection']['pass'] = 'hasło do bazy';
// Database name:
$config['dbConnection']['name'] = 'nazwa bazy danych';
// Database type:
$config['dbConnection']['type'] = null;
// Database link:
$config['dbConnection']['link'] = null; |
Te dane najszybciej można wyciągnąć z pliku config.php katalogu głównego .
MagicalFire - 24-08-2008, 10:35
CartaginaFOX, dodam to do pierwszego posta
czat jest 100 % sprawdzony
slevin - 24-08-2008, 10:39
super modyfikacja xD mi dziala bez zarzutow
MagicalFire - 24-08-2008, 10:56
niestety jezeli konto testowe będzie na używane zostanie ono zablokowane
jak zawsze trafi sie jakiś głupek
komendy
Cytat: | Wejdź do pokoju: /join NazwaPokoju
Utwórz nowy pokój (Tylko dla zarejestrowanych): /join
Zaproś kogoś (np. do prywatnego pokoju): /invite Nick
Odwołaj zaproszenie: /uninvite Nick
Wyloguj z czata: /quit
Prywatna wiadomość:/msg Nick tekst
Prywatna rozmowa: /query Nick
Zakończ prywatną rozmowę: /query
Napisz co teraz robisz: /action Tekst
Napisz komuś co teraz robisz: /describe Nick Tekst
Ignoruj/akceptuj wiadomości od użytkownika: /ignore Nick
Lista ignorowanych: /ignore
Gdzie jest użytkownik: /whereis Nick
Wyrzuć użytkownika (Tylko dla moderatorów): /kick Nick [Czas zablokowania w minutach]
Odblokuj użytkowników (Tylko dla moderatorów): /unban Nick
Lista zablokowanych użytkowników (Tylko dla moderatorów): /bans
Pokaż IP użytkownika (Tylko dla moderatorów): /whois Nick
Lista użytkowników online: /who [NazwaPokoju]
Lista pokoi:/list
|
slevin - 24-08-2008, 11:20
a jak zrobic aby mozna bylo sie rejestrowac? lub aby przeniesc zarejestrowane osoby na forum do czata? (chyba ze to jest tylko nie moge znalesc lub zle cos ustawilem)
szresi - 24-08-2008, 12:06
a mi to nie działa.. po wejściu na nazwaforum/chat pojawia się okienko logowania
zarejestrowany na login i hasło user nie moze wejśc bo wywala mu (Nieprawidłowy nick. ) , natomiat ten sam nick ( bez hasła ) wchodzi ok
CartaginaFOX - 24-08-2008, 12:53
slevin napisał/a: | lub aby przeniesc zarejestrowane osoby na forum do czata? (chyba ze to jest tylko nie moge znalesc lub zle cos ustawilem) |
No zrób na forum link do http://www.adresforum/chat/ i będzie automatycznie przenosić userów na chat .
Cytat: | a mi to nie działa.. po wejściu na nazwaforum/chat pojawia się okienko logowania
zarejestrowany na login i hasło user nie moze wejśc bo wywala mu (Nieprawidłowy nick. ) , natomiat ten sam nick ( bez hasła ) wchodzi ok |
Po pierwsze nie mam pewności czy wersją która zamieścił Magical Fire jest napewną tą która działa z phpbb2 by przemo dlatego zamieszczam link w którym znajdziecie zawsze najnowsze modyfikacje tego chatu nie tylko do przemka ... KLIKAJ TUTAJ
Po drugie to można wchodzić tylko bez hasła jest winą włączenia obsługi questów czyli gości . Oto fragment dobrego configu.php w katalogu /chat/lib/
Kod: | // Enable/Disable guest logins:
$config['allowGuestLogins'] = false;
// Enable/Disable write access for guest users - if disabled, guest users may not write messages:
$config['allowGuestWrite'] = false;
// Allow/Disallow guest users to choose their own userName:
$config['allowGuestUserName'] = false; |
szresi - 24-08-2008, 13:26
CartaginaFOX, nadal nie działa.. tzn teraz nikt się nie może zalogować , ano user ani gość. Najlepiej rzuciłbyć swój config ( oczywiście bez tych pierwszych danych do bazy.
Pytanko 2.
Jak wywalić ten panel logowania i wstawić stronę z info tak jak u Was
i pytanko 3.
W jaki sposób dostosować chat do swojego stylu forum? czy jest gdzieś odnośnik żeby wpisać adres css mojego stylu czy trzeba od nowa przerabiać jakiś już istniejący ( np subSilver ) ?
CartaginaFOX - 24-08-2008, 14:52
szresi77 napisał/a: | Najlepiej rzuciłbyć swój config ( oczywiście bez tych pierwszych danych do bazy. |
to nie jest dobry pomysł ponieważ cały config modyfikowałem pod potrzeby mojego forum i na twoim raczej by nie chodziło . Cytat: | Jak wywalić ten panel logowania i wstawić stronę z info tak jak u Was |
Hmmm możesz tego dokonać w /chat/lib/templates/loggedOut.html
Ten plik odpowiada za wygląd strony logowania i wylogowania
szresi77 napisał/a: | W jaki sposób dostosować chat do swojego stylu forum? |
Skrypt chatu ma na starcie chyba 10 styli ... a wszystkie są zapisane w katalogu /chat/css .
Wybierz jeden i w kolorystyce dopasuj do swojego forum .
szresi - 24-08-2008, 15:05
Oki , sorki , że tak wypytuję , ale nie spotkałam się wczesniej z czymś takim i musiałabym pogrzebać w tych plikach , żeby sama dojsć. A ponieważ jest ich ponad 150 w paczce , zeszłoby mi to do 18-tki
slevin - 26-08-2008, 00:07
nie wiem jak ja to zrobilem ale chcialem tego czata wrzucic do siebie na forum prawdziwe (nie testowe gdzie wrzucilem wczesniej) i sie zdziwilem... bo tego chata juz mialem ;/ xD
r_evela - 29-08-2008, 11:00
a jak usunac style i pozostawic jeden , ktory bedzie stylem domyslnym caly czas?
kogutkov - 29-08-2008, 18:34
zainstalowałem sobie tego czata , ale jest problem bo forum mi cholernie muli. Nie wiem czy przyczyna jest ten czat , ale problemy zaczęły się wraz z jego instalacją. Ogólnie fajny dodatek , ale czy serwer to wytrzyma? czaty zazwyczaj są na dedykach.
MagicalFire - 30-08-2008, 09:20
kogutkov napisał/a: | ale czy serwer to wytrzyma? |
no zależny jaki masz hosting
boi to prawda czat potrzebuje bardzo dobrego hostingu
[ Dodano: 30-08-2008, 10:22 ]
kogutkov napisał/a: | a jak usunac style i pozostawic jeden , ktory bedzie stylem domyslnym caly czas? | tu masz odpowiedz
CartaginaFOX napisał/a: | Skrypt chatu ma na starcie chyba 10 styli ... a wszystkie są zapisane w katalogu /chat/css . |
|
|
|