Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : Mr Gaspy 10 Jun 2007, 11:34:57
-
Ciao a tutti,
ho istallato lo shoutbox per joomla, è funzionante solo che quando scrivo le lettere accentate tipo "è, ò" mi appaiono lettere di questo genere "è".
Il sito sta su linux ma c'è da dire che in passato avevo già istallato lo stesso shoutbox su linux e non avevo di questi problemi, da cosa può dipendere secondo voi?
-
salve .. anche io ho lo stesso problema ... sono su server linux ...
-
Anche io ho lo stesso problema degli accenti sulla shoutbox, gli accenti vengono scritti bene quando si invia il messaggio ma quando si ricarica il sito vengono fuori le lettere sballate tipo è
-
Salve a tutti stavo sbirciando anch'io qui sul forum quale potrebbe essere la soluzione..mi associo con voi anch'io su www.sopranoweb.it ho lo stesso problema qualcuno sa spierci come si può ovviare? Grazie
-
ho trovato la soluzione !!
andate sul file della lingua su:
/components/com_shoutbox/languages/
aprite il file "english.php" e cercate la riga:
DEFINE("_JAL_ISO","iso-8859-1");
cambiate il codice "iso-8859-1" con il Charset utilizzato dal vostro database.
Nel mio caso (mysql su sgaragnao) funziona con:
DEFINE("_JAL_ISO","UTF-8");
ciao
-
no scusate nn funziona .. però credo sia la strada giusta.
premetto che nn so una acca di php e javascript .. ma ho osservato che il testo viene scritto giusto sulla pagina web ma alterato sul database .. per questo quando si ricarica la pagina è alterato ... lo script lo legge dal database ..
sapete qual'è il file che scrive il testo sul db ?
-
Una prova che ho fatto io invece è stato cambiare nel file mod_smo_ajax_shoutbox.xml da iso-8859-1 a utf-8 Ma niente!!!!uhmm :(
-
Ho risolto! ;D ;D ;D
Componenti-Shoutbox-Shoutbox settings selezionare ISO-8859-1 Salvare!
Ora funziona perfettamente www.iafclan.it ;D ;D
-
Scusa wosky ma io attraverso il percortso che hai detto tu non vedo questo "ISO-8859-12 devo farlo via ftp o admin? grazie!
-
Puoi spiegarmi passo passo cosa hai fatto? ISO-8859-1 è nel file english.php vero...io ho sostituito ma niente...Grazie in anticipo del tuo aiuto
-
wosky dove hai scaricato la tua Shoutbox ? probabilmente abbiamo versioni differenti ... io in quel percorso nn posso modificare il set dei caratteri ..
-
ho scaricato la versione shoutbox 1.2 .... e il problema è misteriosamente scomparso .... ora fuziona alla grande !!
-
Io ho scaricato SMO Ajax Shoutbox (http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,715/Itemid,35/) poi sono andato da backend nel componente setting e ho selezionato ISO-8859-1.
Ora sul sito i caratteri accentati sono giusti ma nel backend sono sbagliati,se riporto utf-8 mi ritrovo sul sito sbagliati ma nel backend giusti!
Meglio la prima!E cerco di risolvere la seconda!
Ciao!
-
mi associo anche io....stesso problema..voi avete risolto?
-
Si cosi:
Io ho scaricato SMO Ajax Shoutbox (http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,715/Itemid,35/) poi sono andato da backend nel componente setting e ho selezionato ISO-8859-1.
Ora sul sito i caratteri accentati sono giusti.
Ciao!
-
Ho risolto! ;D ;D ;D
Componenti-Shoutbox-Shoutbox settings selezionare ISO-8859-1 Salvare!
Io ho provato ma mi da errore perchè "An Error Has Occurred! Unable to open config file to write!" ... di quale config file parla? Ho settato a 777 il configuration.php, il global.php, il mod_smo_ajax_shoutbox.php, il mod_smo_ajax_shoutbox_js.php, tutti i file della lingua ma niente.
Qualcuno sa quale è il file di "config" che non riesco a settare correttamente?
Ed inoltre: ho editato il mod_smo_ajax_shoutbox.php dalla riga 152:
$s = htmlspecialchars( $s, ENT_COMPAT , shoutbox_encoding );
if ( strtolower ( shoutbox_encoding ) != 'UTF-8' )
$s = utf8_decode ( $s );
sostituendo "utf8" con "ISO-8859-1" ma il risultato è che non riesco più a scrivere sullo shoutbox. Probabilmente sbaglio la sintassi. Un aiutino???
Grazie in anticipo.
-
TROVATO!
Come diceva chi ha scritto prima di me anche io ho risolto settando da "componenti/shoutbox_settings" a ISO-8859-1 la voce "shoutbox encoding".
Il problema dell'errore di scrittura del file di configurazione l'ho risolto: il file che andava settato a 777 era questo: \administrator\components\com_smo_ajax_shoutbox\smo_ajax_shoutbox.cfg.php
Grazie uguale.
-
io ho lo stesso problema con gli accenti. Ho disinstallato il componente e il modulo vecchio, installata la versione 1.2 ma nelle settings del shoutbox non vedo l'opzione "shoutbox encoding". Dove sbaglio?
grazie in anticipo
-
ciao radu81 :)benvenuto su joomla,prova a installare questa versione 1.0.3 (http://www.joomlaos.de/Downloads/Joomla_und_Mambo_Module/SMO_Ajax_Shoutbox.html)
-
ho trovato la soluzione per shoutbox 1.2
inserite queste righe dopo la riga 236
$jal_chat_name = iconv("UTF-8", "ISO-8859-1", $jal_chat_name);
$jal_user_text = iconv("UTF-8", "ISO-8859-1", $jal_user_text);
$jal_user_url = iconv("UTF-8", "ISO-8859-1", $jal_user_url);
$jal_user_text = str_replace("é", "é", $jal_user_text);
$jal_user_text = str_replace("è", "è", $jal_user_text);
$jal_user_text = str_replace("ü", "ü", $jal_user_text);
$jal_user_text = str_replace("ö", "ö", $jal_user_text);
$jal_user_text = str_replace("ä", "ä", $jal_user_text);
$jal_user_text = str_replace("€", "€", $jal_user_text);
$jal_user_text = str_replace("ë", "ë", $jal_user_text);
$jal_user_text = str_replace("ï", "ï", $jal_user_text);
$jal_user_text = str_replace("ê", "ê", $jal_user_text);
$jal_user_text = str_replace("â", "â", $jal_user_text);
$jal_user_text = str_replace("Ã", "à", $jal_user_text);
$jal_user_text = str_replace("à§", "ç", $jal_user_text);
e poi questo per le lettere degli utenti
$jal_user_name = str_replace("é", "é", $jal_user_name);
$jal_user_name = str_replace("è", "è", $jal_user_name);
$jal_user_name = str_replace("ü", "ü", $jal_user_name);
$jal_user_name = str_replace("ö", "ö", $jal_user_name);
$jal_user_name = str_replace("ä", "ä", $jal_user_name);
$jal_user_name = str_replace("€", "€", $jal_user_name);
$jal_user_name = str_replace("ë", "ë", $jal_user_name);
$jal_user_name = str_replace("ï", "ï", $jal_user_name);
$jal_user_name = str_replace("ê", "ê", $jal_user_name);
$jal_user_name = str_replace("â", "â", $jal_user_name);
$jal_user_name = str_replace("Ã", "à", $jal_user_name);
$jal_user_name = str_replace("à§", "ç", $jal_user_name);
qualcuno sa dirmi come posso fare a stingere la finestra dello shoutbox? mi esce dalla colonna dx del mio template
-
Nelle configurazioni del componente puoi decidere l'altezza e larghezza.
-
ok ho trovato, mancava il componente della larghezza, l'ho aggiunto ;)
-
ho trovato la soluzione per shoutbox 1.2
inserite queste righe dopo la riga 236
$jal_chat_name = iconv("UTF-8", "ISO-8859-1", $jal_chat_name);
$jal_user_text = iconv("UTF-8", "ISO-8859-1", $jal_user_text);
$jal_user_url = iconv("UTF-8", "ISO-8859-1", $jal_user_url);
$jal_user_text = str_replace("é", "é", $jal_user_text);
$jal_user_text = str_replace("è", "è", $jal_user_text);
$jal_user_text = str_replace("ü", "ü", $jal_user_text);
$jal_user_text = str_replace("ö", "ö", $jal_user_text);
$jal_user_text = str_replace("ä", "ä", $jal_user_text);
$jal_user_text = str_replace("€", "€", $jal_user_text);
$jal_user_text = str_replace("ë", "ë", $jal_user_text);
$jal_user_text = str_replace("ï", "ï", $jal_user_text);
$jal_user_text = str_replace("ê", "ê", $jal_user_text);
$jal_user_text = str_replace("â", "â", $jal_user_text);
$jal_user_text = str_replace("Ã", "à", $jal_user_text);
$jal_user_text = str_replace("à§", "ç", $jal_user_text);
e poi questo per le lettere degli utenti
$jal_user_name = str_replace("é", "é", $jal_user_name);
$jal_user_name = str_replace("è", "è", $jal_user_name);
$jal_user_name = str_replace("ü", "ü", $jal_user_name);
$jal_user_name = str_replace("ö", "ö", $jal_user_name);
$jal_user_name = str_replace("ä", "ä", $jal_user_name);
$jal_user_name = str_replace("€", "€", $jal_user_name);
$jal_user_name = str_replace("ë", "ë", $jal_user_name);
$jal_user_name = str_replace("ï", "ï", $jal_user_name);
$jal_user_name = str_replace("ê", "ê", $jal_user_name);
$jal_user_name = str_replace("â", "â", $jal_user_name);
$jal_user_name = str_replace("Ã", "à", $jal_user_name);
$jal_user_name = str_replace("à§", "ç", $jal_user_name);
qualcuno sa dirmi come posso fare a stingere la finestra dello shoutbox? mi esce dalla colonna dx del mio template
a me così fa sparire quello che scrivo.cioè..ho apportato la modifica,poi però quando vado a scrivere (qualsiasi parola) non vien fuori niente!vien fuori ilnick: e basta!
-
ci sono riuscito non aggiungendo:
$jal_chat_name = iconv("UTF-8", "ISO-8859-1", $jal_chat_name);
$jal_user_text = iconv("UTF-8", "ISO-8859-1", $jal_user_text);
$jal_user_url = iconv("UTF-8", "ISO-8859-1", $jal_user_url);
-
ho trovato la soluzione per shoutbox 1.2
inserite queste righe dopo la riga 236
$jal_chat_name = iconv("UTF-8", "ISO-8859-1", $jal_chat_name);
$jal_user_text = iconv("UTF-8", "ISO-8859-1", $jal_user_text);
$jal_user_url = iconv("UTF-8", "ISO-8859-1", $jal_user_url);
$jal_user_text = str_replace("é", "é", $jal_user_text);
$jal_user_text = str_replace("è", "è", $jal_user_text);
$jal_user_text = str_replace("ü", "ü", $jal_user_text);
$jal_user_text = str_replace("ö", "ö", $jal_user_text);
$jal_user_text = str_replace("ä", "ä", $jal_user_text);
$jal_user_text = str_replace("€", "€", $jal_user_text);
$jal_user_text = str_replace("ë", "ë", $jal_user_text);
$jal_user_text = str_replace("ï", "ï", $jal_user_text);
$jal_user_text = str_replace("ê", "ê", $jal_user_text);
$jal_user_text = str_replace("â", "â", $jal_user_text);
$jal_user_text = str_replace("Ã", "à", $jal_user_text);
$jal_user_text = str_replace("à§", "ç", $jal_user_text);
e poi questo per le lettere degli utenti
$jal_user_name = str_replace("é", "é", $jal_user_name);
$jal_user_name = str_replace("è", "è", $jal_user_name);
$jal_user_name = str_replace("ü", "ü", $jal_user_name);
$jal_user_name = str_replace("ö", "ö", $jal_user_name);
$jal_user_name = str_replace("ä", "ä", $jal_user_name);
$jal_user_name = str_replace("€", "€", $jal_user_name);
$jal_user_name = str_replace("ë", "ë", $jal_user_name);
$jal_user_name = str_replace("ï", "ï", $jal_user_name);
$jal_user_name = str_replace("ê", "ê", $jal_user_name);
$jal_user_name = str_replace("â", "â", $jal_user_name);
$jal_user_name = str_replace("Ã", "à", $jal_user_name);
$jal_user_name = str_replace("à§", "ç", $jal_user_name);
qualcuno sa dirmi come posso fare a stingere la finestra dello shoutbox? mi esce dalla colonna dx del mio template
Grazie!
A me funziona alla grande con questa modifica!!
-
a me ha funzionato per lo shoutbox 1.2 con una soluzione semplice semplice.
Praticamente dovete andare sul file /components/com_shoutbox/languages/english.php e modificare la 17 esima riga così:
DEFINE("_JAL_ISO","utf-8");
salvate e chiudete. (se volete prima di chiudere potete tradurvi il modulo)
Facendo questo vede gli accenti ma non visualizza più il nome dell'utente che ha scritto.
Per sistemarlo andate al file /modules/mod_shotubox.php e decommentate la 176 esima riga, la riga:
//$s = utf8_decode ( $s );
deve diventare così:
$s = utf8_decode ( $s );
salvate e il gioco è fatto ;)
Edit: li visualizza giusti in un primo momento, ma se si slogga e rilogga li mostra sbagliati. non ho provato tra utenti.
-
ragazzi io non ho ben capito come risolvere.....potreste gentilmente spiegarmi?
-
Soluzione per AJAX Shoutbox Versione 1.2.
Questo è il codice del mio file english.php
<?php
DEFINE("_JAL_YEAR","anno");
DEFINE("_JAL_YEARS","anni");
DEFINE("_JAL_MONTH","mese");
DEFINE("_JAL_MONTHS","mesi");
DEFINE("_JAL_WEEK","settimana");
DEFINE("_JAL_WEEKS","settimane");
DEFINE("_JAL_DAY","giorno");
DEFINE("_JAL_DAYS","giorni");
DEFINE("_JAL_HOUR","ora");
DEFINE("_JAL_HOURS","ore");
DEFINE("_JAL_MINUTE","minuto");
DEFINE("_JAL_MINUTES","minuti");
DEFINE("_JAL_LAST_MESSAGE","Ultimo Messaggio");
DEFINE("_JAL_MESSAGE","Messaggio:");
DEFINE("_JAL_AGO","fa");
DEFINE("_JAL_ISO","it_IT.UTF-8");
DEFINE("_JAL_REG_ONLY","Devi effettuare il login prima di poter scrivere!");
DEFINE("_JAL_SMILIES","Smilies?");
?>
Nel shoutbox items (backend) però vengono visualizzati ancora i caratteri errati. Qualche suggerimento?
Ciao Ciao
EDIT: con un refresh della pagina la situazione torna ancora come prima... mmm...
-
up...
-
Alla fine come avete risolto?
-
[SOLVED]
Salve, ho trovato la soluzione al problema sul sito della shoutbox, ovvero qui --> http://risperdal.student.utwente.nl/joomla/content/view/21/2/ (http://risperdal.student.utwente.nl/joomla/content/view/21/2/)
post n. 63
Sostanzialmente basta andare nella cartella 'module' ed editare il file mod_shoutbox.php.
Dovrete cercare questa riga
$jal_user_text = substr($jal_user_text,0,500);
all'interno del file (io l'ho trovata alla riga 225) ed aggiungere sotto di essa una nuova riga che faccia 'al volo' la conversione in formato 'utf-8' del messaggio che poi verrà memorizzato nella tabella 'liveshoutbox'.
La riga da aggiungere è la seguente:
$jal_user_text = mb_convert_encoding($jal_user_text, "ISO-8859-1", "UTF-8");
...notate infatti che il comando riassegna al testo del messaggio il medesimo testo, ma convertito in utf-8 attraverso la funzione mb_convert_encoding.
Ho verificato con più di una prova e tutto funziona a meraviglia, a meno del fatto che i vecchi messaggi risultano memorizzati nel database con la vecchia codifica, quindi se vedete i vecchi messaggi sempre allo stesso modo non è un errore. Da questo momento in poi tutti i nuovi messaggi saranno gestiti correttamente.
Spero di aver aiutato qualcuno di voi.
A presto,
Maurizio.