ZANIM ZACZNIESZ: POPULARNE PYTANIASZUKAJSTYLENAJNOWSZY SKRYPTPODRĘCZNIKMODYFIKACJE
phpBB2 by Przemo Forum Index phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SearchSZUKAJ  MemberlistMemberlist  UsergroupsUsergroups  StatisticsStatistics
RegisterRegister  Log inLog in  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów

Previous topic «» Next topic
[beta] 1.12.7 - Ajaxowy shoutbox
Author Message
lui 
new lui754



Helped: 581 times
Posts: 2474
Location: Radom
Posted: 23-02-2010, 17:51   [beta] 1.12.7 - Ajaxowy shoutbox
   Forum address: [ http://symbiane.pl ]


Ajaxowy shoutbox

Code:
##############################################################
## MOD Title:      1.12.7 - Ajaxowy shoutbox
## MOD Author:       lui754 < lui754@gmail.com > (Łukasz Dąbrowski) http://symbiane.pl
## MOD Description: Jest to shoutbox, specjalnie napisany na potrzeby wersji 1.12.7 phpbb modified by przemo
## MOD Version:      1.0 FINAL
##               
## Installation Level: Easy
## Installation Time: 5 min
## Files To Edit: 5
## Included Files: 8
## License: GPL2
##############################################################
## Author Notes:
## Modyfikacja jest w wersji beta, proszę o robienie kopii zapasowej edytowanych plików, oraz tych podmienianych
##############################################################
## MOD History:
## 27.08.2010 - Wydanie SB w wersji Finalnej
## 23.02.2010 - Wydanie SB w wersji beta 1.0.1
##############################################################


Informacje techniczne:
:arrow: Dane z shoutboxa do AJAX'u są przesyłane za pomocą JSON, jest to alternatywa dla XML. JSON jest szybszy, prostszy, wydajniejszy od XML. Dzięki temu, zaoszczędziłem na transferze oraz przyśpieszyłem wczytywanie shoutboxa.
Przykład:
Code:
{"d":[
{"i":"1","t":"[Dzisiaj 13:00]","u":"profile.php?mode=viewprofile,u,2","c":"color:#EE0000","n":"lui754","m":"wiadomość","x":1,"e":1,"l":1,"h":"0"}
]}

gdzie:
d - Nazwa tablicy.
i - ID wiadomości.
t - Czas napisania wiadomości.
u - Link do profilu piszącego usera.
c - Kolor nicka oraz jego styl (podkreślenie, tło, pogrubienie).
n - Nick usera oraz prefix.
m - Wiadomość.
x - czy user może usunąć tą wiadomość, gdy x = 1, to pokazuje się obok shouta X do usuwania.
e - czy user może edytować tą wiadomość, gdy e = 1, to pokazuje się obok shouta e do edytowania.
l - nick jako link l = 1 lub l = 0, wtedy nick jest jedynie tekstem.
h - jeżeli wartość wynosi 1 to shoutbox się wyłącza.

:arrow: Jeżeli odpowiedź serwera jest pusta to skrypt przesyła same nagłówki bez żadnych informacji:
Code:

:arrow: Wiadomości są doklejane do listy, a nie jak w przypadku wielu takich modyfikacji odświeżana cała lista, co jest bardzo nieoptymalne. Jedyny minus jest taki, że każda edycja czy usuwanie jest widoczne dopiero po odświeżeniu całej strony, ale nie przeszkadza to w żaden sposób. Przecież nikt nie siedzi ciągle na stronie głównej ;]

:arrow: Konfiguracja shoutboxa w Panelu Administracyjnym jest taka sama jak w przypadku wersji przema po za dwoma ulepszeniami:
- Częstotliwość odświeżania SB
- Widok SB dla wybranych grup
:arrow: Wygląd wpisów zmieniamy w CSS, a klasy to table0, sb1, sb2.

Jeżeli o czymś nie wspomniałem, proszę pytać w temacie, chętnie odpowiem.

Demo:
- w załączniku

Osoby, które pomagały mi w testowaniu, optymalizacji oraz w sytuacjach gdy nie potrafiłem sam rozwiązać problemu
Pomoc techniczna:
Przemo, RuseK, warna
Podziękowania dla kam821 za przepisanie całego kodu na jQuery oraz drobną poprawę pliku PHP.
Pomoc w zakresie testowania i optymalizacji:
arcy, Gilu, MagicalFire, INIM, Polaczek, Matteo, xlesiu, Boltex

Dziękuję!

19387380.png
PA
109 Time(s) 65.19 KB

13276423.png
137 Time(s) 20.39 KB

2sb by lui754.png
820 Time(s) 24.17 KB

sb by lui754.png
672 Time(s) 25.81 KB

AJAX Shoutbox Final by lui754.rar
Wersja Final z jQuery
Download 588 Time(s) 37.79 KB

_________________
Najnowsza wersja PlusMinus 1.4 Final
1.12.7 - Ajaxowy shoutbox
 
 
     
#kam821 


Helped: 10 times
Posts: 145
Location: Warszawa
Posted: 23-02-2010, 19:55   
   Forum address: http://fragarena.pl


Hm, to normalne, że gdy dostajemy nowe wiadomości to całość rozjeżdża się w dół
Niezbyt mi takie rozwiązanie pasuje, wolałbym mieć na stałe wysokość i możliwość przewijania :(
Ale i tak gratulacje za moda ;)
 
 
     
