Back to top

Autore Topic: Problema con gli "accenti" sullo shoutbox  (Letto 12404 volte)

Offline wosky

  • Abituale
  • ****
  • Post: 1056
  • Sesso: Maschio
  • Delfino curioso
    • Mostra profilo
Re: Problema con gli "accenti" sullo shoutbox
« Risposta #20 il: 19 Ott 2007, 22:05:33 »
Nelle configurazioni del componente puoi decidere l'altezza e larghezza.



Offline biker

  • Nuovo arrivato
  • *
  • Post: 11
    • Mostra profilo
Re: Problema con gli "accenti" sullo shoutbox
« Risposta #21 il: 20 Ott 2007, 17:24:18 »
ok ho trovato, mancava il componente della larghezza, l'ho aggiunto  ;)

Offline zackpack

  • Nuovo arrivato
  • *
  • Post: 21
    • Mostra profilo
Re: Problema con gli "accenti" sullo shoutbox
« Risposta #22 il: 23 Ott 2007, 11:15:03 »
ho trovato la soluzione per shoutbox 1.2

inserite queste righe dopo la riga 236

   
Codice: [Seleziona]
$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

Codice: [Seleziona]
$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!

Offline zackpack

  • Nuovo arrivato
  • *
  • Post: 21
    • Mostra profilo
Re: Problema con gli "accenti" sullo shoutbox
« Risposta #23 il: 23 Ott 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);

Offline yksur

  • Esploratore
  • **
  • Post: 75
    • Mostra profilo
Re: Problema con gli "accenti" sullo shoutbox
« Risposta #24 il: 03 Dic 2007, 15:13:58 »
ho trovato la soluzione per shoutbox 1.2

inserite queste righe dopo la riga 236

   
Codice: [Seleziona]
$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

Codice: [Seleziona]
$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!!


Offline skejonte

  • Nuovo arrivato
  • *
  • Post: 25
  • Sesso: Maschio
    • Mostra profilo
Re: Problema con gli "accenti" sullo shoutbox
« Risposta #25 il: 17 Dic 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ì:

Codice: [Seleziona]
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:

Codice: [Seleziona]
//$s = utf8_decode ( $s );
deve diventare così:

Codice: [Seleziona]
$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.
« Ultima modifica: 17 Dic 2007, 01:30:14 da skejonte »

Offline cipo691

  • Appassionato
  • ***
  • Post: 269
    • Mostra profilo
Re: Problema con gli "accenti" sullo shoutbox
« Risposta #26 il: 09 Gen 2008, 10:41:15 »
ragazzi io non ho ben capito come risolvere.....potreste gentilmente spiegarmi?

simogere

  • Visitatore
Re: Problema con gli "accenti" sullo shoutbox
« Risposta #27 il: 05 Feb 2008, 13:37:03 »
Soluzione per AJAX Shoutbox Versione 1.2.

Questo è il codice del mio file english.php

Codice: [Seleziona]
<?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...
« Ultima modifica: 05 Feb 2008, 13:46:44 da simogere »

Offline zackpack

  • Nuovo arrivato
  • *
  • Post: 21
    • Mostra profilo
Re: Problema con gli "accenti" sullo shoutbox
« Risposta #28 il: 06 Apr 2008, 12:54:18 »
up...

Offline Soldatessa88

  • Appassionato
  • ***
  • Post: 229
  • Sesso: Femmina
    • Mostra profilo
Re: Problema con gli "accenti" sullo shoutbox
« Risposta #29 il: 21 Mag 2008, 18:49:38 »
Alla fine come avete risolto?

web-runner

  • Visitatore
Re: Problema con gli "accenti" sullo shoutbox
« Risposta #30 il: 15 Lug 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/
 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.

 



Web Design Bolzano Kreatif