Tempo di Lettura: 3 minuti
Spesso a causa di parole o URL molto lunghe inserite nei commenti può capitare che il layout del proprio sito può risultare alterato dando un aspetto grafico sgradevole. Per risolvere questo genere di problemi ho separato questa casistica in due parti e per risolvere il problema ho usato un plugin per WordPress e una funzione PHP.
Ecco quindi le soluzioni che ho adottato.
Problema delle URL lunghe nei commenti
Se si inserisce un link in un commento, che altro non è che un stringa piuttosto lunga e senza spazi, a volte può portare ad un serio problema al layout della pagina, (spece si usa Internet Explorer, poiché quasi mai riesce a capire dove spezzare le parole su più righe). Se la modifica manuale e puntuale è l’intervento più veloce che si può fare, è anche vero che esiste anche un plugin per WordPress che risolve egregiamente il problema delle visualizzazioni delle URL lunghe nei commenti all’interno dei post.
Si chiama WP-Chunk e il suo ruolo è quello di accorciare del tutto automaticamente le URL più lunghe di 50 caratteri (ma se si vuole, si può personalizzare il valore editando direttamente il file PHP) senza alcun intervento esterno sostituendo una stringa del tipo:
http://urldelsito.com/xxx/aaaaa/yyyyy/jkjkj/index.php?SSID=hd238udbx8y2shnnu9eyhsd
con la più leggibile:
http://urldelsito.com/...u9eyhsd
In tal modo si riesce a leggere la parte iniziale e finale della URL, permettendo, comunque, di farsi una idea di cosa posso aspettarmi dalla URL inserita. Inoltre, in tal modo l’area dei commenti non andrà a finire nella sezione dedicata alla sidebar che sarebbe stata costretta ad andare a capo e a posizionarsi non più in alto a destra bensì in basso a sinistra.
Occorre notare che questo plugin opera solo sui link presenti nei commenti e non in quelli presenti all’interno dei post (qui si spera che l’autore del sito risolva autonomamente il problema) o in altre sezioni del sito (come la “Lista degli Ultimi Commenti“)
Problema delle URL o delle parole lunghe nella Lista degli Ultimi Commenti
Se il problema delle URL lunghe scritte nei commenti e visualizzate all’interno del post è stato risolto attraverso un plugin per WordPress, rimane ancora un altro problema: quello delle URL o delle parole molto lunghe visualizzabili nella “Lista degli Ultimi Commenti” presente nella sidebar a destra del sito (infatti, come già detto, il plugin WP-Chunk opera solo all’interno dell’area dei commenti)
Per visualizzare gli ultimi commenti scritti sul mio sito, uso un plugin da me realizzato che mi elenca gli ultimi 5 inserimenti visualizzando solo le prime 15 parole. Il problema è che, a volte, nei commenti possono comparire parole molto lunghe come, p.es, un “grazieeeeeeeeeeeeeeeeeeeeeeeeeeeee” un pò troppo generoso di “e”, oppure link a siti con URL davvero lunghissimi (come nel caso precedente).
Per risolvere il problema ho così pensato bene di usare una comoda funzione Wordwrap di PHP che permette di dividere una stringa ad un certo numero di caratteri utilizzando un carattere di divisione a nostra scelta (nel nostro caso si dovrà scegliere un carattere di interruzione di linea).
Nel mio caso ho settato il limite della parola a 25 caratteri superati i quali questa verrà interrotta automaticamente e conntinuerà alla riga successiva.
Quindi scrivendo una parola tipo:
grazieeeeeeeeeeeeeeeeeeeeeeeeeeeee
ci ritroveremo con:
grazieeeeeeeeeeeeeeeeeeeeee
eeeeeee
In tal modo la sidebar non occuperà mai più spazio di quello richiesto nel foglio di stile e tutti i problemi di formattazione del sito saranno risolti!
Si ma dove lo devo mettere il codice php?Potresti dare un occhiata al mio blog le colonne di destra finiscono sotto e il risultato è orribile non so se è adsense che è troppo lungo o cos’è che sfasa i css.Ogni aiuto sarà graditissimo!!
paolo