ShoutBox 1.3.1

Prezentuję Wam nową wersję ShoutBox'a. Zawiera ona dwie drobne zmiany:

  • Dodałem prostą cenzurę wulgaryzmów. Posłużyłem się kodem majdana, który opublikował swój skrypt na łamach forum.
  • Dodałem nowe emotikony i poprawiłem zarządzanie nimi.

Aby dodać nową emotikonę należy edytować plik emoticons.txt, który znajduje się w katalogu images/emoticons i dodać do niego kolejną linię z opisem emotikony

:nowa_emotikona:##nowa.gif
gdzie,
  • :nowa_emotikona: - tekst, który będzie zamieniany na emotikonę
  • nowa.gif - nazwa pliku z obrazkiem emotikony
  • ## - separator (liczba znaków # nie gra roli - musi być conajmniej jeden znak #)

Domyślnie emotikony będą szukane w katalogu images/emoticons. Jeśli zaś chcecie zmienić ten katalog to w pliku ShoutBox.php, zaraz po utworzeniu obiektu formattera, należy podać nową lokalizację obrazków.

<?php
$formatter = new ShoutBoxDefaultFormatter();
$formatter->EmoticonsUrl = 'http://jakis/inny/url/do/emoticon';
?>

Jak widzicie lokalizacja podawana jest w postaci URL

Plik emoticons.txt jest cache'owany by przyspieszyć jego analizę. Jeśli więc dodacie do niego nowe wpisy, pamiętajcie by skasować plik emoticons.txt.cache, gdyż w przeciwnym wypadku zmiany nie zostaną uwzględnione.

Paczka jak zwykle do pobrania w dziale download.

Komentarze

 

2010-08-16 16:02 gość_Smad

Witam

Fajnie i łądnie wszystko wygląda i chciałbym zainstalować sobie tego SB u siebie na forum (phpbb by Przemo) i jest jedno pytanko... Jak go podmienić z orginalnym SB co jest na forum. Niestety ale nie ma żadnej instrukcji instalacji ani nic... Na stronie też zabardzo nie widzę takiej instrukcji.

Jak by ktoś mógł napisać jak to zrobić lub wysłać mi na maila instrukcje jak podmienić orginalnego SB na ten SB.

Mój mail: smad87@gmail.com

Pozdrawiam

2010-08-16 20:03 nospor

Instrukcje instalacji podane są w artach z kategorii shoutbox - są to ogólne instrukcje.
Jak to podmienić na forum phpbb - nie wiem. Jakiś czas temu się pytałem, czy znajdzie się jakiś "masta" co mi pomoże zrobić z tego moduł pod to forum, ale nikt się nie odezwał - a mi samemu nie chce się grzebać w modułach phpbb.

2010-08-16 23:39 gość_Smad

hmmm no to lipa... jak narazie nie podmienie tego SB na SB z phpbb Rozmawiałeś może z kims z for phpbb ? lub phpbb by Przemo ? napewno ktoś by się zgłosił na takie coś tymbardziej z by Przemo tam jest dużo osób które lubią sie bawić takimi rzeczami

2010-08-17 08:52 nospor

Nie, nie rozmawiałem. Może zagadam w wolnej chwili.

2010-08-17 09:45 Michał

Jeżeli by mieli goście tylko pisać to można zainstalować, wstawić w ramkę w głównym szablonie i będzie działało

2010-08-17 09:53 nospor

No widziałem już tak w paru serwisach. Nawet logowanie zostawiali moje

2010-08-26 00:38 gość_Bandit

Dziś odkryłem, że przy próbie wyłączenie auto czyszczenia ze starych wiadomości przestaje działać ShoutBox. Powoduje to (według instrukcji) podmiana "array" na "false" w pliku cfg.inc.php Jakiś pomysł, czemu tak się dzieje? Poza tym mój plik ShoutBox.log według ustawienia miał mieć niby max. 10 KB a urósł aż do 5,42 MB i pewnie to nie koniec.

2010-08-26 08:29 nospor

Dziś odkryłem, że przy próbie wyłączenie auto czyszczenia ze starych wiadomości przestaje działać ShoutBox. Powoduje to (według instrukcji) podmiana "array" na "false" w pliku cfg.inc.php Jakiś pomysł, czemu tak się dzieje?
Podejrzewam, iż coś źle zrobiłeś ustawienie na false działa prawidłowo. Może skasowałeś niechcący przecinek, burząc w ten sposób składnię tablicy w php?Podeślij kod konfiguracyjny to sprawdzę.

