Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> SHOUTBOX dla vB, oparty na skrypcie nospora
bartg
post 23.11.2010, 18:32:37
Post #1





Grupa: Zarejestrowani
Postów: 225
Pomógł: 25
Dołączył: 4.07.2007
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Hej. Właściwie to shoutbox jest już skończony i działa. Kolejne dni to będą testy. Jak coś zmienię, poprawię to dodam tu patcha smile.gif. Znam siebie i pewnie parę rzeczy nie działa biggrin.gif

Shouta oparłem na skrypcie nospora który jest bardzo łatwy w implementacji.

Dodałem komendę /licz (liczy proste działania), komendę /losuj zakres (losuje z zakresu)
oraz dodałem obsługę LateX (znaczniki [; 6^2 ;]) a także obsługę pokoi czatowych

Demo:
http://forum.fnin.eu
login: testowe
hasło: test1

Aby korzystać z shouta trzeba być zalogowanym.


Download: http://download.hernas.pl/files/ShoutBox nospora for vB.rar

Aby dodać shouta na forum trzeba wkleić następujący kod gdzieś do templatki. Shout działa jako ramka oraz nie działa ukrywanie się (chodzi o userów online)
  1.  
  2. <!--SHOUTBOX-->
  3. <div style="margin-top: 10px; margin-bottom: 5px;">
  4. <iframe id="shoutbox" name="shoutbox" border="0" frameborder="0" src="LINK DO SHOUTA" style="width: 100%; height: 400px;"></iframe>
  5. </div>
  6. <!--SHOUTBOX-->



--------------------
Go to the top of the page
+Quote Post
nospor
post 23.11.2010, 18:57:28
Post #2





Grupa: Moderatorzy
Postów: 36 447
Pomógł: 6292
Dołączył: 27.12.2004




No ładnie, ładnie smile.gif
Ciekawe komendy. Na Waszym forum są one jakoś specjalnie potrzebne? Choć patrząc na tematykę forum to chyba tylko taki bajer? Nie przeczę, ciekawy smile.gif

No i pokoje fajnie wpieliście. Trochę mnie zmotywowaliście do przyspieszenia prac nad kolejną wersją smile.gif
W wolnej chwili zainstaluje sobie vb i potestuję.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bim2
post 23.11.2010, 19:05:15
Post #3





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Użytkownicy ogólnie traktują forum stricte rozrywkowo. Grają w gre RPG poprzez shoutboxa starego i brakowało im kostki. Czasami jakieś zadanie z matmy zrobią dla kogoś dlatego latex smile.gif A kanały, żeby tego wszystkiego nie pomieszać :] Robiliśmy tylko to o co userzy prosili, bo jeden z nich na własna ręke stworzył coś w asp ale bez ajaxa, ogólnie jakoś tak brzydko wiec się zabraliśmy do roboty. smile.gif


--------------------
Go to the top of the page
+Quote Post
nospor
post 24.11.2010, 07:52:42
Post #4





Grupa: Moderatorzy
Postów: 36 447
Pomógł: 6292
Dołączył: 27.12.2004




Nie instalowałem tego jeszcze, ale przeglądając kod widzę, że chyba kod daliście z błedami.

Plik z sqlem wygląda tak:
  1. CREATE TABLE `ShoutBoxUser` (
  2. `ID` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `NICK` varchar(64) NOT NULL DEFAULT '',
  4. `PASS` varchar(40) NOT NULL DEFAULT '',
  5. `COLOR` varchar(6) DEFAULT NULL,
  6. `LAST_ACTIVE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  7. `ROOM` int(3) DEFAULT NULL,
  8. PRIMARY KEY (`ID`),
  9. UNIQUE KEY `NICK` (`NICK`)
  10. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Wygląda z niego, że pole ROOM dodaliście tabeli ShoutBoxUser, ale
1) Skoro korzystacie z VB to już tabela ShoutBoxUser nie jest potrzebna
2) Przeglądając kody do wkladania wiadomosci, to wy ROOM macie w tabeli ShoutBox

W funkcji GetMessage macie kod:
  1. $sql = 'select MESSAGE from '.$this->tableName.' where ID='.$idMsg.' AND SB.ROOM='.$_SESSION['room'].'';

Chodzi o ten SB.ROOM - przecież nigdzie nie nadaliście aliasu SB więc to zapytanie wywali się błędem.

Proszę o ustosunkowanie się i poprawę błędów jeśli są zasadne smile.gif

ps: zainstalujcie na czysto shouta na VB na podstawie paczki co daliście i sprawdźcie czy zadziała winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bartg
post 31.12.2010, 00:26:34
Post #5





Grupa: Zarejestrowani
Postów: 225
Pomógł: 25
Dołączył: 4.07.2007
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Zrobiłem parę poprawek i wyeliminowałem kilka poważnych błędów. Jednak najważniejsze co zrobiłem to to że ShoutBox działa teraz jako wtyczka do forum a nie jako ramka

http://download.hernas.pl/files/ShoutBox nospora for vB.rar

Instalacja:
Cytat
Należy dodać produkt w panelu administracyjnym poprzez uploadowanie product-hernasshout.xml.

Potem należy wgrać poprzez FTP do głównego katalogu forum plik "ShoutBox.php" oraz katalog "hernasshout".

W katalogu "hernasshout" należy edytować plik cfg.inc.php i ustawić wedle uznania nazwy pokoi oraz grupy mające uprawnienia moderatorskie.

Następnie należy umieścić gdzieś w templatkach forum wpis "<!-- {HERNASSHOUTBOX} -->"


Jakby ktoś to zainstalował to proszę o kontakt czy wszystko OK, z przyjemnością pomogę.

Pozdrawiam Bartosz `bartg` Hernas

______________________________________________________________NOWY POST ______________________________________________________________________________

Dodałem komendy /ban NICK oraz /unban NICK

Poprawiłem błąd z niedziałającymi komendami i uprawnieniami, link bez zmian smile.gif

Ten post edytował bartg 31.12.2010, 00:27:37


--------------------
Go to the top of the page
+Quote Post
Renegade
post 30.07.2011, 21:03:45
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.02.2009

Ostrzeżenie: (0%)
-----


Przepraszam, że odkopuję starocia, ale mam problem, co może być powodem, że nie chce działać edycja, po kliknięciu na wiadomość otrzymuje komunikat "Nie udało się pobrać danych".

Ostatnia wersja skryptu na vb.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 00:01