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

: Problema con gli "accenti" sullo shoutbox
: 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?
: Re: Problema con gli "accenti" sullo shoutbox
: tommy74 19 Aug 2007, 01:34:43
salve .. anche io ho lo stesso problema ... sono su server linux ...
: Re: Problema con gli "accenti" sullo shoutbox
: wosky 21 Aug 2007, 15:53:59
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 è
: Re: Problema con gli "accenti" sullo shoutbox
: tabacchisoprano 21 Aug 2007, 16:08:34
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
: Re: Problema con gli "accenti" sullo shoutbox
: tommy74 22 Aug 2007, 01:37:12
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
: Re: Problema con gli "accenti" sullo shoutbox
: tommy74 22 Aug 2007, 01:41:24
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 ? 
: Re: Problema con gli "accenti" sullo shoutbox
: wosky 22 Aug 2007, 02:14:36
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 :(
: Re: Problema con gli "accenti" sullo shoutbox
: wosky 22 Aug 2007, 02:42:14
Ho risolto! ;D ;D ;D
Componenti-Shoutbox-Shoutbox settings selezionare ISO-8859-1 Salvare!
Ora funziona perfettamente www.iafclan.it  ;D ;D
: Re: Problema con gli "accenti" sullo shoutbox
: tabacchisoprano 22 Aug 2007, 06:19:32
Scusa wosky ma io attraverso il percortso che hai detto tu non vedo questo "ISO-8859-12  devo farlo via ftp o admin? grazie!
: Re: Problema con gli "accenti" sullo shoutbox
: tabacchisoprano 22 Aug 2007, 08:05:38
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
: Re: Problema con gli "accenti" sullo shoutbox
: tommy74 22 Aug 2007, 10:00:03
wosky dove hai scaricato la tua Shoutbox ? probabilmente abbiamo versioni differenti ... io in quel percorso nn posso modificare il set dei caratteri ..
: Re: Problema con gli "accenti" sullo shoutbox
: tommy74 22 Aug 2007, 10:18:31
ho scaricato la versione shoutbox 1.2 .... e il problema è misteriosamente scomparso .... ora fuziona alla grande !!
: Re: Problema con gli "accenti" sullo shoutbox
: wosky 22 Aug 2007, 15:52:18
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!
: Re: Problema con gli "accenti" sullo shoutbox
: cipo691 29 Aug 2007, 12:00:13
mi associo anche io....stesso problema..voi avete risolto?
: Re: Problema con gli "accenti" sullo shoutbox
: wosky 29 Aug 2007, 12:24:39
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!
: Re: Problema con gli "accenti" sullo shoutbox
: kannavazzo 15 Sep 2007, 18:37:11
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.
: Re: Problema con gli "accenti" sullo shoutbox
: kannavazzo 15 Sep 2007, 19:10:11
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.
: Re: Problema con gli "accenti" sullo shoutbox
: radu81 17 Sep 2007, 10:56:34
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
: Re: Problema con gli "accenti" sullo shoutbox
: wosky 17 Sep 2007, 11:43:04
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)
: Re: Problema con gli "accenti" sullo shoutbox
: biker 19 Oct 2007, 18:46:23
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
: Re: Problema con gli "accenti" sullo shoutbox
: wosky 19 Oct 2007, 22:05:33
Nelle configurazioni del componente puoi decidere l'altezza e larghezza.
: Re: Problema con gli "accenti" sullo shoutbox
: biker 20 Oct 2007, 17:24:18
ok ho trovato, mancava il componente della larghezza, l'ho aggiunto  ;)
: Re: Problema con gli "accenti" sullo shoutbox
: zackpack 23 Oct 2007, 11:15:03
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!
: Re: Problema con gli "accenti" sullo shoutbox
: zackpack 23 Oct 2007, 11:22:46
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);
: Re: Problema con gli "accenti" sullo shoutbox
: yksur 03 Dec 2007, 15:13:58
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!!

: Re: Problema con gli "accenti" sullo shoutbox
: skejonte 17 Dec 2007, 00:24:56
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.
: Re: Problema con gli "accenti" sullo shoutbox
: cipo691 09 Jan 2008, 10:41:15
ragazzi io non ho ben capito come risolvere.....potreste gentilmente spiegarmi?
: Re: Problema con gli "accenti" sullo shoutbox
: simogere 05 Feb 2008, 13:37:03
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...
: Re: Problema con gli "accenti" sullo shoutbox
: zackpack 06 Apr 2008, 12:54:18
up...
: Re: Problema con gli "accenti" sullo shoutbox
: Soldatessa88 21 May 2008, 18:49:38
Alla fine come avete risolto?
: Re: Problema con gli "accenti" sullo shoutbox
: web-runner 15 Jul 2008, 15:00:37
[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.