การติดตั้งและใช้งาน TinyMCE WYSIWYG
TinyMCE สคริปต์ที่จะทำให้ช่องเขียนข้อความ (<textarea>) ของเรา แปลงร่างไปคล้ายๆ ms word
ท่านสามารถดาวน์โหลดฟรีได้ที่
http://tinymce.moxiecode.com/download.php
โหลดมาแล้วก็แตกซิปซะนะครับ
มาถึงขั้นตอนเริ่มการใช้งาน
ผมสมมติว่าท่านกำลังทำหน้าเพจ เพจหนึ่ง มี <textarea> 1 ตัว ชื่อ textarea1
<textarea id="textarea1" cols="45" rows="5" name="textarea1"></textarea> |
และต้องการนำ TinyMCE ไปใช้กับ textarea ตัวนี้
ก่อนอื่นท่านต้อง include ไฟล์ javascript TinyMCE หลักเข้ามา
<script src="tinymce_3_0b3/tinymce/jscripts/tiny_mce/tiny_mce.js" type="text/javascript"></script> |
และ config ต่อเลย
<script type="text/javascript"> tinyMCE.init({ // General options mode : "exact", elements : "textarea1" , 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 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist, numlist,|,outdent,indent,blockquote,|, undo,redo,|,link,unlink,anchor,image,cleanup,code,|, preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap, emotions,iespell,media,advhr,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|, cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true }); </script> |
โค้ดทั้งหมดจะเป็นดังนี้
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <!-- TinyMCE --> <script type="text/javascript" src="tinymce_3_0b3/tinymce/jscripts/tiny_mce/tiny_mce.js"></script> <script type="text/javascript"> tinyMCE.init({ // General options mode : "exact", elements : "textarea1" , 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 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist, numlist,|,outdent,indent,blockquote,|, undo,redo,|,link,unlink,anchor,image,cleanup,code,|, preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap, emotions,iespell,media,advhr,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|, cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true }); </script> <!-- /TinyMCE --> </head> <body> <form id="form1" name="form1" method="post" action=""> <textarea name="textarea1" id="textarea1" cols="45" rows="5"></textarea> </form> </body> </html> |
weerapat says:
12/05/2552 at 12/05/2552
ขอบคุณมาก ๆ เลยครับ ตอนแรกนึกว่ามันยาก ทีแท้ง่ายนิดเดียว แฮะ ๆ ทำเป็นแล้ว
administrator says:
13/05/2552 at 13/05/2552
ดีใจด้วยครับ ที่บทความผมมีประโยชน์ กับท่าน
เขาตะปู ภูเก็ต เกาะเจมส์บอน says:
18/05/2552 at 18/05/2552
ขอบคุณมากครับมีประโยชน์จริงๆ ครับ
peterxp says:
03/10/2552 at 03/10/2552
ถ้าเกิดจะ upload รูปโดยให้ browse จากเครืองตัวเอง จะต้องทำไงบ้างงับ
administrator says:
03/10/2552 at 03/10/2552
เราจะ้ต้องติดตั้ง ปลั๊กอินเพิ่มเข้าไปในตัว tinymce ซึ่งมีให้ใช้อยู่หลายตัวครับ
อ่านบทความนี้ดู file-and-image-management-plugins-for-tinymce
peterxp says:
28/10/2552 at 28/10/2552
โอว ขอบคุณมากครับ
toffy says:
10/01/2553 at 10/01/2553
ทำไม่ได้อ่ะครับ มันแจ้ง error plugins : “safari,pagebreak,….”
อ่ะครับ
น้ำน้อยพลัดถิ่น says:
24/03/2553 at 24/03/2553
ใช้ในได้หรือเปล่า แล้วใช้ใน wordpress ยังไงอ้ะ เราใช้ตัวนี้แล้ว TinyMCE Advanced มันก็ไม่ขึ้น ทำไงดี TOT
saichol says:
22/12/2554 at 22/12/2554
ใช้กับ โครม ได้ไหมค่ะ