Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SHOUTBOX dla vB, oparty na skrypcie nospora
bartg
post
Post #1





Grupa: Zarejestrowani
Postów: 226
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 (IMG:style_emoticons/default/smile.gif) . Znam siebie i pewnie parę rzeczy nie działa (IMG:style_emoticons/default/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
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 565
Pomógł: 6315
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 (IMG:style_emoticons/default/smile.gif)

ps: zainstalujcie na czysto shouta na VB na podstawie paczki co daliście i sprawdźcie czy zadziała (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.06.2026 - 15:39