Allora, dipendera' quasi certamente dalla versione di shoutbox che usate, ma nella maggior parte di quelli in circolazione (Ajax o SMO Ajax) occorre inserire opportunamente 2 righe all'interno dell'index.php del template in uso, per la corretta visualizzazione dello shoutbox e dei messaggi.
Poi, anche se lo shoutbox pare ok e nel caso di parole lunghe appare la scrollbar orizzontale (e non si sforma la pagina) questa spesso appare solo sotto firefox e non sotto explorer (figuriamoci)...
Qundi, spulciando in giro ho trovato una soluzione che nell'idea pare OTTIMA, nel risultato un po' meno... In sostanza si tratta di inserire una espressione regolare che spezzi automaticamente parole piu' lunghe di 16 sedici lettere, obbligando il testo ad andare a capo, senza scrollbar orizzontale ne' pagine deformate...
Per fare questo dovreste trovare all'interno del file php del modulo dello shoutbox una riga del tipo
mysql_query("INSERT INTO ".$prefix."liveshoutbox (time,name,text,url) VALUES ('".time()."','".mysql_real_escape_string($jal_user_name)."','".mysql_real_escape_string($jal_user_text)."','".mysql_real_escape_string($jal_user_url)."')", $conn);
che e' quella che inserisce ogni nuovo messaggio nel db, e FARLA PRECEDERE da
$jal_user_text = preg_replace("/([^\s]{16})/","$1 ",jal_special_chars(trim(substr($jal_user_text,0,500))));
La cosa funziona parzialmente bene, perche' se scrivete qualcosa di molto lungo, la divisione in gruppi da 16 lettere e' corretta... il tutto pero' sballa quando sono presenti lettere accentate e altri "caratteri speciali"... in questo caso appaiono strani ? al posto di varie lettere, e la cosa non torna piu'...
Se c'e' qualche esperto di regex capace di aggiustare la faccenda, non sarebbe male...
