• User

    Sostituire le funzionalità di un pulsante con un testo

    Ciao a tutti, ho un problemino con il mio forum phpBB3.

    Ho inserito un tastino che si dovrebbe occupare di embeddare un video youtube da esterno. In poche parole, un utente scrive il seguente codice BBcode:

    [youtubeconnome={TEXT1}]{TEXT2}[/youtubeconnome]
    ```inserendo al posto di {TEXT1} una parola o una frase e, al posto di {TEXT2}, l'hash di un video youtube.
    
    Il motore su occupa di tradurre il codice BBcode nel seguente HTML:
    

    <div class="spoiler" align="center">
    <div class="spoilerheader"><input type="button"
    style="font-weight:bold;"class="spoilerbutton" value="{TEXT1}"
    onClick="n = this.parentNode.parentNode.lastChild;
    if(n.style.display == 'none') {n.style.display = 'block';}
    else {n.style.display = 'none';} return false;"/>(clicca qui per visualizzare il video)
    </div>
    <div class="spoilerbody" style="display: none;">
    <table class="videotabella" style="background:#334;">
    <tr>
    <td>
    <object width="425" height="350"><param name="movie"
    value="http://www.youtube.com/v/{TEXT2}"></param>
    <param name="wmode" value="transparent"></param>
    <embed src="http://www.youtube.com/v/{TEXT2}"
    type="application/x-shockwave-flash" wmode="transparent"
    width="425" height="350"></embed>
    </object>
    </td>
    </tr>
    </table>
    </div>
    </div>

    Inserendo per esempio questo codice:
    

    [youtubeconnome=Click]A8nApHPC2DE[/youtubeconnome]

    ![image](http://forum.mrwebmaster.it/attachments/html-xhtml-css/449d1186305728-sostituire-funzionalita-pulsante-testo-5.jpg) 
    
    
    
    
    
    **Naturalmente cliccando sul pulsante Click possiamo visualizzare o nascondere il video senza problemi.
    **
    
    Veniamo ora al dunque. **Mi piacerebbe fare in modo che il pulsante non si veda, cioè che invece del pulsante ci sia semplicemente la scritta ""click" o un'altra, come se fosse una specie di link che permetta di fare esattamente la stessa cosa che fa il pulsante ora.
    **C'è qualcuno che ha una vaga idea di come fare ciò? :bho:

  • Super User

    Ciao 🙂

    Devi individuare il file che si occupa della traduzione del BBCode e sostituire il codice che viene stampato in quel caso, anziché con un button con un link di testo che richiama il javascript.

    :ciauz:


  • User

    eh? puoi spiegare meglio? Ma scusa, la mia domanda è, non esiste una struttura che permette di farlo direttamente lì, sulla traduzione html?


  • Super User

    No... quel codice html è generato lato server da php.

    In html possiamo fare il risultato finale.

    Ma per passarlo all'utente, devi modificare il codice php.

    :ciauz: