Selasa, 28 Juni 2011

Ngoprek TinyMCE 1 - Melengkapi Vitur Textarea dengan TinyMCE

Bagi para web developer atau sejenisnya, tentu kenal dengan fasilitas form yang bernama textarea.Textarea ini adalah sebuah elemen web yang bekerja dalam elemen form. Textarea ini berfungsi untuk menerima masukan data dari user seperti yang biasa kita lakukan di blog-blog dan juga dalam Multiply ini. Textarea secara dasar tidak memiliki fasilitas pengaturan font, gambar dan lain sebagainya. Sehingga seharusnya kita menggunakan textarea basic, adalah dengan cara memasukkan kode html.

Contoh text area:

<form action="#" method="post" name="mbuh">
<textarea name="isi_berita"></textarea>
<br />
<input type="submit" value="CROT">
</form>

Hasilnya menjadi seperti berikut ini:




What You See Is What You Get

Untuk menunjang kebutuhan pengaturan font dan lain sebagainya, dapat digunakan beberapa tools yang memiliki fitur-fitur yang dibutuhkan tersebut. Dalam dunia IT dikenal dengan istilah What You See Is What You Get. Jika ditulis dengan cetak tebal, ya akan muncul hurup cetak tebal, tidak lagi dengan kode. Fitur pelengkap Textarea ini banyak macamnya.. FCKEditor, RTE adalah dua diantara module itu.. Namun ternyata yang paling banyak digunakan programmer PHP adalah TinyMCE. Selain Free, TinyMCE tidak terlalu memakan banyak tempat. Untuk contohnya saya tetap menggunakan image, karena memang di MP tidak menerima kode javascript. Sementara tinyMCE menggunakan Javascript.



Gambar 1 Tampilan TinyMCE

Bagaimana cara membuatnya? Caranya adalah hanya dengan menambahkan id pada textarea dengan yang telah ditentukan pada tinyMCE. Yaitu id elm1, elm2 dan seterusnya. Contoh:

<form action="#" method="post" name="mbuh">
<textarea name="isi_berita" id="elm1"></textarea>
<br />
<input type="submit" value="POST">
</form>


Apakah hanya seperti itu? Tentu tidak!. Sebelum Form pemuat textarea "ID elm" tersebut harus lebih dulu CORE tinyMCE diload. Dengan apa? Biasanya dengan cara melakukan pemanggilan TinyMCE_init.


Sub Aplikasi yang dibutuhkan.


Aplikasi pembentuk tampilan textarea dengan nama tinyMCE ini dapat didownload di situsnya http://tinymce.moxiecode.com/download/download.php. Pilih saja yang paling baru. Ekstraklah pada tempat yang diinginkan...

Sebagai contoh saya meletakkan pada direktori DocumentRoot komputer saya. Perhatikan pada gambar berikut:




Gambar 1. Meletakkan tinyMCE versi terbaru pada DocumentRoot



Gambar 2. Extract Tiny MCE



Gambar 3 . Struktur Direktori di dalam TinyMCE


TinyMCE secara umum terbagi dua direktori besar, yaitu jscripts dan example..





Gambar 4 . Sorot contoh SIMPLE



Gambar 5 . Isi dari contoh Simple.html






Gambar 6. Hasil TinyMCE SIMPLE




Gambar 7 . Memilih FULL.HTML




Gambar 8. Membuka isi dari Full.HTML



Secara umum, Tiny MCE dipasang dengan cara:
  1. Mengektraksi pada direktori tertentu... Ditempat saya, saya letakan di libs
  2. Mencari file dalam aplikasi kita yang mungkin membutuhkan tampilan WYSWYG
  3. Meletakkan TinyMCEinit script diatas form yang kita perlukan
  4. Menambahkan ID "elm" pada textarea yang kita butuhkan
  5. Melihat pada tampilan

OUTPUT.

Keluaran yang diinginkan dari TinyMCE ini adalah:
  1. Mempermudah proses editing dalam textarea
  2. Mendapatkan hasil pada input database yang langsung dalam bentuk format Markup Language.
Catatan.
  1. TinyMCE dalam versi yang gratis sekarang belum support dengan upload picture. Ada dalam bentuk berbayar.. Untuk oprekannya, tunggu posting setelah ini :D
  2. TinyMCE yang sudah ada dalam versi yang berjalan sekarang, belum sepenuhnya mendukung proses Copy dan Paste dari MS Word 2007. Hendaknya menggunakan MSWord 2003 atau sebelumnya. Karena bentuk MS Word 2007 (DocX) adalah versi yang didukung sistem dotnet, dengan bentuk XHTML atau XML (CMIIW)

Untuk kemudahan rekan-rekan, saya menyediakan struktur TinyMCE yang telah saya edit dengan struktur seperti berikut

struktur awal:

tinymce/
            /jscripts
            /example

dengan catatan para developer harus selalu memasukkan urutan ini:

<!-- TinyMCE -->
    <script type="text/javascript" src="libs/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
    <script type="text/javascript">
        tinyMCE.init({
})




sebelum pada form dimulai.. terserah bahwa anda akan menggunakan jenis tinyMCE simple atau full atau custom. Untuk kondisi Custom akan saya posting tersendiri, atau....

Download di sini:,

dan tiap akan memulai form, tinggal memanggil:

<?php
include_once $dir . '/function_tiny.php';
tinyeditor();
?>

dengan $dir adalah direktori letak file function yang dapat anda letakkan dimanapun...




Maka telah tercapai segala FULL Tiny anda... Selamat mencoba, silakan bertanya, yang OOT juga ndak apapapapapapapapa... Iklan mbayar!

Monggo sederek sederek jika akan dicoba ada di

http://bimosaurus.com/form/

29 komentar:

  1. Pertamax ya karepmu...
    Premium haram kata pak Mui(nyuk)

    BalasHapus
  2. Download yang udah dicoba dong..
    Bentar saya kudu mulai dari mana neh..
    Kudu punya table dulu kan...
    Atau bisa di selipin di aplikasi CRUD yang iseng2 dibuat

    BalasHapus
  3. sabar... saya aja belum njelasin tentang post dan get :D

    BalasHapus
  4. tabel itu belakangan nduk...

    jadi gini... dalam sebuah Form misal


    test





    kemudian saya membuat bagian penerima dan aksinya seperti begini:

    $anu = $_REQUEST['textarea'];

    maka ketika saya echo $anu, ya langsung keluar hasilnya... nah tabel hanya tempat menyimpan hasil dari request itu tadi... ($_REQUEST,$_POST,$_GET) adalah metode menangkap hasil form

    BalasHapus
  5. aishhh mbuh kang...nyerahhhh :-D

    BalasHapus
  6. aishhh...
    nglimpek'keeeeeee.....

    reti2 posting journalllll, hufttttttt......

    BalasHapus
  7. Ngerti mas bim..
    Memang biasanya bikin form pake html dulu *maklum mulaei lg dr awal

    thx yaa.. Besok di coba..

    BalasHapus
  8. asline wis tak simpeni wit mau.... ming aku nunggu uploadan :)) begitu success siji langsung POST

    BalasHapus
  9. Mba niez jangan nekat buat ngerti, tar tambah kriwil kesian sisir banyak yg patah :D

    BalasHapus
  10. rambutku udah keriting gara gara ginian

    BalasHapus
  11. kathokku yo menyerah ki.. ra kuat meneh

    BalasHapus
  12. Lafale bedo..
    Nek kathok kanggo celono kan glottal stop - katho'
    Lek kathok sing menyerah iki diwoco katoq

    Tak pikir weruh kata iki

    BalasHapus
  13. sing paling menyerah yo nek kapok

    BalasHapus
  14. ahh jadi semakin nekad mau ngerti kalo gitu..terlanjur keriting ya sekalian sajahh

    BalasHapus
  15. Soale selama ndik Malang ambek nek ketemu podo2 tekan kawasan arekan yo nggae istilah kathok iku gawe kapok/menyerah

    BalasHapus
  16. kritinge biso frustasi mengko mbak... pilihannya dua, kalau nggak botak yo lurus hahahah

    BalasHapus
  17. nek saiki aku kapok langsung mlayu nang kapuk...

    BalasHapus
  18. selamat pagi, izin nyimak yah,..

    BalasHapus
  19. seneng aku ono bocah sing lagi seneng

    BalasHapus
  20. monggo monggo ... semoga bermanfaat .. oh ya.. diperbolehkan juga copy paste kok

    BalasHapus
  21. bahasa opo iki... ra' mudheng...

    BalasHapus