Come risolvere i problemi di layout in presenza di parole o URL molto lunghe usando il plugin WP-Chunk e la funzione php Wordwrap

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!


Un Commento to “Come risolvere i problemi di layout in presenza di parole o URL molto lunghe usando il plugin WP-Chunk e la funzione php Wordwrap”

  1. 1
    paolo ha detto

    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

Lascia un messaggio

Il tuo commento:


Chiudi
Invia e-mail