Poza tym mój plik ShoutBox.log według ustawienia miał mieć niby max. 10 KB a urósł aż do 5,42 MB i pewnie to nie koniec.
Te 10KB dotyczy pliku periodremoving.sbx a nie pliku z logami błędów. Przecież ten parametr ustawiasz przy opcji czyszczenia starych wiadomości

Swoją drogą, jeśli Twoj plik z logami jest taki duży, to warto by tam zajrzeć, przeczytać jakie są błędy i je poprawić. Lepiej by błędy się nie pojawiały

2010-08-26 14:41 Bandit

Wyłapałem już ten błąd. Problem był związany pośrednio z przecinkiem, a bezpośrednio z brakiem znajomości języka. :-P Przeglądając logi nie znalazłem tam nic, co byłoby spowodowane błędami powstającymi przez złe funkcjonowanie shoutboxa. Cały plik powstał w ciągu jednego dnia ponad rok temu :-] przez brak połączenia z bazą.

2010-08-26 14:44 nospor

Problem był związany pośrednio z przecinkiem
Mów do mnie wróżka
Cały plik powstał w ciągu jednego dnia ponad rok temu :-] przez brak połączenia z bazą.
To go usuń - nie jest ci potrzebny.

2010-08-29 08:00 gość_queen

Witam,
wstawiłem ShoutBox'a na stronę i jest bardzo dobry, trochę kosmentyki i będzie extra.
Thanks nospor.

Mam takie pytanie, czy jest do niego jakiś panel.
Rzecz w tym, że czasem trzeba edytować, usunąć i nie jeden raz kogoś zbanować, aby nie śmiecił itp.

Czy jest możliwość banowania, ochrony przed spamem w tym SB, albo kiedy będzie, tak abym mógł zaktualizować skrypt?

2010-08-29 17:52 nospor

Edycja, kasowanie - to może moderator shoutboxa. Gdy jesteś moderatorem to pojawia ci się przy wiadomości ikonka usuwania, a klikając na wiadomość ją edytujesz.
Banowanie również możesz robić przy pomocy komendy IP. Wpisz jako wiadomość:
/help ip
a uzyskasz pomoc na temat tej komendy.

2010-08-30 21:09 gość_queen

Nic na ten temat nie pisało na wierzchu, ale znalazłem po jakiejś godzinie w kodzie.

Mam natomiast inny problem. Umieściłem shoutboxa na stronie, przerabiam nieco ponieważ prawy div (users online) nie jest mi potrzeby i sesja nick powinna być inna taka jak po zalogowaniu do serwisu (aby nie powtarzac logowania). Mam user_online. I chcę tylko, aby po zalogowaniu na stronę można było do woli gadać.

Siedzę drugi dzień na tym shoutboxem i całość byłaby już ok, ale pojawił się problem, z którym nie mogę sobie poradzić. Jeśli zaloguję się do serwisu i piszę w SB jest już super, wszystko mi dziala, ale kiedy tylko kilknę w jakis link do innej strony i wrócę na stronę z SB, aby coś napisać nie rozpoznaje mnie jako użytkownika. Po napisaniu tekstu mimo że jestem zalogowany wyświetla - gość_Mójlogin i do bazy zapisuje wszystko oprócz id uzytkownika (FK_USER=NULL). Whay ?

2010-08-30 21:15 nospor

Nic na ten temat nie pisało na wierzchu, ale znalazłem po jakiejś godzinie w kodzie.
Strona projektu:
http://nospor.pl/shoutbox.html
moderacja wiadomości (usuwanie, edycja)
użytkownicy on-line
przeglądanie historii
wciskając tabulator możemy przeskakiwać po obecnych użytkownikach
Możliwość tworzenia własnych komend, coś na podobieństwo irca. Wpiszcie np. /help i zobaczcie co się stanie.
możliwość wprowadzania własnych funkcjonalności, np. antybluzgacz, blokada IP
wiele innych



Co do sesji i userów:
trudno mi powiedzieć co ty tam masz. Zakładam, że próbujesz korzystać ze swojej sesji w serwisie co masz. Zakładam, że nie podpinałeś shoutboxa jako IFRAME tylko włożyłeś go jak należy w stronę.
Skoro więc Cię nie rozpoznaje, znaczy że gubi Twoją sesję. Ale jak już pisałem ciężko mi cokolwiek więcej powiedzieć nie widząc kodu.

2010-08-30 21:31 gość_queen

Jest bez IFRAME, włożone jak należy.

Delikatna sprawa . Czy, gdybym podesłał kod zobaczył byś w czym rzecz?
Siedzę nad tym cały dzień i nie mogę dojść, gdzie jest problem?

