AJAX-owy mini-chat, przyjazny zarówno dla użytkownika jak i dla serwera.
Prosty i intuicyjny, posiadający wiele opcji i optymalizacji pozwalających dostosować go do wymagań forum.
Funkcje obejmują m.in.:
- parsowanie emotikonów i MyCode,
- wstawianie nazw użytkowników jednym kliknięciem,
- wyłączanie automatycznego odświeżania po X sekundach nieaktywności,
- kontrola antyfloodowa,
- ustawianie minimalnej liczby postów do wysyłania wiadomości,
- blokowanie możliwości pisania dla konkretnych użytkowników,
- szeroki system uprawnień dla grup,
- "lazy load",
- oznaczanie nieprzeczytanych wiadomości,
- tryb archiwum z wyświetlaniem adresów IP dla moderatorów,
- automatyczna synchronizacja edycji i usuwania wiadomości.
http://community.mybb.com/mods.php?action=view&pid=63
Wersja 2.0:
- przebudowano i uproszczono wygląd Shoutbox-a,
- moderacja bez odświeżania strony,
- możliwość edycji i usuwania własnych wiadomości,
- panel moderacji w trybie archiwum (zablokowani użytkownicy, czyszczenie Shoutbox-a),
- "lazy load" (okno Shoutbox-a ładowane dopiero gdy będzie widoczny na ekranie),
- dodanie zapamiętywanej przez przeglądarkę opcji zwijania (wyłączania) okna Shoutbox-a,
- usunięto panel "Wróciłem" - po dłuższej nieaktywności użytkownika Shoutbox zamyka się samoczynnie,
- rozbudowano system uprawnień grup,
- możliwość odwrócenia kolejności wyświetlanych wpisów zmianą ustawienia w ACP.
Aktualizacja z 1.0 do 2.0:
Przebudowano większość kodu, jednak struktura tabeli w bazie danych pozostała taka sama.
Aby wykonać aktualizację zachowując wpisy należy:
- wykonać i zapisać kopię tabeli mybb_dvz_shoutbox
- odinstalować starą wersję pluginu
- usunąć plik /images/loading-mini.gif (nie będzie już potrzebny)
- wgrać i zainstalować nową wersję, pamiętając też o aktualizacji CSS
- wgrać utworzoną wcześniej kopię tabeli mybb_dvz_shoutbox
Zamiast wykonywania kopii można również dodać znak
# na początku linii 132 w starym pliku
/inc/plugins/dvz_shoutbox.php zapobiegając w ten sposób usunięciu tabeli (
DROP TABLE...) przy odinstalowywaniu pluginu.
Wersja 2.1 (dla MyBB 1.8.x)
Wprowadzone zostały szczegółowe modyfikacje związane z wprowadzeniem nowych funkcjonalności, poprawkami optymalizacyjnymi oraz kompatybilnością i wykorzystaniem funkcji dostępnych w nowej serii MyBB. Układ graficzny Shoutbox-a zmieniony zgodnie z zasadą minimalizmu i jest niezależny od stylu forum.
- usunięto atrybut "forced" z głównej pętli (poprawka związana z wyłączaniem po nieaktywności)
- rozpoznawanie lokalizacji przeglądania archiwum (Kto jest online)
- zgodność z operacją Łączenia kont użytkowników
- zgodność z IPv6
- wstawianie nazw użytkowników ze znakiem "@" po kliknięciu w awatar (kompatybilne z DVZ Mentions)
- poprawiony wygląd wizualny
- panel moderacji przestawiony przed listę stronicowania w archiwum
- "jQuery" zmienione na "$" w kodzie JavaScript
- domyślny silnik tabeli *dvz_shoutbox zmieniony na InnoDB
- zmiana funkcji dvz_shoutbox::member_of($groups) na is_member($groups) (wdrożoną w MyBB 1.8)
- rozszerzenie domyślnego awatar zmienione z '.gif' na '.png'
- kompatybilność zmieniona na 18*
- system API [możliwość dodawania własnych odwołań do akcji JavaScript]
- uporządkowanie kodu [PHP >= 5.4]
Uwaga: W liście
Kto jest online pokazywana będzie
Nieznana lokalizacja przy przeglądaniu archiwum Shoutbox-a na MyBB 1.8.0 - ten błąd zniknie po wydaniu i aktualizacji do MyBB 1.8.1, gdyż jest on związany z niedociągnięciem w kodzie MyBB.
DVZ Shoutbox wymaga do działania
PHP w wersji 5.4 lub wyższej. Przesłanie pluginu na serwer z niższą wersją PHP spowoduje wyświetlenie błędu w panelu ACP (lub zniknięcie listy pluginów).
Aktualizacja z 2.0 do 2.1:
Odinstalowanie starej wersji i instalacja nowej (pamiętając o zmianie stylów CSS) spowoduje utratę ustawień pluginu oraz wpisów w Shoutbox-ie.
Zachowanie starych wpisów możliwe jest przez wgranie uprzednio wykonanej (przed odinstalowaniem starej wersji) kopii tabeli
*dvz_shoutbox. Po przywróceniu kopii należy wykonać następujące zapytania SQL (spowoduje to jednak utratę adresów IP powiązanych ze starymi wpisami):
Kod:
ALTER TABLE *dvz_shoutbox ENGINE = InnoDB;
ALTER TABLE *dvz_shoutbox DROP COLUMN `ip`;
ALTER TABLE *dvz_shoutbox ADD COLUMN `ipaddress` varbinary(16);
Strona pluginu na witrynie modyfikacji dla 1.8.x:
http://community.mybb.com/mods.php?action=view&pid=63
Wersja 2.1.2 (MD5: a1ab7d02024a37e400483cae6c010c43)- poprawiono przewijanie w trybie odwróconego wyświetlania wpisów
- poprawiono nieprawidłowe oznaczanie nowych wpisów
- cache-owanie szablonów (redukcja zapytań SQL typu SELECT)
- wsparcie dla filtra słów MyBB
- wsparcie dla zmodyfikowanych linków do profili
- inteligentne wstawienie odstępów przy wywołaniach nicków, wsparcie dla złożonych nicków (kompatybilne z DVZ Mentions)
- drobne poprawki CSS
- poprawki redakcyjne kodu
Aktualizacja: nadpisanie plików
inc/plugins/dvz_shoutbox.php,
jscripts/dvz_shoutbox.js oraz aktualizacja kodu CSS.
Wersja 2.2 (MD5: a109ba2053ecd0b181d1454639e478a6)
- dodano konfigurację maksymalnej długości wiadomości
- kliknij i przytrzymaj by edytować + kliknięcie na przycisk usuwania wiadomości środkowym przyciskiem myszy (scroll) usuwa wiadomość bez potwierdzenia
- synchronizacja edytowanych i usuwanych wiadomości bez odświeżania strony
- przewiń do tyłu, by zobaczyć starsze wiadomości
- pierwsze wiadomości pobierane bez dodatkowego żądania AJAX po wejściu na stronę
- usuwanie ciasteczek wraz z pozostałymi, pochodzącymi od MyBB (od MyBB >= 1.8.6)
- drobne optymalizacje w ACP
Aktualizacja: Wykonanie kopii tabeli
*dvz_shoutbox, reinstalacja pluginu, przywrócenie kopii i wykonanie zapytań SQL:
Kod:
ALTER TABLE `mybb_dvz_shoutbox` CHANGE `text` `text` TEXT NULL;
ALTER TABLE `mybb_dvz_shoutbox` ADD `modified` INT NULL DEFAULT NULL AFTER `date`;
Wersja 2.3 (MD5: ce7962fe0d13cef3e055308ba38197f9)- oznaczanie nieprzeczytanych wiadomości
- możliwość linkowania do konkretnych wpisów
- własne hooki dla pluginów
- plik językowy dla ustawień Shoutboxa w ACP
- drobne poprawki
Aktualizacja: Nadpisanie plików i ponowna instalacja (dodanie
# na początku linii 387 w
inc/plugins/dvz_shoutbox.php zapobiegnie usunięciu wiadomości przy odinstalowywaniu; ustawienia Shoutboxa zostaną zresetowane).
http://community.mybb.com/mods.php?actio...3&bid=1800
Kod:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAABCAAGBQJXPc7bAAoJEOL9rFzOOKd9L9EIAKL2odpPbdrutmkiJGTiOgGh
bgdxvkaj88h+yMFnMtA2d/WoWHzAvi0wWRflohLWO0nAHd2/3Q1wrbAEeDlx+4K6
1leDjpbq7ZJiMg4mNkafKdMKI5PSf3optr1Hfb/Kh1BZHNxQ0f0dDy3qZmlbjBSW
ZC0WB1gxvc5dggccU+KLCOeiAR1KbYV1RkdyFkqExZFk+kNPUNNbmUIugYfKZDNM
sHbJ5kdfgoa4KxEutO7zzKs2AEvzTh7fRVsfbjRQgUt2LrOxIBgl2UZeAaTPD0QX
p2eqQ8sRbTlEgiWg89aUeDlwcf57vX103x3CpbNUAHDWZDl31P9+mSmSj1gIpH8=
=EgTY
-----END PGP SIGNATURE-----
Wersja 2.3.2:
- naprawiono błąd przy usuwaniu wpisów przy użyciu uprawnień autora,
- naprawiono drobny błąd JavaScript w trybie archiwum,
- dodano łamanie linii celem zapobiegnięcia rozsuwania zawartości okna Shoutboxa,
- dodano brakujący szablon przy deinstalacji,
- drobne poprawki
Aktualizacja: Nadpisanie plików
inc/plugins/dvz_shoutbox.php,
jscripts/dvz_shoutbox.js i aktualizacja CSS z pliku
STYLES.txt.
Kod:
-----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJZd6HmAAoJEOL9rFzOOKd9GTcIAKIBURjiR7yIWyeMKkzhFUWn
Xx2qGsOAI3aFi9V4ytXMnqzmt0jBZZ1pFWiXF3K3XSUCneC6s7pZBovLs1bfpWrz
pLHm1gzfBtlsX6zVb6T8WHWLTghp1M7qnyC4Cd+mqhyHVX+mSFUJaRZODi7nzibY
2OxPkIlY5OtsVdkF12DpKGNk4gKEhchsdG/bvm6mXtgkEBAmypPBrmb9OmOJIyaB
k1pe+wbFNC1X6sLi65hq7fxiN1F9sjy8554lYyXBwTl0cvmumvj88LTIdfq8lulH
KUzPWSdBZBOYTwa35xI0LJBTk4D+XvCJM2NmveinsmTkndWKaHrz9NYWeKBmEPI=
=1hBs
-----END PGP SIGNATURE-----