Allora eccovi la traduzione di questa pagina
http://www.blastchat.com/content/view/72/149/
Ti è capitato di avere un messaggio "Error 0002 : Error has occurred, contact your webmaster. Incorrect data in 'blastchatc' table"? Qui c'è la spiegazione su cosa significa e come si può sistemare.
Spiegazione:
Il client di Blastchat, quando sta caricando la chat, prova ad identificare l' URL del tuo sito Joomla! o Mambo, usando la variabile globale $mosConfig_live_site.
Usando il valore di questa variabile, la chat carica i dati appropriati dalla tabella _blastchatc del tuo database e li invia al server blastchat. Se c'è qualche intoppo avrai l' errore 0002.
La funzione bc_getLiveSite nel file defaults.blastchatc.php svolge proprio questa funzione e cioè restituisce l'URL corretto del tuo sito. In questo modo editando tale funzione puoi modificare il valore dell'URL del tuo sito che il client di BlastChat "vede".
Joomla! 1.0.x e Mambo:
La variabile $mosConfig_live_site è predefinita e non ti serve modificare nulla. Ma ottieni lo stesso l'errore? Le possibili cause e soluzioni le trovi più giù.
Joomla! 1.5 legacy:
Joomla 1.5 in legacy mode è stato studiato per pre-settare le variabili non più utilizzate come $mosConfig_live_site ma non lo fa (noi nella versione 2.3 del client non abbiamo risolto questo problema).
I passi per risolvere sono qui di seguito.
Soluzione per Joomla 1.0x e Mambo
Ci sono 2 possibili cause: la lettura del database non avviene correttamente perchè non ci sono i dati del tuo URL nella tabella _blastchatc (la tabella è rovinata, i dati sono mancanti perchè cancellati, hai cambiato l'URL del tuo sito nella variabile $mosConfig_live_site variable, ecc.).
Se non hai toccato il tuo database, ma hai cambiato l'URL del tuo sito che era definito in $mosConfig_live_site, semplicemente entra nel backend di amministrazione e clicca su menu -> Componenti -> BlastChat client -> Registrazione che proverà a creare i nuovi dati nella tabella _blastchatc seguendo la registrazione del tuo nuovo URL.
Se hai toccato il database (cancellato, perso dei dati, ecc.), devi eseguire la stessa procedura spiegata sopra, ma molto probabilmente ti restituirà un altro errore durante la registrazione, perchè l'URL è già stato registrato. Consulta la guida "come fare per riregistrare il mio sito".
Soluzione per Joomla! 1.5 legacy
step 1:
Edita il file defaults.blastchatc.php (nella directory components/com_blastchatc).
step 2:
cerca e sostituisci la funzione bc_getLiveSite con (hai più possibilità ):
| Code: |
function bc_getLiveSite($ls) {
//questa stringa deve contenere l'URL che hai registrato con il servizio blastchat!
return "http://www.yourdomain.com";
}
|
OPPURE CON
| Code: |
function bc_getLiveSite($ls) {
// questo dovrebbe restituire l'URL corretto sotto Joomla 1.5
return substr_replace(JURI::root(), '', -1, 1);
}
|
OPPURE con
| Code: |
function bc_getLiveSite($ls) {
$request = & new JURI();
$mosConfig_live_site = $request->current();
if (!$mosConfig_live_site) {
$mosConfig_live_site = split("/index". $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
$mosConfig_live_site = $mosConfig_live_site[0];
}
}
|
Nel codice della funzione originale, noi semplicemente restuivamo il valore che è nella variabile $mosConfig_live_site che supponevamo essere preconfigurata dal CMS.
step 3:
nel backend di amministrazione clicca su menu Componenti - BlastChat client - Registrazione per creare i nuovi dati nella tabella _blastchat e/o per registrare un nuovo sito e/o per avere conferma che la registrazione è valida.
step 4
entra in chat da frontend (se hai l'errore, cancella la cache del tuo browser e prova di nuovo)