![]() ![]() |
Post
#61
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
Mowiac " jakiś user wysyła wiadomość" masz na mysli sytuację, że ty sobie siedzisz przed shoutem, ktos inny wysyla wiadomosc, a ty dopiero wtedy odswiezasz shouta?
|
|
|
|
Post
#62
|
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 2 Dołączył: 1.07.2009 Ostrzeżenie: (0%)
|
Chodzi mi o coś takiego:
Userzy siedzą na stronie, ale nikt nie wpisuje do shouta żadnej wiadomości. W takiej sytuacji nie ma potrzeby odśwsieżania shouta, bo i tak nikt nic nowego nie napisal. Chodzi o to, czy jest możliwe, by shout odświeżał się u wszystkich w momencie gdy w bazie pojawia się nowy rekord. Pytam, bo mój admin zablokował mi shouta ze wzgledu na zbyt duza ilosc odwolan do serwera. A jeszcze jedno. Czy to, że shout jest w iframe stanowi istotna różnicę? Skrypt tak czy siak, musi połączyć się z serwerem. pozdrawiam Ten post edytował jarexx 17.03.2010, 14:20:22 |
|
|
|
Post
#63
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
to nie serwer komunikuje się z przeglądarką, ale przeglądarka z serwerem. To przeglądarka musi odpytywać serwer a nie na odwrót.
Istnieją metody symulacji tego co mowisz: przeglądarka odpytuje serwer, skrypt na serwerze nie zwraca odpowiedzi do przeglądarki do czasu, aż nie pojawi się nowa wiadomośc - to tak w skrócie opisane (IMG:style_emoticons/default/smile.gif) Cytat Czy to, że shout jest w iframe stanowi istotna różnicę? Skrypt tak czy siak, musi połączyć się z serwerem. Z iframe przy kazdym odswiezeniu strony jest o jedno odpytanie serwera więcej
|
|
|
|
Post
#64
|
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 2 Dołączył: 1.07.2009 Ostrzeżenie: (0%)
|
Dzięki nospor za wyjaśnienia.
A możesz mi powiedzieć co zrobić by odświeżać shouta zdarzeniem "onclick"? Musze napisać jakąś nową metodę w js,czy takowa już istnieje? |
|
|
|
Post
#65
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
...onclick="sb.getMessages();return false;"...
gdzie sb to obiekt shoutboxa |
|
|
|
Post
#66
|
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 2 Dołączył: 1.07.2009 Ostrzeżenie: (0%)
|
Dobra. Dzięki serdeczne (IMG:style_emoticons/default/smile.gif)
|
|
|
|
Post
#67
|
|
|
Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
Może powinienem to napisać w temacie nospora, ale gdzieś mi zaginął więc tutaj dorzucę moich kilka spostrzeżeń.
1. Czemu w klasie Shoutbox masz tyle zmiennych "public"? Nie bezpieczniej mieć je jako private? Co jeżeli chciałbym mieć na jednej stronie dwa shoutboxy? Wtedy chyba cały skrypt by się posypał? 2. Shoutbox -> addMessage() -- czemu w parametrze nie przyjmuje wiadomości do wysłania? - i w związku z tym punktem: Głównie mam pytanie o sam projekt tej klasy - czy poprawniej nie powinno być np. tak, że tworzymy nowy obiekt shoutbox, a potem odpowiednią metodą "logujemy" użytkownika i potem np. wysyłamy wiadomość inną metodą? Bo teraz jest to /przynajmniej dla mnie/ w dosyć pokraczny sposób rozwiązane. Zapraszam do dyskusji na ten temat (IMG:style_emoticons/default/smile.gif) btw dopiero od października programuje (i to w javie, w php raczej nic... - ale i tak mi bardziej chodzi o samą teorię programowania niż o znajomość składni danego języka (IMG:style_emoticons/default/winksmiley.jpg) ) i dlatego takie posty na forum to dla mnie dobra nauka! (IMG:style_emoticons/default/smile.gif) pozdrawiam, Antoni |
|
|
|
Post
#68
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
Przenioslem Twoj post
ad1) Co ma piernik do wiatraka? ad2) Gdyż wiadomosc mam w $this->message. Jest ona poprostu z posta pobierana Metoda dodawania wiadomosci od admina już ma w parametrze wiadomosc |
|
|
|
Post
#69
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (0%)
|
Mogę prosić o instrukcje instalacji,tego SB?
I czy on działa na forach phpbb3? |
|
|
|
Post
#70
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
Jeśli chcesz go zintegrować ze swoim serwisem tak superancko, to tu masz:
http://nospor.pl/shoutbox-integracja-z-serwisem.html Jak chcesz tylko wrzucić paczkę co jest dostępna to normalnie wrzucasz, wykonujesz zapytania na bazie, które są w pliku shoutbox.sql i ustawiasz w pliku konfiguracyjnym połączenie z bazą. To nie jest moduł phpbb3 jeśli o to pytasz. Ale może tam działać, wystarczy to zintegrować (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() ![]() |
|
Aktualny czas: 9.06.2026 - 12:17 |