Jeśli jesteś właścicielem tej strony, możesz wyłączyć reklamę poniżej zmieniając pakiet na PRO lub VIP w panelu naszego hostingu już od 4zł!
WDC jest lekkim i jednoczesnie zaawansowanym czatem napisanym za pomocą PHP i JavaScript. W skrypcie zaimplementowano rangi uzytkowników, rejestrację, bbcode, emoticonki, więcej.

WDC prawie idealny...

Jeśli twój post dotyczy pozostałych wersji WDC i nie pasuje do powyższych kategorii napisz tutaj.

WDC prawie idealny...

Postprzez Slawek » 27 maja 2014, o 14:17

Szukając w sieci jakiegoś dobrego czatu znalazłem WDC jedyny czat z którym nie ma problemów,działa szybko,stabilnie i jest przyjemny dla oka.Czat prawie idealny:-) Dlaczego prawie ? Do mojego projektu w którym chce użyć WDC brakuje paru drobiazgów.

1.możliwość wyświetlania aktualnej ilości useruw w danym pokoju
2.wyświetlanie np. 3 najbardziej aktywnych useruw.
3.niewielka zmiana wyświetlania profilu

I tu pytanie do autora WDC czy planuje wykonać takie coś? Lub czy pomógł by w wykonaniu.

Jeżeli napisałem w nieodpowiednim miejscu uprzejmie proszę o przeniesienie do odpowiedniego działu
Slawek
 
Posty: 3
Dołączył(a): 27 maja 2014, o 13:10

Re: WDC prawie idealny...

Postprzez Mistrig » 28 maja 2014, o 18:47

3.niewielka zmiana wyświetlania profilu

Kod html: /templates/default/templates/user_panel/profile.html
Kod js: /core/client/modules/windows/user_options.js linie: 57-155
Kod php:/core/server/profile.php

1.możliwość wyświetlania aktualnej ilości useruw w danym pokoju

Kod: Zaznacz cały
require 'core/server/modules/update_and_clean.php';
require 'core/server/library/db.php';

$db = new db();
$db->open('online_users.php');
updateAndClean(0, $db);

$ilosc_userow = count($db->search('||'.$NAZWA_POLOJU, 0, 0, 0, '3'));
$ilosc_userow2 = count($db->search('||'.$NAZWA_INNEGO_POLOJU, 0, 0, 0, '3'));
Avatar użytkownika
Mistrig
Site Admin
 
Posty: 195
Dołączył(a): 7 sty 2008, o 18:34

Re: WDC prawie idealny...

Postprzez Mistrig » 28 maja 2014, o 18:59

2.wyświetlanie np. 3 najbardziej aktywnych useruw.

Musisz napisać kod do prowadzenia odpowiednich statystyk np. po ilości wysłanych wiadomości (tutaj możesz skorzystać z kodu chat.php, linia 80, i po każdej wysłanej wiadomości zwiększanie jakiegoś licznika i zapisywanie go w bazie/pliku.
Avatar użytkownika
Mistrig
Site Admin
 
Posty: 195
Dołączył(a): 7 sty 2008, o 18:34

Re: WDC prawie idealny...

Postprzez Slawek » 29 maja 2014, o 07:37

Dziekuje za info.Dziś się za to zabiore i zobaczę co z tego wyjdzie. Widzę że często ludzie mają problem z rejestracją nicka bo nie ma konkretnej informaji tylko te ikonki więc i to zmienię. I tu pytanie odnośnie praw do edycji. Co mogę a czego nie ? Nie mam zamiaru przypisywać sobie czatu i zmieniać informacji o autorze czata ale chciał bym dokonać wiekszych zmian.
Slawek
 
Posty: 3
Dołączył(a): 27 maja 2014, o 13:10

Re: WDC prawie idealny...

Postprzez Mistrig » 29 maja 2014, o 13:37

Kod możesz w dowolny sposób modyfikować.
Avatar użytkownika
Mistrig
Site Admin
 
Posty: 195
Dołączył(a): 7 sty 2008, o 18:34

Re: WDC prawie idealny...

Postprzez Slawek » 29 maja 2014, o 20:30

<span style="font-size:x-small">
({$time})
</span>
{$avatar}
<strong>
{$nick}:
</strong>

{$message}

i wyswietla avatar w oknie rozmowy a jak zrobic w spisie useruw ??
Slawek
 
Posty: 3
Dołączył(a): 27 maja 2014, o 13:10

Re: WDC prawie idealny...

Postprzez Mistrig » 29 maja 2014, o 23:00

Lista użytkowników tworzona jest w pliku /core/client/modules/object_window.js, w linii 618 tworzony jest konkretny element:
Kod: Zaznacz cały
var oLi = createElement('li', sUser, oFragment, true);

musisz stworzyć element img wewnątrz elementu li z ścieżką na awatar konkretnego użytkownika, poniżej przykład niezbyt eleganckiego podejścia (style oczywiście musisz sobie sam dobrać odpowiednie):
Kod: Zaznacz cały
oLi.innerHTML += '<img class="wdcAvatarInline" src="' + sPath + 'core/server/avatar.php?n=' + sUser + '" />';
Avatar użytkownika
Mistrig
Site Admin
 
Posty: 195
Dołączył(a): 7 sty 2008, o 18:34


Powrót do Inne

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

cron