lui 
new lui754



Helped: 581 times
Posts: 2474
Location: Radom
Posted: 23-02-2010, 19:59   
   Forum address: [ http://symbiane.pl ]


powinien scrollować wiadomości. Możesz założyć usera testowego? rozwiążemy problem :)
 
 
     
#kam821 


Helped: 10 times
Posts: 145
Location: Warszawa
Posted: 23-02-2010, 20:01   
   Forum address: http://fragarena.pl


login: test
hasło: test123
 
 
     
lui 
new lui754



Helped: 581 times
Posts: 2474
Location: Radom
Posted: 23-02-2010, 20:07   
   Forum address: [ http://symbiane.pl ]


nieźle przerobiłeś moje SB.
Nie scrolluje ponieważ dałeś height="100%"

musi być stała wysokość, aby to działało.
 
 
     
#kam821 


Helped: 10 times
Posts: 145
Location: Warszawa
Posted: 23-02-2010, 20:15   
   Forum address: http://fragarena.pl


Dzięki. Za chwileczkę się poprawi, jeszcze swój mały shoutboxowy panelik muszę podstosować :)
 
 
     
krzysiek16ino 

Helped: 1
Posts: 33
Posted: 23-02-2010, 20:28   
   Forum address: www.mlodzi-ino.net


U mnie wszystko działa świetnie :)
ale mam dwa pytania...

1. Jeśli piszę w wiadomości tekst i emotkę to wyrównuje tekst i emotkę do górnej krawędzi (tekst jest nieco wyżej kiedy emotka jest ciut większa) a chciałbym żeby wyrównywało do dolnej...da radę to zrobić??

2. Poprawki do zwykłego sb typu call user będą działać?
 
     
lui 
new lui754



Helped: 581 times
Posts: 2474
Location: Radom
Posted: 23-02-2010, 20:46   
   Forum address: [ http://symbiane.pl ]


krzysiek16ino,
ad1. Dla klasy table0 ustaw wysokość lub padding, wtedy, gdy pole będzie wyższe od emotki, będzie poprawnie przesuwało na sam dół.

ad2. Będą napisane nowe, na podstawie starych.


Edit:

Do klasy .table0 w NazwaStylu.css wystarczy dodać:

Code:
padding: 2px;


wartość 2 zmieniamy na tyle ile chcemy. W moim przypadku 2px rozwiązywało problem :)
 
 
     
krzysiek16ino 

Helped: 1
Posts: 33
Posted: 23-02-2010, 21:11   
   Forum address: www.mlodzi-ino.net


lui754 wrote:
Dla klasy table0 ustaw wysokość lub padding, wtedy, gdy pole będzie wyższe od emotki, będzie poprawnie przesuwało na sam dół.


Ale pole nie jest wyższe od emotki. Chodzi o to, że pole jest takiej wysokości jak emotka, ale tekst jest przesunięty w górę...może najlepiej wstawię screena:



Szczególnie widać w ostatniej wypowiedzi...
 
     
adrian507120 


Helped: 24 times
Posts: 716
Posted: 23-02-2010, 21:40   
   Forum address: http://mastesite.nstrefa.pl/support.php


lui754, a mógłbyś podać co było zmieniane w plikach od sb bo nie chcę usuwać całego mojego sb pozamieniałbym tylko odpowiednie wpisy.
_________________
Małe jest piękne ale... duże bardziej cieszy.
 
     
#kam821 


Helped: 10 times
Posts: 145
Location: Warszawa
Posted: 23-02-2010, 21:45   
   Forum address: http://fragarena.pl


Zmieniane ? Prawie wszystko, łącznie z templatkami :)
 
 
     
adrian507120 


Helped: 24 times
Posts: 716
Posted: 23-02-2010, 21:49   
   Forum address: http://mastesite.nstrefa.pl/support.php


kam821, chodzi mi jakie frazy zostały zmieniane w shoutbox.php i shoutbox_view.php w templatkach już wiem
_________________
Małe jest piękne ale... duże bardziej cieszy.
 
     
MagicalFire 
R.I.P.


Helped: 943 times
Posts: 4234
Location: cybinka
Posted: 23-02-2010, 22:11   
   Forum address: http://www.scypion.pl |


adrian507120, wszystko
_________________
Pomoc tylko na forum. Nie pisz do mnie na gg/PW/e-mail chyba ze ci pozwolę
chcesz się wymienić linkiem z moimi forami pisz na PW
 
 
     
adrian507120 


Helped: 24 times
Posts: 716
Posted: 23-02-2010, 22:15   
   Forum address: http://mastesite.nstrefa.pl/support.php


MagicalFire, dzięki przerobiłem go sobie i jest git :)
_________________
Małe jest piękne ale... duże bardziej cieszy.
 
     
Sexpress 

Helped: 1
Posts: 18
Posted: 23-02-2010, 22:15   
   Forum address: buuu


Czy można jakieś live demo ? Chciałbym zobaczyć jak to funkcjonuje przed zainstalowaniem tego u siebie.
 
     
Display posts from previous:   
Reply to topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Add this topic to your bookmarks
Printable version

Jump to:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB Group
Page generated in 0.64 second. SQL queries: 11
Polecane serwisy





piękne monety kolekcjonerskie. Wszystko dla Numizmatyka.

• Dodaj swój link