dBlog CMS Open Source: italiano - english - español - français - deutsch | Laboratorio: template - plug in - translation - extra | Forum | Licenza | Newsletter | Contatti

Clicca sulle stelline per votare
Attualmente voti: 1 media: 10  

ASP: parole troppo lunghe?

Di Daniele Vietri @ 26/05/2006 - in Web Development - Commenti (7)
Questo post è stato letto 9989 volte in 1560 giorni.
 

Nella progettazione web c'è un passaggio molto importante: quello in cui si decide come disporre il contenuto sulla pagina. A volte però lo spazio disponibile è poco, specie in orizzontale, e l'utilizzo di CMS (Content Management System) non permette di prevedere cosa scriveranno gli utenti abilitati.

E cosa succederebbe se scrivessero parole come "supercalifragilistichespiralidoso" in un box largo 100 pixel? Molto probabilmente si andrebbe a rovinare il layout, ed è la stessa cosa che succede per i commenti di dBlog nella versione 2.0.

Nel mio blog personale (questo) ho risolto con un'apposita funzione che includerò anche nella prossima release, la pubblico direttamente per chi desidera utilizzarla da subito.

'Controlla una stringa per le parole più lunghe di N caratteri e se le trova le spezza
Function ParoleLunghe(Stringa, Dove)
Dim ArrayTemp, Risultato, I, J, ParolaTemp
If Len(Stringa) > 0 Then
ArrayTemp = Split(Stringa, " ")
For I = 0 To UBound(ArrayTemp)
If Len(ArrayTemp(I)) > Dove Then
ParolaTemp = ""
For J = 1 To Len(ArrayTemp(I))
ParolaTemp = ParolaTemp & Mid(ArrayTemp(I), J, 1)
If J Mod Dove = 0 Then
ParolaTemp = ParolaTemp & " "
End If
Next
ArrayTemp(I) = ParolaTemp
End If
Next
Risultato = Join(ArrayTemp)
Else
Risultato = Stringa
End If
ParoleLunghe = Risultato
End Function

L'installazione è molto semplice: basta copiarla dentro inc_funzioni.asp, poi modificare articolo.asp e fotografia.asp dove trovate <%=RSCommenti("Testo")%> in <%=ParoleLunghe(RSCommenti("Testo"), 50)%> dove 50 è il numero massimo di caratteri attaccati che non rovinano la grafica.



Questo articolo ti è piaciuto?



Se desideri stamparlo clicca qui oppure potresti essere interessato alla sottoscrizione del feed RSS per ricevere gratuitamente nel tuo aggregatore tutti gli aggiornamenti di questo blog.

< Vai al post precedente
Vai al post successivo >

 

Commenti

1
nel box commenti funziona perfettamente ma il problema rimane nella barra laterale dove c'è l'anteprima dei commenti...


Di diego il 26/05/2006 @ 22:06:05

2
poi ho notato che con l'ultima versione di firefox non funziona il redirect visualizza dopo l'inserimento di un commento...
http://www.dblog.it/dblog/commenti_invio.asp?articolo=546#commenti


Di diego il 26/05/2006 @ 22:11:01

3
Per la barra laterale la logica è la stessa, usa la funzione così ParoleLunghe(VariabileStringa, NumeroMassimoCaratteri) sostituendo VariabileStringa con la variabile della tua situazione e NumeroMassimoCaratteri con la lunghezza massima permessa per ogni parola, che chiaramente dipende dalla larghezza del riquadro. Eventualmente scrivi sul forum per questi problemi, ciao!


Di Marlenek il 26/05/2006 @ 23:24:33

4
Diego grazie per la segnalazione sul link non funzionante, ora sembra a posto : - )


Di Marlenek il 26/05/2006 @ 23:28:01

5
mp3手机铃声
诺基亚手机铃声
手机图片
手机图片下载
免费手机图片
彩信
彩信相册
免费铃声
彩信设置
彩信下载
移动彩信
mp3铃声下载
免费手机铃声下载
和弦铃声下载
图片铃声下载
小灵通下载铃声
小灵通铃声免费下


Di Anonimo il 09/06/2006 @ 12:47:09

6
ao creditseq plateve iskRs moneyffxi gilgaia goldeq2 platl2 adenaMS mesoswow power levelsilkroad goldaoaswg creditswow power levelingwow gold


Di Anonimo il 18/05/2009 @ 07:59:12

7
Il codice mi da un errore in corrispondenza della riga ArrayTemp = Split(Stringa, " ")


Di Corrado il 28/02/2010 @ 19:10:11



Nuovo commento

Non inserire testo nel campo sotto (altrimenti non riuscirai a commentare)

Testo (max 1000 caratteri)

Nome

e-Mail / Link ("nofollow", "no-rel", non pubblicato)



Disclaimer
L'indirizzo IP del mittente viene registrato, in ogni caso si raccomanda la buona educazione.

Marlenek

Daniele Vietri - Milano, IT

Web Project Manager di sistemi e-Commerce e community, autore di dBlog CMS... [continua]


x Feed RSS dei post
Iscritti su FeedBurner

Daniele Vietri

LinkedIN

Su argomenti simili...

Sito web: ricerca per chiave parziale o per chiave esatta?

08/10/2009 - in Usabilità - Commenti (6)

ASP: versione Script Engine

08/11/2007 - in Web Development - Commenti (0)

dBlog: plug-in per Flickr

14/09/2006 - in dBlog - Commenti (7)

Google Sitemaps per dBlog

24/04/2006 - in Web Development - Commenti (2)

SEO: un Mod Rewrite in ASP

30/03/2006 - in Web Development - Commenti (52)

Corso siti web, in aula a Milano (o altrove, su richiesta)

Dall'autore di questo blog un corso completo per sviluppare semplici siti web e diventare webmaster:
Corso di HTML

Scopri: Info | Date e città | Argomenti | Destinatari | Blog