Category module สำหรับผู้ใช้ okvee web start

okvee web start category module

ระบบจัดการหมวดหมู่นี้ พัฒนาอยู่บน Codeigniter + Modular extensions ซึ่งเหมาะที่สุดที่จะนำมาใช้กับ web start โดยจะแพคมาในรูปแบบโมดูล ติดตั้งง่าย ไม่ต้องเสียเวลาพัฒนา นำไปใช้ต่อได้อย่างรวดเร็วกว่า

มีลูกเล่นสำคัญๆ เช่น การจัดเรียงลำดับของ parent ทำได้ง่ายแค่ลาก. มีการเก็บข้อมูลของการไล่ลำดับอย่างละเอียดโดยอิงโค้ดจาก phpriot.com (อ้างอิงอยู่ในไฟล์ php) สามารถเขียนไล่ออกมาเป็น nested category ได้อย่างถูกต้องสวยงาม

Download 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 ใดๆแล้ว ถ้าติดตั้งถูกต้อง

ขอให้ใช้งานกันได้อย่างตามที่ใจต้องการ หวังว่าจะเป็นประโยชน์กับทุกท่าน

 

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>