PDA

Zobacz pełną wersję : ShoutBox



nospor
10-09-2008, 22:50
Witam wszystkich,
chciałbym przedstawić Wam mój moduł ShoutBox'a. Moduł oparty jest na moim ShoutBoxie, który obecny jest w sieci od pewnego czasu:
http://nospor.pl/shoutbox.html

Moduł zawiera prawie całą funkcjonalność z oryginału. Więcej info pod linkiem:
http://nospor.pl/modul-shoutbox-dla-joomla-n33.html

W skrócie:
- całość oparta na ajaxie. Moduł korzysta z jednego z trzech libow:
advajax, jquery, prototype. W parametrach modułu określa się jaki z nich wybieramy
- Moderacja wiadomości
ShoutBox zawiera moderacje wiadomości (edycja, usuwanie). Głównym moderatorem jest Administrator i Super Administrator
Zalogowani użytkownicy mogą moderować swoje wiadomości
- Przeglądanie historii
- Wykonywanie komend
Podejrzałem to z irca. Wpisując jako wiadomość np. /help wykonamy komendę help. Wpisując /ip wykonamy komendę zarządzania IP. Wiecej info po wpisaniu komendy /help
- Podstawowe bbcode
- Zarządzanie IP
Możliwość banowania określonych IP poprzez podanie konkrenego IP czy też maski. Możliwość dla każdego zbanowanego IP określenia komunikatu dla zbanowanego usera.
- duża konfigurowalność. Mozna okreslic:
-- czy wiadomosci mają byc na dole czy na gorze
-- czy goscie mogą czytac
-- czy goscie mogą pisac
-- co ile milisekund odswierzac
-- czy włączyć kompresje danych
-- co ile dni czyścic historię

Z racji, iż jest to mój pierwszy kontakt z Joomla, mam do Was prośbę, byście przejrzeli moduł pod kątem integralności z Joomla.
Nie jestem pewien czy wyszedł mi css, bo przy niektórych pozycjach ustawienia shouta wali sie ździebko. Również nie jestem pewien czy dobrze sprawdzam uprawnienia Administratora i Super Administratora
Skrypt do pobrania tutaj:
http://nospor.pl/download/projects/entry/eb98175addd07e21e4a1adf277b99695/

ps: wymagane php5

Wersja 1.1.4
http://nospor.pl/shoutbox-plywajacy-1.1.4-dla-joomla.html
Wersja ta zawiera pływający shoutbox, jaki możecie zaobserwować u mnie na stronie. Inne ważniejsze zmiany to wprowadzenie wersji językowych oraz podział modułu na wersję dla Joomla 1.5 oraz 1.6. Joomla 1.6 zmieniła trochę system uprawnień i przez to niektórzy mogli mieć problemy z moderacją w shoutbox. Problem ten jest już rozwiązany.

Gordion
10-10-2008, 15:36
Ten Shoutbox jest tym czego szukalem od jakiegos czasu :) Dzieki dobra robota.

Jeszcze jakas zabawa z kolorkami i bedzie supeer :)

piotr_16
13-01-2009, 09:42
Także nie dziala wyskakuje mi blad w mod_nshoutbox.php

nospor
13-01-2009, 10:41
Czemu piszesz "także" jak w tym wątku nikt nie piał, ze mu nie działa? ;)
Moduł wymaga joomli wersji 1.5.x oraz php5
Innych powodów niedziałania nie znam, a już szczególnie po tak "opisowym" podaniu błedu ;)

rafals_1982
28-02-2009, 01:15
Świetna sprawa brakuje mi tylko jakiejś informacji gdzie można zmieniać rozmiary i kolorystykę

nospor
28-02-2009, 15:27
w shoutbox.css

rafals_1982
28-02-2009, 18:30
dzięki ;)

tlewap
10-03-2009, 22:02
Fajny shout.
Jeśli była by możliwość integracji z community builder było by świetnie :)

eman
11-03-2009, 02:55
ok wiec zainstalował się ale mam tylko czarne ramki i białe tło jak wpisze cokolwiek to tego nie widać? no i gdzie te ustawienia co napisałeś w poście?

