PDA

View Full Version : บทความว่าด้วยเรื่อง PhpNuke [ตอนที่ 3]



pohchara
22-03-2008, 03:42 PM
บทความว่าด้วยเรื่อง PhpNuke [ตอนที่ 1] (http://citecclub.org/forum/-PhpNuke-1-t20622.html)
บทความว่าด้วยเรื่อง PhpNuke [ตอนที่ 2] (http://citecclub.org/forum/-PhpNuke-2-t20637.html)

[SIZE=3]มารู้จักส่วนประกอบและการใช้งานกันดีกว่า
http://pic.citecclub.org/out.php/i2906_01.jpg
PhpNuke ธรรมดาที่ยังไม่ได้แก้ไขอะไรทั้งสิ้น
http://pic.citecclub.org/out.php/i2907_02.jpg
PhpNuke ที่ปรับปรุงโมดูลและblockแล้ว

[hide=3]
http://pic.citecclub.org/out.php/i2908_03.jpg

หน้าตาของPHP-Nuke (Theme) แบ่งเป็น 3 ส่วน
1. Header เป็นส่วนหัวของWeb
- ใช้แสดงสัญลักษณ์ประจําWeb Site (ในส่วนของPHP-Nuke คือ logo.gif )
- ใช้Link ส่วนที่สําคัญและใช้งานบ่อยๆเช่น เมนู หรือ หน้าแรก(Home)
เพื่อกลับมาที่หน้าแรก
2. Body เป็นส่วนเนื้อหาของWeb แบ่งย่อยเป็น 3 ส่วน
- พื้นที่ฝั่งซ้าย และฝั่งขวาจะเป็นBlock หลายBlock สามารถย้ายสลับที่กันได้ทั้ง
บนล่างและซ้ายขวา
- พื้นที่ตรงกลาง แสดงบทความ เนื้อหา
3. Footer เป็นส่วนท้ายของWeb ส่วนใหญ่ใช้แสดงข้อมูล Logo ของWeb Site ที่เป็น
สปอนเซอร์
ทั้ง3 ส่วน สามารถแก้ไขเปลี่ยนแปลงเนื้อหาได้ โดยใช้เมนูผู้ควบคุมระบบ(Administration
Menu)

http://pic.citecclub.org/out.php/i2909_04.jpg

เมนูของผู้ดูแลระบบ
จะประกอบไปด้วย

-สำรองข้อมูล
คือโมดูลสำหรับการสำรองข้อมูลต่างๆของเว็บไซต์ไว้เพื่อป้องกันการลงข้อมูลหรือadd-oneผิดพลาด

http://pic.citecclub.org/out.php/i2910_05.jpg
-เมนู(block)
คือโมดูลสำหรับแก้ไขหรือเพิ่มเมนูต่างๆในเว็บไซต์
ประเภทของBlock มี 4 ประเภท
1.system block คือblockที่ระบบสร้างมาให้ไม่สามารถสร้างขึ้นเองได้ มี2แบบคือสำหรับสมาชิก(เมนูส่วนตัว) และสำหรับadmin
2. HTML เป็นBlock ที่เขียนด้วยภาษาHTML Admin เป็นผู้เขียนเนื้อหาเข้าไปเอง
เหมาะสําหรับนําเสนอข้อมูลที่ไม่มีการเปลี่ยนแปลงบ่อยๆตัวอย่างเช่น Block ของหน่วยงานส่วนกลาง
(สนับสนุน) และBlock ของข้อมูลข่าวสารด้านICT
3. File เป็นBlock ที่สร้างจากFile ในFolder blocks
ตัวอย่างเช่น ปฏิทิน เป็นFile อยู่ใน\blocks\block-ThaiCal.php
4. RSS/RDF เป็นBlock ที่สร้างจากการดึงเอาหัวข้อข่าวจากWeb Site อื่นที่มีการให้บริการ
ไฟล์ประเภทRSS/RDF เพื่อมาแสดงในWeb Site ของเรา


-แก้ไขผู้ดูแลเว็บ
คือโมดูลสำหรับแก้ไขUseหรือPasswordของAdmin

-กลุ่มสมาชิก
คือโมดูลสำหรับเพิ่มหรือลดกลุ่มสมาชิกในเว็บไซต์

-HTTP ที่ส่งผู้ชมเข้ามา
คือโมดูลสำหรับดูว่าผู้ชมในเว็บไซต์ลิ้งเว็บเรามาจากที่ใดบ้าง

-IP Ban
คือโมดูสำหรับแบนIp memberที่มาก่อกวนเว็บไซต์เรา

-ประกาศ
คือโมดูประกาศข้อความหรือข่าวสารบนหน้าเว็บไซต์

-Moderation
คือโมดูลตรวจสอบ - ระบบควบคุมพฤติกรรมสมาชิก

http://pic.citecclub.org/out.php/i2911_06.jpg
-โมดูล
สามารถที่จะแก้ไขจัดการเมนูได้ โดยสั่งให้เมนูทํางาน หรือไม้ทํางานได้
หรือแก้ไขข้อมูลโมดูลจากฐานข้อมูล nuke_modules
หมายเหตุ พิจารณาสถานะปัจจุบันของโมดูลคุณแล้วเปลี่ยนสถานะโดยคลิ๊กที่ทํางานหรือไม่
ทํางาน โมดูลใหม่ให้copy ไปไว้ที่ไดเรคทอรี่/โมดูล/(C:\AppServ\www\dms\modules\)จะเพิ่มให้
อัตโนมัติเป็นแบบไม่ทํางานสถานะจะเปลี่ยนให้เมื่อreload ใหม่
ถ้าต้องการลบโมดูลออกไปก็แค่delete ไดเรคทอรี่/โมดูล/ระบบจะทําการเปลี่ยนแปลงให้โดย
อัตโนมัติ
-= คําเตือน=-
โมดูลที่เป็นตัวหนาหมายถึงโมดูลที่กําลังทํางานในหน้าแรกคุณไม่สามารถยกเลิกการทํางานโมดูลนี้
ขณะที่โมดูลนี้เป็นdefault อยู่! ถ้าคุณลบไดเรคทอรี่ของโมดูลนี้ออกจะเกิดข้อผิดพลาดที่หน้าแรกทันที
เพราะโมดูลนี้จะถูกแทนที่ด้วยหน้าแรกของลิงก์ในเมนูโมดูล
[