Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Funzione BBcode: per formattare il testo

    Ciao a tutti, volevo condividere con voi questa funzione nonchè avere una mano alfine di migliorarla.
    Attenzione che ho inserito degli spazi alfine di non far formattare il testo
    codice:
    'recupero corpo del commento e formatto da bbcode a html
    'ATTENZIONE: SIZE e COLOR, URL e IMG sono da ottimizzare
     'La funzione
     Function BBCode(ByVal stringa)
      stringa = replace(stringa, chr(10), "
    ")
      stringa = replace(stringa, "[ g]", "")
      stringa = replace(stringa, "[ /g]", "")
      stringa = replace(stringa, "[ b]", "")
      stringa = replace(stringa, "[ /b]", "")
      stringa = replace(stringa, "[ i]", "")
      stringa = replace(stringa, "[ /i]", "")
      stringa = replace(stringa, "[ u]", "<ins>")
      stringa = replace(stringa, "[ /u]", "</ins>")
      stringa = replace(stringa, "[ size=", "<font size=")
      stringa = replace(stringa, "[ /size]", "</font>")
      stringa = replace(stringa, "[ color=", "<font color=")
      stringa = replace(stringa, "[ /color]", "</font>")
      stringa = replace(stringa, "[ quote]", "<blockquote>")
      stringa = replace(stringa, "[ /quote]", "</blockquote>")
      stringa = replace(stringa, "[ center]", "<center>")
      stringa = replace(stringa, "[ /center]", "</center>")
      stringa = replace(stringa, "[ url=", "<a target='_blank' rel='nofollow' href=")
      stringa = replace(stringa, "[ /url]", "</a>")
      stringa = replace(stringa, "[ img=", "<img alt='' src=")
     'Altri pseudo-codici
      stringa = replace(stringa, "[", "<")
      stringa = replace(stringa, "]", ">")
      'Ritorno il valore alla funzione
      BBCode = stringa
     end function
    
     'Recupero e formatto:
     commento=BBCode(Trim(Request.Form("commento")))
    I miglioramenti sono da effettuare in primo luogo per l'immagini:
    in BBcode si usa il tag [ img]http://www.sito.it/immagine.png[ /img]
    io in realtà non so come riconoscere un testo tipo [tag]xxx[/tag]
    da questo la mia impossibilità di saperlo gestire bene (la funzione riconosce un tag tipo [ img="http://www.sito.it/immagine.png"] ).
    Il problema di non saper vedere il contenuto di un BBcode tag mi impedisce anche di mettere correttamente le virgolette per la formattazione del colore, dimensione del testo..
    Voi avete dei suggerimenti?

    Grazie,
    Riky

  2. #2

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.