ok już wyczytałem że musi być na 1 stronie ... troszkę to nie wygodne ale może coś się z tym zrobi?

nospor
11-03-2009, 08:27
Jeśli była by możliwość integracji z community builder było by świetnieJakbym wiedzial co to jest to tez byloby swietnie ;)


k już wyczytałem że musi być na 1 stronie ... troszkę to nie wygodne ale może coś się z tym zrobi?Jakby mi ktos na tym forum odpowiedzial na pytanie związane z tym problemem, to juz dawno by to bylo zrobione. Niestety sie nie doczekalem.
http://forum.joomla.pl/showthread.php?t=21374

tlewap
11-03-2009, 09:42
Jakbym wiedzial co to jest to tez byloby swietnie ;)

Jakby mi ktos na tym forum odpowiedzial na pytanie związane z tym problemem, to juz dawno by to bylo zrobione. Niestety sie nie doczekalem.
http://forum.joomla.pl/showthread.php?t=21374

1. Community builder - dodatek społecznościowy http://www.joomlapolis.com/

2. Może kod shoutboxa napisanego też w Ajaxie pomoże:

<?php
/**
* @version $Id: mod_smo_ajax_shoutbox.php,v 1.0.3 2005/11/29 02:21 stingrey Exp $
* @package Joomla_1.0.x
* @copyright (C) 2000 - 2005 Siemens-mobiles.org
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* Joomla is Free Software
*/

// The number of comments that should show up in one viewing.
$jal_number_of_comments = 35;

//disabling notice to escape the weird undefined $mosConfig_user when
//shoutbox is on a wrapper page
error_reporting(E_ALL ^ E_NOTICE);

if(defined( '_VALID_MOS' )) {
require_once("configuration.php");
} else {
require_once("../configuration.php");
}

//require_once($path_to_mambo."/configuration.php");
$user = $mosConfig_user;
$db = $mosConfig_db;
$host = $mosConfig_host;
$pass = $mosConfig_password;
$prefix = $mosConfig_dbprefix;
$live = $mosConfig_live_site;

# Get the right language if it exists
if (file_exists($mosConfig_absolute_path.'/components/com_smo_ajax_shoutbox/languages/'.$mosConfig_lang.'.php')) {
include($mosConfig_absolute_path.'/components/com_smo_ajax_shoutbox/languages/'.$mosConfig_lang.'.php');
} else {
include($mosConfig_absolute_path.'/components/com_smo_ajax_shoutbox/languages/english.php');
}

//get the configuration file
require_once( $mosConfig_absolute_path."/administrator/components/com_smo_ajax_shoutbox/smo_ajax_shoutbox.cfg.php");

// Register globals - Thanks Karan et Etienne
$jal_lastID = isset($_GET['jal_lastID']) ? $_GET['jal_lastID'] : "";
$jal_user_name = isset($_POST['n']) ? $_POST['n'] : "";
$jal_user_url = isset($_POST['u']) ? $_POST['u'] : "";
$jal_user_text = isset($_POST['c']) ? $_POST['c'] : "";
$jalGetChat = isset($_GET['jalGetChat']) ? $_GET['jalGetChat'] : "";
$jalSendChat = isset($_GET['jalSendChat']) ? $_GET['jalSendChat'] : "";

// Time Since function courtesy
// http://blog.natbat.co.uk/archive/2003/Jun/14/jal_time_since

...................



////////////////////////////////////////////////////////////////////////////////////////////////////////
// If this file is called within mambo as a module, then let's echo the module and the last 10 shouts //
////////////////////////////////////////////////////////////////////////////////////////////////////////

if(defined( '_VALID_MOS' )) {
//let's first set the username/name ;)
if( $my -> id && shoutbox_format == 2 )
{
$query = "SELECT name
FROM #__users
WHERE id={$my -> id}
LIMIT 1";
$database -> setQuery($query);
$name = $database -> loadResult();
}
elseif ( $my -> id && shoutbox_format == 1 )
$name = $my -> username;
?>
<div id="shoutbox">
<div id="chatoutput">
<?php
global $jal_number_of_comments, $mosConfig_offset, $mosConfig_live_site, $mainframe;

$sql = "SELECT * FROM #__liveshoutbox ORDER BY id DESC LIMIT 10";
$database->setQuery( $sql );
$results = $database->loadObjectList();

// Will only add the last message div if it is looping for the first time
$jal_first_time = true;

// Loops the messages into a list
if($results) {foreach( $results as $r ) {

//Parse bbcode and smilies
$r->text = parse_bbcode(stripslashes($r->text));

if ($jal_first_time == true) { echo '<div id="help"><span><a href="javascript:openShoutboxHelp();" class="help_link">(?)</a></span></div><div id="lastMessage"><span>'._JAL_LAST_MESSAGE.':</span> <em id="responseTime">'.jal_time_since( $r->time ).' '._JAL_AGO.'</em></div>

<ul id="outputList">
'; }

if ($jal_first_time == true) $lastID = $r->id;

$url = (empty($r->url) && $r->url = "http://") ? $r->name : '<a href="'.$r->url.'">'.$r->name.'</a>';

echo '<li><span title="'.jal_time_since( $r->time ).'">'.stripslashes($url).' : </span>'.$r->text.'</li>
';

$jal_first_time = false; }

// If there is less than one entry in the box
} else {
echo "You need <b>at least one entry</b> in your shoutbox! Just type in a message now and reload, then you should be fine.";
}

?>
</ul>

</div>
<?
//check if guests are allowed to chat, otherwize ask them to register
if( !($my -> id == 0 && shoutbox_mode == 2) )
{
if(shoutbox_use_sound) {
/*if(shoutbox_sound_on)
$sound_name = "shoutbox_sound_on.swf";
else */
$sound_name = "smo_ajax_shoutbox_sound.swf";
?>
Sound: <OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ID="sound" WIDTH=30 HEIGHT=30 CODEBASE="http://active.macromedia.com/flash2/cabs/swflash.cab#version=2,0,0,11"><PARAM NAME="Movie" VALUE="modules/<?=$sound_name?>"><EMBED NAME="sound" MAYSCRIPT SRC="modules/<?=$sound_name?>" WIDTH=30 HEIGHT=30 PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></OBJECT>
<?
}
?>
<form id="chatForm" method="post" action="index.php">
<?php if ( !$my -> id) { ?>
<input type="hidden" name="shoutbox_prefix" id="shoutbox_prefix" value="[GUEST]" />
<?php } else { ?>
<input type="hidden" name="shoutbox_prefix" id="shoutbox_prefix" value="" />
<?php } ?>
<?php
if ( $my->id ) { echo "\n";/* If they are logged in, then print their nickname */ ?>
<label><?php echo _CONTACT_NAME; ?><em><?php echo $name; ?></em></label>
<input type="hidden" name="shoutboxname" id="shoutboxname" value="<?php echo $name; ?>" />
<input type="hidden" name="shoutboxurl" id="shoutboxurl" value="" />
<?php } else { echo "\n"; /* Otherwise allow the user to pick their own name */ ?>
<label for="shoutboxname"><?php echo _CONTACT_NAME; ?></label>
<input class="shoutbox" type="text" name="shoutboxname" id="shoutboxname" value="" />
<?php if (!use_url) { echo '<span style="display: none">'; } ?>
<label for="shoutboxurl">url:</label>
<input class="shoutbox" type="text" name="shoutboxurl" id="shoutboxurl" value="" />
<?php if (!use_url) { echo "</span>"; } ?>
<?php } echo "\n"; ?>
<input type="hidden" id="jal_lastID" value="<?php echo $lastID + 1; ?>" name="jal_lastID" />
<input type="hidden" name="shout_no_js" value="true" />
<label for="chatbarText"><?php echo _JAL_MESSAGE; ?></label>
<table align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2">
<?php if (use_textarea) { ?>
<textarea rows="4" cols="16" name="chatbarText" id="chatbarText" onkeypress="return pressedEnter(this,event);"></textarea>
<?php } else { ?>
<input class="shoutbox" type="text" name="chatbarText" id="chatbarText" onkeypress="return pressedEnter(this, event);" />
<?php } ?>
</td></tr>
<tr><td <? if (!shoutbox_enable_smileys) { echo "colspan=\"2\"";}?>><input class="shoutbox" type="submit" id="submitchat" name="submit" value="<?php echo _SEND_BUTTON; ?>" /></td>
<? if (shoutbox_enable_smileys) { ?>
<td><input class="smileys" type="button" id="moresmileys" name="smileys" value="smileys" onClick="javascript:moreChatSmileys();" /></td>
<?
}
?>
</tr>
</table>

</form>
<?
}
else
echo "<center><strong>" . _PLEASE_LOGIN . "</strong></center>";
?>
</div>
<?php }
?>

nospor
11-03-2009, 09:50
ad1) no ja bym se ten adres wygooglał ;)
Chodzi oto ze te joomlapolis to znam jeszcze mniej niz joomle czyli wogole nie znam ;)

