<h3>à¸à¸±à¸à¹à¸«à¸¥à¸à¸£à¸¹à¸à¸à¹à¸§à¸¢ ckeditor à¹à¸¥à¸°à¹à¸à¹à¸ path ลà¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥</h3>
<p>
<strong>à¸à¸±à¸à¹à¸«à¸¥à¸à¸£à¸¹à¸à¸à¹à¸§à¸¢ ckeditor à¹à¸¥à¸°à¹à¸à¹à¸ path ลà¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥</strong><br />
CKEditor à¸à¸·à¸à¹à¸à¸£à¹à¸à¸£à¸¡à¸à¸à¸à¹à¸à¸à¹à¸à¸·à¹à¸à¸«à¸²à¹à¸¥à¸°à¸à¸³à¸ªà¸±à¹à¸à¹à¸ªà¸à¸à¸à¸¥à¸à¸à¸«à¸à¹à¸²à¹à¸§à¹à¸à¹à¸à¸¥à¸±à¸à¸©à¸à¸° WYSIWYG HTML editor à¸à¸µà¹à¹à¸à¹à¸£à¸±à¸à¸à¸§à¸²à¸¡à¸à¸´à¸¢à¸¡à¹à¸à¸à¸²à¸£à¸à¸³à¸¡à¸²à¸à¸±à¸à¸à¸²à¹à¸§à¹à¸à¹à¸à¸à¹à¹à¸à¸¢à¹à¸à¸à¸²à¸°à¸ªà¹à¸§à¸à¸à¸à¸à¸£à¸°à¸à¸à¸à¸±à¸à¸à¸²à¸£à¸«à¸¥à¸±à¸à¸à¹à¸²à¸à¸«à¸£à¸·à¸ Backend à¸à¹à¸§à¸¢à¹à¸«à¸à¸¸à¸à¸¥à¸à¸µà¹à¸§à¹à¸² มีà¸à¸§à¸²à¸¡à¸à¸£à¸à¸à¹à¸§à¸à¸ªà¸¡à¸à¸¹à¸£à¸à¹à¹à¸à¸à¸²à¸£à¸à¸£à¸±à¸à¹à¸à¹à¸à¹à¸à¸·à¹à¸à¸«à¸²à¸à¸µà¹à¸«à¸¥à¸²à¸à¸«à¸¥à¸²à¸¢ มีระà¸à¸ add-ons à¸à¸£à¸±à¸à¹à¸à¸´à¹à¸¡à¸à¸§à¸²à¸¡à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸à¸à¹à¸à¸£à¹à¸à¸£à¸¡à¹à¸à¹ หรืà¸à¹à¸¥à¸·à¸à¸à¸à¸µà¹à¸à¸°à¸à¸´à¸à¸à¸±à¹à¸à¹à¸à¹à¸à¸²à¸à¹à¸à¸à¸²à¸°à¸ªà¹à¸§à¸à¸à¸µà¹à¸à¸³à¹à¸à¹à¸<!--more--></p>
<p>สำหรัà¸à¹à¸§à¹à¸à¹à¸à¸à¹ à¸à¸²à¸£à¸à¸±à¸à¹à¸«à¸¥à¸à¹à¸à¸¥à¹à¸£à¸¹à¸à¸ าà¸à¹à¸à¹à¸²à¹à¸à¹à¸à¹à¸à¸·à¹à¸à¸«à¸² สำหรัà¸à¸à¸±à¸§à¹à¸à¸£à¹à¸à¸£à¸¡à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¹à¸à¹à¸à¹à¸²à¸ add-ons image à¹à¸à¸¢à¸¡à¸µà¸§à¸´à¸à¸µà¸à¸´à¸à¸à¸±à¹à¸à¸à¹à¸²à¸¢ ๠à¸à¸±à¸à¸à¸µà¹<br />
</br></p>
<h4>à¸à¸´à¸à¸à¸±à¹à¸ add-ons à¸à¸µà¹à¸à¸³à¹à¸à¹à¸</h4>
<ul>
<li>1. à¹à¸à¸à¸µà¹à¸«à¸à¹à¸²à¹à¸§à¹à¸à¹à¸à¸à¹à¸«à¸¥à¸±à¸à¸à¸à¸ ckeditor.com à¹à¸¥à¸·à¸à¸à¹à¸à¸à¸µà¹à¹à¸¡à¸à¸¹ download à¹à¸¥à¸°à¹à¸¥à¸·à¸à¸ <a href="http://ckeditor.com/builder" target="_blank">Online Builder</a></li>
<li>2. à¹à¸à¸´à¹à¸¡ plugins à¹à¸à¸à¸²à¸°à¸à¸µà¹à¹à¸£à¸²à¸à¸³à¹à¸à¹à¸à¸à¸°à¹à¸à¹à¸à¸²à¸ สำหรัภplugins à¸à¸µà¹à¸à¸³à¹à¸à¹à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸à¸±à¸à¹à¸«à¸¥à¸à¸£à¸¹à¸à¸ าà¸à¸à¸°à¹à¸à¹à¹à¸à¹ 2 สà¹à¸§à¸à¸à¸·à¸<br />
image à¹à¸¥à¸° popup à¹à¸«à¹à¸à¸³à¸à¸²à¸£à¸à¸´à¸à¸à¸±à¹à¸à¹à¸à¹à¸²à¹à¸à¸à¹à¸§à¸¢<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/01/à¸à¸±à¸à¹à¸«à¸¥à¸à¸£à¸¹à¸-ckeditor-1.png" alt="à¸à¸±à¸à¹à¸«à¸¥à¸à¸£à¸¹à¸-ckeditor" /><br />
</br>
</li>
<li>3. à¹à¸ªà¸£à¹à¸à¹à¸¥à¹à¸§à¹à¸«à¹à¸à¸´à¹à¸à¸à¸µà¹à¸à¹à¸à¸ Agree à¹à¸¥à¸°à¸à¸à¸à¸²à¸§à¸à¹à¹à¸«à¸¥à¸à¹à¸à¸¥à¹à¸à¸´à¸à¸à¸±à¹à¸ ckeditor</li>
<li>4. หลัà¸à¸à¸²à¸à¸à¸²à¸§à¸à¹à¹à¸«à¸¥à¸à¹à¸ªà¸£à¹à¸à¹à¸¥à¹à¸§à¹à¸«à¹à¹à¸à¸´à¸à¹à¸à¸¥à¹ config.js à¸à¸¶à¹à¸à¸¡à¸²à¹à¸à¹à¹à¸à¹à¸à¸¢à¹à¸«à¹à¹à¸à¸´à¹à¸¡ à¸à¸³à¸ªà¸±à¹à¸à¹à¸¥à¸°à¸à¸µà¹ path à¸à¸à¸à¹à¸à¸¥à¹ php à¸à¸µà¹à¹à¸£à¸²à¸à¹à¸à¸à¸à¸²à¸£à¸à¸°à¸ªà¹à¸ image data à¹à¸à¹à¸²à¹à¸
<pre class="lang:default decode:true " >CKEDITOR.editorConfig = function( config ) { 
	config.extraPlugins = 'image'; 
	config.filebrowserUploadUrl = 'http://localhost/ckupload.php'; 
}</pre>
</li>
<li>5. à¹à¸à¸´à¸à¹à¸à¸¥à¹ <strong>ckupload.php</strong> à¸à¸¶à¹à¸à¸¡à¸²à¹à¸¥à¸°à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¸ าษา PHP สำหรัà¸à¸à¸±à¸à¸à¸¶à¸à¸£à¸¹à¸à¸ าà¸à¸¥à¸à¸à¸à¹à¸®à¸ªà¹à¸¥à¸°à¸£à¸µà¹à¸à¸´à¸£à¹à¸ path à¸à¸à¸à¸£à¸¹à¸à¸à¸¥à¸±à¸à¹à¸à¹à¸«à¹à¸ªà¹à¸§à¸ editor à¸à¹à¸§à¸¢ javascript à¹à¸à¸¢à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¹à¸à¹à¸à¸±à¸à¸à¸µà¹
<pre class="lang:default decode:true " > 
$image = 'upload/'.time()."_".$_FILES['upload']['name']; // à¸à¸³à¸«à¸à¸à¸à¸·à¹à¸à¹à¸à¸¥à¹ 
if (($_FILES['upload'] == "none") OR (empty($_FILES['upload']['name']))){ // à¸à¸£à¸§à¸à¸ªà¸à¸à¸§à¹à¸²à¸¡à¸µà¸à¹à¸à¸¡à¸¹à¸¥à¸à¸¹à¸à¸ªà¹à¸à¸¡à¸²à¸«à¸£à¸·à¸à¸à¹à¸²à¸§ 
 $error = "No file uploaded."; 
}else{ 
 if(!move_uploaded_file($_FILES['upload']['tmp_name'], $image)){ 
	 $error = "Granted Read/Write/Modify permissions."; // à¸à¸£à¸§à¸à¸ªà¸à¸à¸§à¹à¸²à¹à¸à¸¥à¹à¸à¹à¸à¸à¸µà¹à¸à¸°à¸à¸±à¸à¸à¸¶à¸à¸£à¸¹à¸à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¹à¸à¹à¸«à¸£à¸·à¸à¸à¹à¸²à¸§ 
 } 
} 
$callBack = $_GET['CKEditorFuncNum'] ; // à¹à¸à¹à¸à¸²à¸ javascript callback function 
echo "<;script type='text/javascript'>;window.parent.CKEDITOR.tools.callFunction($callBack, '$image', '$error');<;/script>;";</pre>
</li>
<li>6. สรà¹à¸²à¸ folder สำหรัà¸à¹à¸à¹à¸à¸£à¸¹à¸à¸à¸µà¹à¸à¸±à¸à¹à¸«à¸¥à¸à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² upload à¹à¸¥à¸° chmod 777 วาà¸à¹à¸§à¹à¹à¸à¸à¸±à¹à¸à¹à¸à¸µà¸¢à¸§à¸à¸±à¸à¹à¸à¸¥à¹ ckupload.php </li>
</ul>
<p>à¸à¸²à¸à¸à¸±à¹à¸à¸à¸à¸à¹à¸à¸à¹à¸à¸à¸µà¹ 5 à¸à¸µà¹à¹à¸à¸¥à¹ <strong>ckupload.php</strong> à¸à¸°à¸à¸³à¹à¸«à¹à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸±à¸à¸à¸¶à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ªà¹à¸§à¸à¸à¸µà¹à¹à¸à¹à¸ path à¸à¸à¸à¸£à¸¹à¸à¸à¸·à¸à¸à¸±à¸§à¹à¸à¸£ $image à¹à¸à¹à¸²à¹à¸à¹à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹ à¹à¸à¸à¸à¸°à¹à¸à¸µà¸¢à¸§à¸à¸±à¸à¸£à¸¹à¸à¸à¹à¸à¸°à¸à¸¹à¸à¸ªà¹à¸à¸à¸à¸à¹à¸à¹à¸ªà¸à¸à¸à¸¥à¹à¸à¸«à¸à¹à¸²à¸à¸à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¸£à¸à¹à¸§à¸¢à¹à¸à¹à¸à¸à¸±à¸</p>

อัพโหลดรูปด้วย ckeditor และเก็บ path ลงฐานข้อมูล

