Advertisement
GWibisono

logika tinymce gk susah kok

May 17th, 2015
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. /*
  3. perbaikan sedikit
  4. 1. jgn nulis panjang2 begitu di facebook
  5. 2. batasi apa yg akan di tulis.. doctype khan gk wajib
  6. 3. jgn kasi array lepas kayak array[] sebagai nama.. ada bagusnya kasi kunci kayak array[1]
  7. 4. kalau sudah solve edit dan tulis #solve atau tambahkan [solved]
  8. 5. id itu bersifat unik.. JANGAN pernah nulis id=textarea terus2an.. kl mau gk unik pake class
  9. */
  10. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  11. <html xmlns="http://www.w3.org/1999/xhtml">    
  12.     <head>
  13.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  14.         <title>tiny mce ada banyak</title>
  15.     </head>
  16.    
  17.     <body>
  18.         <?php
  19. if(isset($_POST['buat'])){
  20.     $jml_soal=mysql_real_escape_string($_POST[ 'jumlah']);
  21.     $smstr=mysql_real_escape_string($_POST[ 'semester']);
  22.     $kelas=mysql_real_escape_string($_POST[ 'kelas']);
  23.     $matkul=mysql_real_escape_string($_POST[ 'matkul']);
  24. ?>
  25.         <form action="proses_simpan.php" method="post">jumlah soal=
  26.             <input name="jml_soal" type="text" value="<?php echo $jml_soal; ?>" readonly="readonly" />
  27.             <br/>semester=
  28.             <input name="sem" type="text" value="<?php echo $smstr; ?>" readonly="readonly" />
  29.             <br/>kelas=
  30.             <input name="kls" type="text" value="<?php echo $kelas; ?>" readonly="readonly" />
  31.             <br/>Matakuliah=
  32.             <input name="matkul" type="text" value="<?php echo $matkul; ?>" readonly="readonly" />
  33.             <br/>
  34.             <?php for ($x=1; $x<=$jml_soal; $x++) { ?>
  35.             <br/>
  36.            
  37.             <table width="550" border="0">
  38.                 <tr>
  39.                     <td align="right" valign="top">Soal:</td>
  40.                     <td>
  41.                         <?php echo $x; ?>
  42.                     </td>
  43.                 </tr>
  44.                 <tr>
  45.                     <td width="194" align="right" valign="top">masukan pertanyaan:</td>
  46.                     <td width="287">
  47.                         <label for="textarea"></label>
  48.                         <textarea name="soal[<?php echo $x;?>]" id="textarea_<?php echo $x;?>" cols="45" rows="5" placeholder="Tulis Soal Disini..." required="required" class="tinyMce"></textarea>
  49. <!--otomatis akan jadi editor.. tp sayang placeholder gk akan nongol!! dan gk akan di anggap sebagai textarea sehingga aksi yang km bisa lakukan sebagai textarea tidak akan jalan -->
  50.                     </td>
  51.                 </tr>
  52.                 <tr>
  53.                     <td align="right" valign="top">jawaban benar:</td>
  54.                     <td>
  55.                         <label for="select"></label>
  56.                         <select name="jawaban[<?php echo $x;?>]" id="select">
  57.                             <option selected="selected">--pilih--</option>
  58.                             <option value="A">A</option>
  59.                             <option value="B">B</option>
  60.                             <option value="C">C</option>
  61.                             <option value="D">D</option>
  62.                             <option value="E">E</option>
  63.                         </select>
  64.                     </td>
  65.                 </tr>
  66.             </table>
  67.             <?php } //for
  68. }
  69. else{ /*walau tak ada biarlah kamu masukkan*/ }
  70. ?>
  71.             <input name="simpan" type="submit" value="Publikasikan" />
  72.         </form>
  73. <!--mending taro bawah aja gan -->
  74. <script type="text/javascript" src="../tinymce_3.5.11/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
  75.             <script type="text/javascript">
  76.                 tinyMCE.init({
  77.                     // General options
  78.             selector: ".tinyMce",
  79.                     mode: "textareas",
  80.                     theme: "advanced",
  81.                     height: "400",
  82.                     plugins: "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell, insertdatetime, preview,media,searchreplace,print,contextmenu,paste, directionality,fullscreen,noneditable,visualchars, nonbreaking,xhtmlxtras,template,inlinepopups,autosave",
  83.  
  84.                     // Theme options
  85.                     theme_advanced_buttons1: "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|, styleselect,formatselect,fontselect,fontsizeselect",
  86.                     theme_advanced_buttons2: "cut,copy,paste,|,search,replace,|,bullist,numlist,|,outdent,indent|,undo,redo,,blockquote,|, link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
  87.                     theme_advanced_buttons3: "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|, print,|,ltr,rtl,|,fullscreen",
  88.                     theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|, visualchars,nonbreaking,template,pagebreak,restoredraft",
  89.                     theme_advanced_toolbar_location: "top",
  90.                     theme_advanced_toolbar_align: "left",
  91.                     theme_advanced_statusbar_location: "bottom",
  92.                     theme_advanced_resizing: true,
  93.  
  94.                     // Example word content CSS (should be your site CSS) this one removes paragraph margins
  95.                     content_css: "css/word.css",
  96.  
  97.                     // Drop lists for link/image/media/template dialogs
  98.                     template_external_list_url: "lists/template_list.js",
  99.                     external_link_list_url: "lists/link_list.js",
  100.                     external_image_list_url: "lists/image_list.js",
  101.                     media_external_list_url: "lists/media_list.js",
  102.  
  103.                     // Replace values for the template plugin
  104.                     template_replace_values: {
  105.                         username: "Some User",
  106.                         staffid: "991234"
  107.                     }
  108.                 });
  109.             </script>
  110.     </body>
  111.  
  112. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement