Visualizzazione risultati 1 fino 8 di 8

Discussione: formatazione form

  1. #1
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito formatazione form

    Salve, vorrei sapere come si fa a fare in modo che un utente possa utilizzare la formattazione di un testo x scrivere ad esempio su un guesto book. I pulsanti di formattazione basta collegarli con una variabile $? E poi come potrei fare in modo di inserire anche delle faccine?

    grazie

  2. #2
    Guest

    Predefinito

    x la formattazione del testo intendi i tag B I U CODE ecc...??

    x le faccine basta aggiungere del testo con innerHTML e poi con il php cambia il testo nell'url dell'immagine...

    ciao ^__^

  3. #3
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    x la formattazione si, intendo quello, mentre per le faccine non ti comprendo.

  4. #4
    Guest

    Predefinito

    Puoi usare una cosa di questo genere (tratta dalla versione 2.0 del forum per tuttoeniente, ancora in lavorazione)
    Codice PHP:
    $post['txt'] = preg_replace( "/\[b\](.*?)\[\/b\]/is", "<b>\\1</b>", $post['txt'] );
    $post['txt'] = preg_replace( "/\[i\](.*?)\[\/i\]/is", "<i>\\1</i>", $post['txt'] );
    $post['txt'] = preg_replace( "/\[u\](.*?)\[\/u\]/is", "<u>\\1</u>", $post['txt'] );

  5. #5
    Guest

    Predefinito

    x le faccine devi fare:
    Codice HTML:
    <a href="#" onclick="document.form.text.innerHTML +=':=D'"><img src="smile.gif" alt="smile"></a>
    cosi ti aggiunge al testo il codice puoi anke metterlo in una funzione di js in modo ke basta passare i parametri e fai prima

    invece x il php

    Codice PHP:
    $txt = $_POST['txt'];
    $txt = str_replace(':=D', '<img src="smile.gif" alt=""', $txt);
    e continui cosi...

    ciao ^__^

  6. #6
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    grazie ragazzi....

    @tuttoeniente senti, come faccio a permettere il tag <li>? e poi come faccio a collegare quel codice in modo che appaia sulla textarea?

    @jostock con il codice php ti faccio la stessa domanda: come faccio a farlo apparire nella textarea?

  7. #7
    Guest

    Predefinito

    Mmm... con gli <li> non è uno scherzo...
    Potresti usare [UL], [LI], [/LI] e [/UL] e poi cambiare il codice che ho scritto prima.
    Ma in che senso collegarlo alla textarea? Fare in modo che quando uno ci clicca sopra gli si apre una finestrella dove digitare il testo da grassettare/corsivare/sottolineare? In questo caso puoi fare così:
    Codice HTML:
    <script type="text/javascript">
    function grassetto(){
    	var txt=prompt('Inserisci il testo da scrivere in grassetto','');
    	if(txt!=null && txt!=''){
    	text='[B]'+txt+'[/B]';
    	document.inserisci.txtpost.value=document.inserisci.txtpost.value+text;}
    	document.inserisci.txtpost.focus();
    }
    function corsivo(){
    	var txt=prompt('Inserisci il testo da scrivere in corsivo','');
    	if(txt!=null && txt!=''){
    	text='[I]'+txt+'[/I]';
    	document.inserisci.txtpost.value=document.inserisci.txtpost.value+text;}
    	document.inserisci.txtpost.focus();
    }
    function sottolinato(){
    	var txt=prompt('Inserisci il testo da scrivere sottolineato','');
    	if(txt!=null && txt!=''){
    	text='[U]'+txt+'[/U]';
    	document.inserisci.txtpost.value=document.inserisci.txtpost.value+text;}
    	document.inserisci.txtpost.focus();
    }
    </script>
    Tieni presente, però, che il form deve avere un nome (nell'esempio era inserisci) e lo devi cambiare nel codice, come anche txtpost lo devi sostituire con quello che ti interessa.
    Poi ti metti dei bottoni con scritto [b], grassetto o quello che preferisci e richiami la funzione necessaria, così:
    Codice HTML:
    <input type="button" name="bold" value="[B]" onClick="sottolineato();">

  8. #8
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Grazie....non intendevo una finestrella ma ho risolto comunque, grazie lo stesso.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •