ระบบจัดการหมวดหมู่นี้ พัฒนาอยู่บน Codeigniter + Modular extensions ซึ่งเหมาะที่สุดที่จะนำมาใช้กับ web start โดยจะแพคมาในรูปแบบโมดูล ติดตั้งง่าย ไม่ต้องเสียเวลาพัฒนา นำไปใช้ต่อได้อย่างรวดเร็วกว่า
มีลูกเล่นสำคัญๆ เช่น การจัดเรียงลำดับของ parent ทำได้ง่ายแค่ลาก. มีการเก็บข้อมูลของการไล่ลำดับอย่างละเอียดโดยอิงโค้ดจาก phpriot.com (อ้างอิงอยู่ในไฟล์ php) สามารถเขียนไล่ออกมาเป็น nested category ได้อย่างถูกต้องสวยงาม
ดาวน์โหลด Version 1.0
นำไปใช้งานได้อย่างไม่จำกัดขอบเขต ทั้งเชิงพาณิชย์และไม่ใช่เชิงพาณิชย์
การติดตั้ง
1. แตกไฟล์ลงใน folder modules จะได้เป็น modules/category/....
2. เปิดไฟล์ application/views/inc_header.php
เพิ่มบรรทัดเหล่านี้ลงไปในแทก ul
<li><?php echo anchor("category/site-admin/category", lang("category_category")); ?>
<ul>
<li><?php echo anchor("category/site-admin/category/add", lang("category_add")); ?></li>
</ul>
</li>
3. เปิดไฟล์ application/core/admin_controller.php
เพิ่มบรรทัดนี้ลงไปภายใน __construct() ข้างใต้การ load langauge
$this->load->module("category/category_admin");
4. เปิดไฟล์ modules/category/controllers/category.php
ลบ model post_model ออกให้หมด
ลบข้อมูลทั้งหมดใน index() method
5. import ไฟล์ ws_categories.sql เข้าไปในฐานข้อมูล เพื่อสร้างตารางหมวดหมู่
เสร็จสิ้นการติดตั้ง
การเรียกใช้งานผ่านด้านหน้าเว็บ
1. ภายใน controller ของหน้าเว็บ (front end) เช่น index.php
เพิ่มโค้ดต่อไปนี้
$this->load->module("category");
$output['category'] = $this->category->navbar();
2. ภายใน views ของ controller นั้นๆ เช่น index_view.php
เพิ่มโค้ดต่อไปนี้ภายในส่วนของ <body>
<?php echo $category; ?>
ทดลองเรียกหน้าเว็บดู หากไม่พบ error ใดๆแสดงว่าทำงานได้ปกติ
ให้ทำการทดลองเพิ่มหมวดหมู่ดูได้เลยครับ
การเพิ่มหมวดหมู่, แก้ไข, ลบ, จัดเรียง ก็ไม่ควรจะมี error ใดๆแล้ว ถ้าติดตั้งถูกต้อง
ขอให้ใช้งานกันได้อย่างตามที่ใจต้องการ หวังว่าจะเป็นประโยชน์กับทุกท่าน