តាមធម្មតា បណ្តា​កម្មវិធី​គេហទំព័រ​ទាំងឡាយ​ណា​ដែល​​មានលក្ខណៈ​ជា​ Blog តែងតែ​មានយ៉ាង​ហោច​ណាស់​ក៏​​ផ្នែក​ពិសេស​មួយ​កន្លែង​ នៅ​ក្នុង​ទំព័រ​ណាមួយ​ សំរាប់​រៀបរៀប​សរសេរ​អត្ថបទ​ចុះ​ផ្សាយ​នូវ​ព័ត៌មាន​គ្រប់​ជំពូក​។

 

យ៉ាងណាម៉ិញ នៅ​ក្នុង​ការបង្កើត​​ផ្នែក​​ពិសេស​​នោះ យើង​អាច​យក​កម្មវិធី​មាន​ស្រាប់ CKEDITOR មកកែច្នៃ​ជាកន្លែង​សំរាប់​សរសេរ​រៀបរៀង​ការចុះ​ផ្សាយ​ផ្សេង​ៗ​​ជា​ភាសា​ខ្មែរ បាន​​គ្រប់​បែប​យ៉ាង​ទាំងអស់​​។ លើស​ពី​នេះ​ទៀត​ អក្សរ​ខ្មែរ​យូនីកូដ​ដំណើរ​ការ​បានយ៉ាង​ល្អ​ឥត​ខ្ចោះ​ នៅ​ក្នុង​កម្មវិធី​មួយ​នេះ​។

 

ជាកិច្ចចាប់​ផ្តើម យើង​អាច​ទាញ​យក​កញ្ចប់ CKEDITOR Full package ពី​អាស័យដ្ឋាន​មួយ​នេះ https://ckeditor.com/ckeditor-4/download/ ។ បន្ទាប់​​មក​ទៀត យើងត្រូវ​ unzip កញ្ចប់​នេះ​ និង​ចំឡង​យក​ថត ckeditor យក​ទៅ​ទុក​នៅ​ក្នុង​ថត public/javascript/ ដូច​នៅ​ក្នុង​រូប​ខាង​ក្រោម​នេះ៖

 

 

 

ក្រោយ​មកទៀត យើងចាំបាច់​ត្រូវ​បង្កើត​តំណរ​ភ្ជាប់ទៅ​កាន់​​​ឯកសារ ckeditor.js នៅ​ក្នុង​ថត ckeditor ដោយ​បើក​ឯកសារ users.ejs នៅ​ក្នុង​ថត views រួច​សរសេរ​បន្ថែម​នៅ​ក្នុង​ថា​៖

 

<!--users.ejs-->
<!DOCTYPE html>
<html>
  <head>
    <title><%= title %></title>
    <link rel='stylesheet' href='/stylesheets/users-style.css' />
    <link href="https://fonts.googleapis.com/css?family=Angkor|Battambang|Bayon|Bokor|Chenla|Content|Dangrek|Fasthand|Freehand|Hanuman|Kantumruy|Kdam+Thmor|Khmer|Koulen|Metal|Moul|Moulpali|Nokora|Odor+Mean+Chey|Preahvihear|Siemreap|Suwannaphum|Taprom&display=swap" rel="stylesheet">
    <link rel="icon" href="https://3.bp.blogspot.com/-P2DOhVx8mTw/Xko-i2asuHI/AAAAAAABlWc/O0vC3539nj8wOrgfjxCPoF9TEWb47rMxgCLcBGAsYHQ/s1600/download.png">
    <script src="/javascripts/ckeditor/ckeditor.js"></script>
  </head>
  <body>
    <%- include('users-header.ejs') %>
    <%- include('users-main.ejs') %>
    <%- include('users-footer.ejs') %>
  </body>
</html>

 

នៅលើបន្ទាត់លេខ 9 ការសរសេរ​ថា <script src="/javascripts/ckeditor/ckeditor.js"></script> គឹ​ជាការ​បង្កើត​តំណរ​ភ្ជាប់​ដើម្បី​យក​​ក្បួន​ខ្នាត​នៅក្នុង​ឯកសារ​ ckeditor.js មក​ប្រើក្នុង​ការបង្កើត​កន្លែង​សរសេរ​រៀបរៀង​ការចុះផ្សាយ​​។

 

យ៉ាងណាម៉ិញ យើង​អាច​ជ្រើសរើស​យក​កន្លែង​មួយ​នៅ​ក្នុង​ឯកសារ​ users-main.ejs ជា​កន្លែង​សំរាប់​​សំរាប់​កម្មវិធី ckeditor ដោយ​ធ្វើ​​ដូច​ខាង​ក្រោម​នេះ៖

 

<!--users-main.ejs-->
<div id="main" class="main region">
  <%- include('users-main-sidebar.ejs') %>
  <%- include('users-main-content.ejs') %>
</div> 

 

<!--users-main-sidebar.ejs-->
<div class="sidebar">
  <div class="title">
    <a href="/users/dashboard/">ផ្នែក​ការផ្សាយ</a>
  </div>
</div>

 

<!--users-main-content.ejs-->
<div class="content">
  <div class="posting">
    <div id="editor"></div>
    <script>
      CKEDITOR.replace( 'editor', {height:315} );
    </script>
  </div><!--posting-->
</div><!--content-->

 

ចំណែកឯនៅ​លើបន្ទាត់លេខ 6 នៃ​ឯកសារ users-main-content.ejs ការសរសេរ​ថា CKEDITOR.replace( 'editor', {height:270} ); គឺ​ជា​ការបង្កើត​កម្មវិធី ckeditor មួយ​​មាន​ឈ្មោះ​ថា editor ដែល​​ជា​កម្មវិធី​សំខាន់​ជាង​គេ​បំផុត​ នៅ​ក្នុង​ការរៀបរៀង​ការផ្សាយ​នានា​​។

 