ad2) Przejrze, moze pomoze.
A jak nie pomoze, to poprostu dodam w konfiguracji shoutbox adres na jaki ma leciec. Mysle ze to rozwiąze problem. Postaram sie na dniach to udostepnic.

tlewap
11-03-2009, 09:57
jeszcze jedna ciekawa rzecz :)
Nie znam się na tym za bardzo, ale aby zainstalować shoutboxa, którego źródło podałem należy:
To install it, simply download the Attached file ( SMO_ajax_shoutbox.zip ) extract it, then install com_smo_ajax_shoutbox.zip component and mod_smo_ajax_shoutbox.zip module,
after installing both component and module, open your template Index.php add in the head section (advised right before </head>) the below code (Make sure u are inserting them using an editor and not using some online editor, many have made this mistake and "<" was "&lt;" which is wrong)

<link rel="stylesheet" href="<?php echo $mosConfig_live_site;?>/modules/mod_smo_ajax_shoutbox_css.php" type="text/css" />
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/modules/mod_smo_ajax_shoutbox_js.php">***********

tlewap
11-03-2009, 10:10
Załączam wszystkie pliki tego shouboxa :)
Powodzenia, może coś wykombinujesz.

nospor
17-03-2009, 18:06
Wydałem nową wersje. Zawiera ona możliwość odpalania shouta bez strony głównej.
Wiecej info na mojej stronie:
http://nospor.pl/shoutbox-dla-joomli-bez-strony-glownej-n34.html

ps: poszedlem na latwizne. nie mam czasu bawic sie jeszcze w jakies komponenty ;)
Ale dzieki za przedstawiony przykład, może w przyszłości z niego skorzystam.

KoTeKMalbork
30-03-2009, 00:21
A czy można by przerobić tego shoutboxa tak aby zalogowanej osobie wstawiał się nik automatycznie a nie zalogowanej od razu jako gość:) szukam takiego czegoś od dłuższego czasu na soją stronę www.audimalbork.pl bo chodzi o to żeby nie było sytuacji iż ktoś za kogoś się podszywa jak to było w moim przypadku.

nospor
30-03-2009, 08:26
Widzę iż tego shouta nie testowales ;)
Zachowuje się on dokładnie tak jak chcesz

KoTeKMalbork
30-03-2009, 08:58
no nie testowałem bo nie mogę zainstalować jakiś błąd że nie może znaleźć pliku instalacyjnego...

nospor
30-03-2009, 09:03
bo moze tescisz to na joomla 1 zamiast conajmniej na joomla 1.5.6 ;)

KoTeKMalbork
30-03-2009, 09:45
Tak nie doczytałem w twoich artykułach na twojej stronie moja wina:) szukam czegoś na forum jak to zainstalować pod 1.0....

alex51
30-03-2009, 15:47
Jeśli szukasz shoutboxa na joomla 1.0.15, to polecam sprawdzonego przeze mnie i stosowanego od dłuższego czasu komponentu shouit it! (http://joomlacode.org/gf/project/mosets/frs/) Do pobrania komponent i moduł.
Polski plik językowy:

KoTeKMalbork
30-03-2009, 16:38
A możesz pokazać swoją stronę jak to wygląda?:)

alex51
30-03-2009, 17:01
Proszę bardzo oto ona. (http://gramsam.pl)
Ustawiłem prawo pisania tylko dla zalogowanych użytkowników, ale jest też opcja uprawnienia tego dla gości.

KoTeKMalbork
30-03-2009, 22:33
fajne już testuje.

Trisste
26-08-2009, 16:43
Zainstalowany, ale na stronie w okienku z shoutboxem wyskakuje mi coś takiego i nie wiem jak ten problem rozwiązać:
Warning: Invalid argument supplied for foreach() in /home/dexter/public_html/components/com_shoutit/shoutit.php on line 62

62 linijka tego pliku wygląda tak:
foreach($shouts AS $shout) {

alex51
26-08-2009, 16:58
Czy zainstalowałeś na Joomla w wersji 1.0.? Bo ten shoutbox niestety nie współpracuje z Joomla 1.5, a szkoda wielka, bo to osobiście mi psuje plany migracji.

alex51
05-12-2009, 14:33
Odświeżam temat, bo nadal nie widać na horyzoncie ciekawych shoutboxów pod J!1.5, a sądzę, że warto byłoby sie zainteresować przeróbką wspomnianego powyżej komponentu i modułu shout it. Jest on niestety w wersji tylko dla J!1.0 i nie chce działać na J!!.5 nawet w trybie zgodności wstecznej. Gdyby ktoś łaskawie zechciał dokończyć tłumaczenie tego>>artykułu<< (http://wiki.joomla.pl/Poradnik:Adaptacja_do_Joomla_1.5_rozszerze%C5%84_n apisanych_dla_Joomla_1.0), to byłaby szansa na adaptacje plików komponentu i modułu shout it dla J!1.5.
Gorąco zachęcam znających język angielski do przetłumaczenie tych kilku zdań.

KoTeKMalbork
10-12-2009, 15:31
działa poprawnie ale przydały by się przyciski
zamiast pomoc
1. BB code
2. emotikony

pietras65
30-01-2011, 20:23
Witam, czy ktoś potrafiłby pomóc z wyświetlaniem elementów graficznych w shout boxie chodzi mi że zainstalowany moduł wyświetla wiele razy ten sam przycisk.. najlepiej to po prostu zobaczysz na stronce: http://www.jk.edu.pl/ za wszelką pomoc będę bardzo wdzięczny

alex51
30-01-2011, 20:39
Wydaje mi się, że Twój shoutbox działa prawidłowo. Nie rozumiem co masz na myśli mówiąc:

...chodzi mi że zainstalowany moduł wyświetla wiele razy ten sam przycisk...?

PS.
Wcześniej nie było, a teraz pokazało się wielokrotne sklonowanie ikonki "kłódeczki".

pietras65
30-01-2011, 20:43
a zerknij teraz jak Możesz bo tak się bawiłem i dałem
background-repeat:no-repeat;
przy tych rysunkach w cssie i faktycznie rysunki pojawiły się tylko raz fakt, że z lewej strony ale to można przenieść na prawą. i pod IE ten shoutbox nie działa za dobrze pojawiają się jakieś scrolle przy każdej wiadomości.. instalowałem tego boxa na innej stronce też joomla. 1.5.22 i bez problemu wszystko śmiga

alex51
31-01-2011, 08:33
Zwielokrotnienie pokazywania kłódeczek jest zdefiniowane w pliku template.css - w wierszu 390:

#maincol div.moduletable div {
font-size: 12px;
margin: 0 auto;
padding: 0;
text-align: center;
width: 100%;

Usunięcie ostatniej własności:

width: 100%;
przestawi kłódeczki na ich właściwe miejsce, czyli w prawy, górny narożnik nad polem shoutboxa.

pietras65
31-01-2011, 11:00
dziękuję bardzo alex51!! usunięcie tego parametru rozwiązało problem!:)

nospor
07-06-2011, 09:09
Hejka,
dawno tu nic nie pisałem. Wyszło w międzyczasie parę nowych wersji. Najnowsza to ta:
http://nospor.pl/shoutbox-plywajacy-1.1.4-dla-joomla.html
Wersja ta zawiera pływający shoutbox, jaki możecie zaobserwować u mnie na stronie. Inne ważniejsze zmiany to wprowadzenie wersji językowych oraz podział modułu na wersję dla Joomla 1.5 oraz 1.6. Joomla 1.6 zmieniła trochę system uprawnień i przez to niektórzy mogli mieć problemy z moderacją w shoutbox. Problem ten jest już rozwiązany.

Dziękuję z tego miejsca Alexowi51, który pomógł mi w paru sprawach oraz udzielił kilku cennych wskazówek odnośnie modułu dla Joomla.

alex51
07-06-2011, 10:01
Cześć Robercie, dziękuję i również Cię pozdrawiam. Zaktualizowałem obie wersje shoutboxa i dla przypomnienia podaje linki do naszej plikowni: wersja 1.5 (http://pliki.joomla.pl/index.php?option=com_sobi2&sobi2Task=sobi2Details&sobi2Id=915&Itemid=17), wersja 1.6 (http://pliki.joomla.pl/index.php?option=com_sobi2&sobi2Task=sobi2Details&sobi2Id=916&Itemid=17). W każdej są do pobrania obie wersje shoutboxa, choć w zasadzie wystarczyłoby korzystać z najnowszej, którą można ustawiać w tradycyjny sposób lub w wersji "pływającej".

saper190
18-06-2011, 14:37
Witam a ja mam następujący problem:
Shoutbox jest widoczny wszystko pięknie ładnie tekst można wprowadzić ale się nie pokazuje po naciśnieciu na "Wyślij".
Ustawiłem tak aby gości mogli pisać i czytać.
Wersja joomli to 1.5 i oczywiście box najnowszy.
W czym może byc błąd ?
Pozdrawiam

nospor
18-06-2011, 16:52
Albo zapodaj linka do strony
Albo zobacz co zwraca konsola w FireBugu

saper190
18-06-2011, 17:19
Oto link
http://www.pzw-prabuty.pl (http://www.pzw-prabuty.pl/)
Box jest po prawej stronie na samym dole.
Pozdrawiam

nospor
20-06-2011, 08:24
Nie została utworzona tabela shoutboxa. Wygląda na to, że użytkownik, którym łączysz się do bazy danych nie posiada uprawnień do tworzenia tabel w bazie. Musisz pewnie utworzyć tę tabelę więc sam ręcznie. Musisz wykonać następujące zapytania na bazie danych:
CREATE TABLE IF NOT EXISTS jos_nshoutbox (
`ID` int(11) unsigned NOT NULL auto_increment,
`FK_USER` int(11) unsigned default NULL,
`NICK` varchar(64) NOT NULL default '',
`MESSAGE` text NOT NULL,
`TIME` timestamp NOT NULL default '0000-00-00 00:00:00',
`IP` varchar(15) NOT NULL default '',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM;
oraz:
CREATE TABLE IF NOT EXISTS jos_nshoutbox_user (
`ID` int unsigned NOT NULL,
`COLOR` varchar(6) default NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

saper190
20-06-2011, 12:28
O kolego troche mi zamieszałeś.
Bo nie rozumiem o co chodzi eh
Mógłbyś mi dokładniej wytłumaczyć co gdzie i jak?

Pozdrawiam

nospor
20-06-2011, 12:48
Z jakiś powodów nie została utworzona tabela shoutbox w bazie danych. Wiesz co to jest baza danych? Używałeś kiedyś np. PhpMyAdmin by wejść do swojej bazy danych?
Jeśli nie, to za bardzo ci nie pomogę.
Jeśli tak, to właśnie w PhpMyAdmin, na bazie danych swojego serwisu, masz wykonać powyższe dwa zapytania jakie ci podałem.

saper190
23-06-2011, 13:47
4106 Niestety doświadczenia brak ale chęci do nauki mam. Spróbowałem skopiowałem to co podałeś 1wsza część no i wyskoczyło coś takiego jak na obrazku. Dobrze zrobiłem? Jesli tak to co dalej powinienem zrobić? A jeśli nie to proszę powiedzieć co mam zrobić. Oczywiście ta drugą część też potem skopiowałem i wyskoczyło że zakończono powodzeniem ale SB dalej nie działa. Widocznie źle coś zrobiłem. Proszę o wskazówki.
Pozdrawiam

nospor
23-06-2011, 15:47
Niestety nie mogę pobrać załącznika, który dołączyłeś. Ciągle pisze, że jest błąd załącznika.

Co do SB to widzę błąd bazy już się nie pojawia, ale nie jest też nic zwracane.
Sprawdź proszę, co zawiera plik ShoutBox.log, który znajduje się w katalogu prv. Katalog ten znajduje się w katalogu modułu.

saper190
23-06-2011, 22:44
Proszę oto tekst z pliku.
Widzę że są tu treści które pisałem na próbę aby sprawdzić czy działa.
A tu na wszelki wypadek screen z bazy:
http://imageshack.us/photo/my-images/535/beztytuurumd.jpg/

Czas: 2011-06-18 13:33:13
Plik: /homepages/18/d349010832/htdocs/d349010832/modules/mod_nshoutbox/mod_nshoutbox.php
Linia: 112
Table 'db355163614.jos_nshoutbox' doesn't exist SQL=insert into jos_nshoutbox (`FK_USER`, `NICK`, `MESSAGE`, `TIME`,`IP`) values (null, 'Admin', ' Test','2011-06-18 13:33:13','109.243.175.230')
Czas: 2011-06-18 13:35:03
Plik: /homepages/18/d349010832/htdocs/d349010832/modules/mod_nshoutbox/mod_nshoutbox.php
Linia: 112
Table 'db355163614.jos_nshoutbox' doesn't exist SQL=insert into jos_nshoutbox (`FK_USER`, `NICK`, `MESSAGE`, `TIME`,`IP`) values (null, 'Admin', ' Test','2011-06-18 13:35:03','109.243.175.230')
Czas: 2011-06-18 13:35:07
Plik: /homepages/18/d349010832/htdocs/d349010832/modules/mod_nshoutbox/mod_nshoutbox.php
Linia: 112
Table 'db355163614.jos_nshoutbox' doesn't exist SQL=insert into jos_nshoutbox (`FK_USER`, `NICK`, `MESSAGE`, `TIME`,`IP`) values (null, 'Admin', ' ','2011-06-18 13:35:07','109.243.175.230')
Czas: 2011-06-18 13:35:12
Plik: /homepages/18/d349010832/htdocs/d349010832/modules/mod_nshoutbox/mod_nshoutbox.php
Linia: 112
Table 'db355163614.jos_nshoutbox' doesn't exist SQL=insert into jos_nshoutbox (`FK_USER`, `NICK`, `MESSAGE`, `TIME`,`IP`) values (null, 'xx', ' xxx','2011-06-18 13:35:12','109.243.175.230')
Czas: 2011-06-19 12:22:21
Plik: /homepages/18/d349010832/htdocs/d349010832/modules/mod_nshoutbox/mod_nshoutbox.php
Linia: 112
Table 'db355163614.jos_nshoutbox' doesn't exist SQL=insert into jos_nshoutbox (`FK_USER`, `NICK`, `MESSAGE`, `TIME`,`IP`) values (null, 'nick', ' test','2011-06-19 12:22:21','83.21.239.150')

nospor
24-06-2011, 09:24
Innego typu błędów nie ma?
Tylko same: Table 'db355163614.jos_nshoutbox' doesn't exist SQL=insert into jos_nshoutbox ?

Na zdjęciu widzę, że utworzyłeś pierwszą tabelę. Ja ci podałem kod do dwóch tabel. Drugą też utworzyłeś?

alex51
24-06-2011, 13:59
W takich przypadkach korzystnym rozwiązaniem może być instalacja modułu shoutboxa w środowisku lokalnym, np. mov'AMP i ręczne skopiowanie obu tabel - jos_nshoutbox i jos_nshoutbox_user na serwer bazy danych za pomocą phpMyAdmina.

nospor
24-06-2011, 14:09
Alex ale po co? Przecież kod tabel podałem. Wystarczy go odpalić w PMA. Przy Twoim rozwiązaniu trzeba lokalnie stawiać serwer, instalować moduł i kopiować tabele - masa zachodu a efekt końcowy ten sam :)

alex51
24-06-2011, 14:13
Oczywiście masz rację, tylko nie każdy ma jako takie pojęcie o posługiwaniu się PMA. Sporo osób odstrasza jakakolwiek opcja do wykonania w PMA. A instalacja mov'AMPa to bardzo prosta i niezmiernie przydatna sprawa do testowania wszelkich spraw związanych z Joomla!.

saper190
24-06-2011, 21:34
Tak drugą też utworzyłem.
Pokazało się praktycznie to samo co przy pierwszej. Zmianie uległa tylko nazwa.

nospor
24-06-2011, 21:39
No i prawidłowo.
Teraz się Ciebie pytam, czy plik z błędami zawiera jakieś inne błędy oprócz tych, co już mi pokazałeś.

saper190
24-06-2011, 22:05
Nie, skopiowałem całą zawartość tego pliku.
A w folderze w którym jest ten plik mam też następujące pliki:
.htaccess
lastMsgID.sbx
periodremoving.sbx


Pozdrawiam

nospor
25-06-2011, 22:00
Wiesz co.... a weź ty mi daj dostęp do ftp, bo w takim tempie to my rok będziemy to naprawiać :)
Pewnie dla Ciebie moja prośba może wydawać ci się conajmniej dziwna, ale ja już byłem na tylu cudzych ftpach że akurat dla mnie to jest zwykła prośba :)
Z mojej strony zapewniam, że nic ci z konta nie zwędze. No ale nie zdziwię się, gdy mi nie uwierzysz - to w sumie normalne.

ps:
Posiadam poświadczenie bezpieczeństwa upoważniające do dostępu do informacji niejawnych oznaczonych klauzulą "poufne" -także już służby Państwowe mnie prześwietliły i uznały za godnego zaufania :)

---------- Post dodany 25-06-2011 o 21:00 ---------- Poprzedni post był 24-06-2011 o 21:12 ----------

Dzięki za zaufanie i dane do ftp. Shoutbox już działa :)
Okazało się, że oprócz braku tabel (które już założyłeś i to juz było ok), pojawił się problem z kompresją. Nie wiem jeszcze czemu ale opcja kompresji danych nie działa. Wyłączyłem ją u Ciebie na stronie na sztywno, ale wyłącz ją sobie też w opcjach sam.