2010-08-31 07:13 nospor

Podeślij.
Podaj też linka do strony gdzie to masz.

2010-09-01 00:20 gość_queen

Robię Shoutboxa od nowa, dla strony, sorki ale nie podeślę.
Z sesją coś jest nie bardzo, za dużo w nim sesji, na przeróbki.
Zastanawia mnie jeszcze jedena rzecz, kodowanie znaków w ajax / jquery, dlaczego pliki są zakodowane w utf-8. Nie wiem dlaczego do bazy korzystając z js zamiast polkich znaków zapisuje w utf8 jakieś haczyki i kiedy chcę odczytać dane bez js bezpośrednio na stronie, która jest w utf-8 mamy jakieś znaki.
Czy nie można z js (ajax) zapisać danych normalnie bez haczyków?
Jakieś dwa dni nad tym SB siedziałem i stwierdziłem, że sam napise taki jak potrzebuje na główną strone mojego serwisu.
Dzięki, pozdrawiam.

2010-09-01 07:12 nospor

Z sesją coś jest nie bardzo, za dużo w nim sesji, na przeróbki.
Hmmmm... mam trochę inne zdanie. No ale ok

Nie wiem dlaczego do bazy korzystając z js
Z js do bazy? A jak?

Czy nie można z js (ajax) zapisać danych normalnie bez haczyków?
Ależ można. No właśnie nie wiem z czym masz problem.

Jakieś dwa dni nad tym SB siedziałem i stwierdziłem, że sam napise taki jak potrzebuje na główną strone mojego serwisu.
Mi integracja z różnymi serwisami (miałem kilku klientów) zajmuje ok 3 godzin. Głównie przez to, że muszę się przebić przez ich system autoryzacji, który nie zawsze jest oczywisty. Sam shoutbox nie stwarza problemów.... dla mnie

2010-09-01 11:32 gość_queen

nospor, może i masz racje,
ale już napisałem nowy SB i jedyna sesja, którą wykorzystuje to sesja po zalogowaniu do serwisu, dla mnie tak jest lepiej.
Z js do bazy? A jak?

Nie to miałem na myśli.
Ależ można. No właśnie nie wiem z czym masz problem.

Zastanówny się... Jeśli kodowanie w js jest takie oczywiste, po co pliki Twojego SB są kodowane w utf-8 i dlaczego ja dodając wpis do bazy mam bez korzystania z ajax mam piekne polskie znaki, a tutaj do bazy wpisywane są haczyki?
Mi integracja z różnymi serwisami (miałem kilku klientów) zajmuje ok 3 godzin.

Dla mnie jquery, ajax to były pierwsze dwa dni kiedy zobaczyłem co to jest i już mam Shoutboxa, który bardziej mi odpowiada. Do końca tygodnia będzie ukończony i nieprzeciętny.

2010-09-01 11:36 nospor

Zastanówny się... Jeśli kodowanie w js jest takie oczywiste, po co pliki Twojego SB są kodowane w utf-8 i dlaczego ja dodając wpis do bazy mam bez korzystania z ajax mam piekne polskie znaki, a tutaj do bazy wpisywane są haczyki?
Przepraszam, naprawdę nie wiem o czym mówisz Mi się żadne haczyki nie zapisują.

Dla mnie jquery, ajax to były pierwsze dwa dni kiedy zobaczyłem co to jest i już mam Shoutboxa, który bardziej mi odpowiada. Do końca tygodnia będzie ukończony i nieprzeciętny.
I tak też można. Powodzenia życzę. Gdy już będzie gotowy to zarzuć linkiem.

2010-09-03 14:06 gość_queen

... link: http://artimman.republika.pl/_prywatne/shoutbox.jpg
kilka szczegółów napewno trzeba będzie udoskonalić, ale na ten tydzień wystarczy.

2010-09-03 14:12 nospor

Klikalne emotki i bbcode. U mnie też to się prosi

Dodaj komentarz

 

Dostępne bbcode: b, u, i, url, code, php, css, html, sql, js

Ostatnio komentowane

  1. ShoutBox nospor
  2. ShoutBox Rafał
  3. ShoutBox nospor
  4. ShoutBox Rafał
  5. ShoutBox nospor
  6. ShoutBox Artur
  7. PHP South Coast conf... nospor

Skrypty użytkowników

  1. Klasa obsługi szablo... Lirdoner
  2. Sekcje user76
  3. Klasa walidująca for... user76
  4. Licznik Gości online korey
  5. Form Builder Comandeer
  6. Dynamiczny licznik z... korey
  7. Captcha Comandeer