Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Echo di TinyMCE

  1. #1
    Utente bannato
    Registrato dal
    Oct 2008
    Messaggi
    88

    Echo di TinyMCE

    Ho installato TinyMCE, a questo punto ho scritto questa pagina.
    Tuttavia non riesco a capire perche non funziona la funzione salva sulla pagina.
    A me basterebbe che la funzione salva restituisse un echo del contenuto della text.

    Spero nel vostro aiuto grazie

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    title>Full featured example</title>


    <
    script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
    <script type="text/javascript">
        tinyMCE.init({
            // General options
            mode : "textareas",
            theme : "advanced",
            plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

            // Theme options
            theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
            theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
            theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
            theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
            theme_advanced_toolbar_location : "top",
            theme_advanced_toolbar_align : "left",
            theme_advanced_statusbar_location : "bottom",
            theme_advanced_resizing : true,

            // Example content CSS (should be your site CSS)
            content_css : "css/content.css",

            // Drop lists for link/image/media/template dialogs
            template_external_list_url : "lists/template_list.js",
            external_link_list_url : "lists/link_list.js",
            external_image_list_url : "lists/image_list.js",
            media_external_list_url : "lists/media_list.js",

            // Replace values for the template plugin
            template_replace_values : {
                username : "Some User",
                staffid : "991234"
            }
        });
    </script>


    </head>
    <body>

    <form method="post" action="http://tinymce.moxiecode.com/dump.php?example=true">

        
        <textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%">
            &lt;p&gt;
            &lt;img src="media/logo.jpg" alt=" " hspace="5" vspace="5" width="250" height="48" align="right" /&gt;    TinyMCE is a platform independent web based Javascript HTML &lt;strong&gt;WYSIWYG&lt;/strong&gt; editor control released as Open Source under LGPL by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances. TinyMCE is very easy to integrate into other Content Management Systems.
            &lt;/p&gt;
            &lt;p&gt;
            We recommend &lt;a href="http://www.getfirefox.com" target="_blank"&gt;Firefox&lt;/a&gt; and &lt;a href="http://www.google.com" target="_blank"&gt;Google&lt;/a&gt; &lt;br /&gt;
            &lt;/p&gt;
        </textarea>

        <div>
        </div>

        

        <input type="submit" name="save" value="Submit" />
        <input type="reset" name="reset" value="Reset" />
    </form>

    </body>
    </html> 

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    se il codice che stai usando è quello che hai postato è ovvio che non ricevi i dati, nell'action del form c'è una pagina che non è sicuramente tua.


  3. #3
    Utente bannato
    Registrato dal
    Oct 2008
    Messaggi
    88

    hum

    e con cosa dovrei sostituirla scusa? con una pagina mia ma quale? e che codice deve avere questa pagina?

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    hai mai programmato in php?

    Se vuoi ricevere i dati di un form devi mettere nell'action un file php che risiede sul tuo server, in quel file php dopo il submit riceverai i dati nell'array $_POST.

    Nel tuo caso se crei una pagina php chiamata "ricevidata.php" la dovrai mettere nell'action, e quando farai il submit riceverai il parametro

    $_POST['elm1'] che dovrai poi decidere come trattare, se vuoi fare un semplice echo ( non ti servirà a molto) dovrai semplicemente mettere in questa pagina:

    codice:
    echo $_POST['elm1'];
    ciao

  5. #5
    Utente bannato
    Registrato dal
    Oct 2008
    Messaggi
    88

    hum

    come hai capito non sono un esperto di php, mi interesso piu che altro a vb e c.
    Tuttavia questo codice mi serve ed e` l`unico che devo realizzare con php..

    Tuttavia non ci riesco.

    Mi servirebbe che quando clicco su salva tutto il codice html della text, fosse salvato in una pagina posta.html in automatico. Se e` semplice per te, come credo, non e` che mi potresti postare il codice sia di posta.html e il codice aggiustato che ti ho postato io.

    Siccome e` l`unico codice che devo fare in php, dato che non lo uso mai praticamente. Non e` che per solo questa volta me lo potresti postare

    grazie cmq

    ciao

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    pagina con form:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Full featured example</title>
    
    
    <script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
    <script type="text/javascript">
        tinyMCE.init({
            // General options
            mode : "textareas",
            theme : "advanced",
            plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
    
            // Theme options
            theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
            theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
            theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
            theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
            theme_advanced_toolbar_location : "top",
            theme_advanced_toolbar_align : "left",
            theme_advanced_statusbar_location : "bottom",
            theme_advanced_resizing : true,
    
            // Example content CSS (should be your site CSS)
            content_css : "css/content.css",
    
            // Drop lists for link/image/media/template dialogs
            template_external_list_url : "lists/template_list.js",
            external_link_list_url : "lists/link_list.js",
            external_image_list_url : "lists/image_list.js",
            media_external_list_url : "lists/media_list.js",
    
            // Replace values for the template plugin
            template_replace_values : {
                username : "Some User",
                staffid : "991234"
            }
        });
    </script>
    
    
    </head>
    <body>
    
    <form method="post" action="miapagina.php">
    
        
        <textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%">
            &lt;p&gt;
            &lt;img src="media/logo.jpg" alt=" " hspace="5" vspace="5" width="250" height="48" align="right" /&gt;    TinyMCE is a platform independent web based Javascript HTML &lt;strong&gt;WYSIWYG&lt;/strong&gt; editor control released as Open Source under LGPL by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances. TinyMCE is very easy to integrate into other Content Management Systems.
            &lt;/p&gt;
            &lt;p&gt;
            We recommend &lt;a href="http://www.getfirefox.com" target="_blank"&gt;Firefox&lt;/a&gt; and &lt;a href="http://www.google.com" target="_blank"&gt;Google&lt;/a&gt; &lt;br /&gt;
            &lt;/p&gt;
        </textarea>
    
        <div>
        </div>
    
        
    
        <input type="submit" name="save" value="Submit" />
        <input type="reset" name="reset" value="Reset" />
    </form>
    
    </body>
    </html>
    miapagina.php
    codice:
    $nome_file = 'posta.html';
    $pre = 'qui ci metti tutto quello che vuoi salvare prima del dato ricevuto da tinymce, ad esempio head della pagina ecc';
    $post = 'qui ci metti la chiusura di body html ecc';
    
    $h = fopen($nome_file, 'w');
    fwrite($h, $pre.$_POST['elm1'].$post);
    fclose($h);
    non l'ho provato, ma questo dovrebbe funzionare, se il file posta.html non deve andare nella stessa directory di miapagina.php nel nome_file nella prima riga aggiungi il percorso.

    Questo codice sovrascrive ogni volta la pagina posta.html.

  7. #7
    Utente bannato
    Registrato dal
    Oct 2008
    Messaggi
    88

    grazie

    grazie, gia va meglio. E se volessi che si creasse la pagina in automatico, senza che ci sia gia??

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    il codice che ti ho passato crea un nuovo file se non esiste, e lo sovrascrive se esiste.

    ciao

  9. #9
    Utente bannato
    Registrato dal
    Oct 2008
    Messaggi
    88

    ah

    perfetto allora, sei un genio grazie 10000000

  10. #10
    Utente bannato
    Registrato dal
    Oct 2008
    Messaggi
    88

    un ultima cosa

    scusa senti, se aggiungo un`altra text al file html principale:
    Cioe` una text con il titolo che si vuole dare alla pagina.

    Come si puo fare in modo che la pagina posta.html si salvi con quel titolo?



    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    title>Full featured example</title>


    <
    script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
    <script type="text/javascript">
        tinyMCE.init({
            // General options
            mode : "textareas",
            theme : "advanced",
            plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

            // Theme options
            theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
            theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
            theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
            theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
            theme_advanced_toolbar_location : "top",
            theme_advanced_toolbar_align : "left",
            theme_advanced_statusbar_location : "bottom",
            theme_advanced_resizing : true,

            // Example content CSS (should be your site CSS)
            content_css : "css/content.css",

            // Drop lists for link/image/media/template dialogs
            template_external_list_url : "lists/template_list.js",
            external_link_list_url : "lists/link_list.js",
            external_image_list_url : "lists/image_list.js",
            media_external_list_url : "lists/media_list.js",

            // Replace values for the template plugin
            template_replace_values : {
                username : "Some User",
                staffid : "991234"
            }
        });
    </script>


    </head>
    <body>

    <form method="post" action="miapagina.php">

        Titolo della Pagina

        <input name="Titolo" style="width: 725px" type="text" />

        


        
        <textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%">
            &lt;p&gt;
            &lt;img src="media/logo.jpg" alt=" " hspace="5" vspace="5" width="250" height="48" align="right" /&gt;    TinyMCE is a platform independent web based Javascript HTML &lt;strong&gt;WYSIWYG&lt;/strong&gt; editor control released as Open Source under LGPL by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances. TinyMCE is very easy to integrate into other Content Management Systems.
            &lt;/p&gt;
            &lt;p&gt;
            We recommend &lt;a href="http://www.getfirefox.com" target="_blank"&gt;Firefox&lt;/a&gt; and &lt;a href="http://www.google.com" target="_blank"&gt;Google&lt;/a&gt; &lt;br /&gt;
            &lt;/p&gt;
        </textarea>

        <div>
        </div>

        

        <input type="submit" name="save" value="Submit" />
        <input type="reset" name="reset" value="Reset" />
    </form>

    </body>
    </html> 

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.