ps: brakuje linku do autora

seboo107
03-09-2011, 17:04
kurde, shooutBox blokuje mi menu :( nie wysuwa sie ... Templatka mobi, www.ssszorly.pl wie ktoś jak ten problem naprawić ??

nospor
04-09-2011, 11:04
W linku co podałeś nie ma shoutboxa, więc trudno mi powiedzieć co ci się tam psuje.

Zazwyczaj chodzi o to, że gryzą się biblioteki js. Zazwyczaj wystarczy włączyć noConflict dla jQuery.

seboo107
04-09-2011, 13:00
a gdzie to włączyć ?? nie mogę nigdzie znaleźć :(
Shoutbox na Stronie już włączony

nospor
04-09-2011, 13:46
Tak, jest to o czym mówiłem. Gryzą się skrypty.

Z tego co widzę to masz dodawane jquery a za nim masz dodawane noConflict.
Błąd jaki robisz to to, że dla modułu shoutbox ponownie włączasz jQuery. Gdybyś raczył przejrzeć opcję modułu Shoutbox, to znalazłbyś taką opcję, która się pyta czy modył ma dodawać jQuery czy nie. Ty masz tę opcję ustawić tak, by moduł już nie dodawał jQuery, gdyż już na stronie masz dodawane jQuery w innym miejscu.

seboo107
04-09-2011, 14:08
trzeba było tak od razu ;) Dzięki za pomoc ;)