ទន្តឹម​គ្នា​នេះ​ដែរ ដើម្បី​អាច​ចំឡង​យក​ពុម្ព​អក្សរ​ខ្មែរ​យូនីកូដ​ មក​ប្រើប្រាស់​នៅ​ក្នុង​កម្មវិធី ckeditor របស់​យើង​បាន​ យើង​ចាំបាច់​ត្រូវ​ធ្វើ​ការកែ​ប្រែ​មួយ​ចំនួន​ដូច​ខាង​ក្រោមនេះ៖​

 

<!--users.ejs-->
<!DOCTYPE html>
<html>
  <head>
    <title><%= title %></title>
    <link rel='stylesheet' href='/stylesheets/users-style.css' />
    <link href="https://fonts.googleapis.com/css?family=Angkor|Battambang|Bayon|Bokor|Chenla|Content|Dangrek|Fasthand|Freehand|Hanuman|Kantumruy|Kdam+Thmor|Khmer|Koulen|Metal|Moul|Moulpali|Nokora|Odor+Mean+Chey|Preahvihear|Siemreap|Suwannaphum|Taprom&display=swap" rel="stylesheet">
    <link rel="icon" href="https://3.bp.blogspot.com/-P2DOhVx8mTw/Xko-i2asuHI/AAAAAAABlWc/O0vC3539nj8wOrgfjxCPoF9TEWb47rMxgCLcBGAsYHQ/s1600/download.png">
    <script src="/javascripts/ckeditor/ckeditor.js"></script>
  </head>
  <body>
    <%- include('users-header.ejs') %>
    <%- include('users-main.ejs') %>
    <%- include('users-footer.ejs') %>
  </body>
</html>

 

/**
 * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
 * For licensing, see https://ckeditor.com/legal/ckeditor-oss-license
 */
 
CKEDITOR.editorConfig = function( config ) {
 // Define changes to default configuration here. For example:
 // config.language = 'fr';
 // config.uiColor = '#AADC6E';
 
 config.language = 'km';
 config.contentsCss = 'https://fonts.googleapis.com/css?family=Angkor|Battambang|Bayon|Bokor|Chenla|Content|Dangrek|Fasthand|Freehand|Hanuman|Kantumruy|Kdam+Thmor|Khmer|Koulen|Metal|Moul|Moulpali|Nokora|Odor+Mean+Chey|Preahvihear|Siemreap|Suwannaphum|Taprom&display=swap';
 config.font_names = 'បាត់ដំបង/Battambang/;បាយ័ន/Bayon;បូគោ/Bokor;ចេនឡា/Chenla;អត្ថបទ/Content;ដងរែក/Dangrek;ដៃរហ័ស/Fasthand;ដៃ​សេរី/Freehand;ហនុមាន/Hanuman;កន្ទុំរុយ/Kantumruy;ក្តាមថ្ម/Kdam Thmor;ខ្មែរ/Khmer;គូលែន/Koulen;លោហៈ/Metal;មូល/Moul;មូលបាលី/Moulpali;នគរា/Nokora;ឧត្តរមានជ័យ/Odor Mean Chey;ព្រះវិហារ/Preahvihear;សៀមរាប/Siemreap;សុវណ្ណភូមិ/Suwannaphum;តាព្រហ្ម/Taprom';
};

 

នៅ​បន្ទាត់លេខ 7 នៃ​ឯកសារ users.ejs គឺ​ជាការ​ចំឡង​យកពុម្ព​​អក្សរ​ខ្មែរ​យូនីកូដ​មួយ​ចំនួន​មក​ប្រើ​នៅ​ក្នុង​កម្មវិធី​គេហទំព័រ Blog របស់​យើង​ទាំងមូល​។

 

នៅ​លើបន្ទាត់​លេខ 11 នៃ​ឯកសារ config.js ស្ថិត​នៅ​ក្នុង​ថត​នៃ​កម្មវិធី ckeditor ការសរសេរ​ថា config.language = 'km'; គឺ​ជាការ​កំណត់​ភាសា​ខ្មែរ​​ជា​ភាសា​ប្រើប្រាស់​នៅ​ក្នុង​កម្មវិធី ckeditor ទាំងមូល​។ ប្រការនេះ​​នឹង​ធ្វើ​អោយ​ប្រព័ន្ធ​បង្អួច​នៃ​​កម្មវិធី​នេះ​ ប្រើប្រាស់​ភាសា​ខ្មែរ​សំរាប់​បង្ហាញ​ព័ត៌មានទាំងឡាយ​​។

 

នៅ​លើ​បន្ទាត់​លេខ 12 ​នៃ​ឯកសារ config.js គឺ​ជាការ​ចំលង​យក​​ពុម្ព​អក្សរ​ខ្មែរ​យូនីកូដ​ពី​ប្រព័ន្ធ Google មក​ប្រើប្រាស់​នៅ​ក្នុង​កម្មវិធី ckeditor ទាំងមូល​។

 

ចុង​ក្រោយ​បង្អស់​ នៅ​លើបន្ទាត់លេខ 13 គឺ​ជាការ​បញ្ចូល​ពុម្ព​អក្សរ​ខ្មែរ​យូនីកូដ​ ចូល​ទៅ​ក្នុង​កន្លែង​ជ្រើស​រើស​ពុម្ព​អក្សរ​នៃ​កម្មវិធី ckeditor ៕