ไดเร็กทอรี่/ไฟล์ |
คำอธิบาย |
| + docs |
เก็บรายละเอียดเกี่ยวกับลิขสิขธิ์โปรแกรม และรายชื่อทีมพัฒนา
Postnuke |
| + images |
ห้องเก็บภาพต่างๆ ในโปรแกรม PostNuke |
| - avatar |
เก็บรูปภาพสัญลักษณ์แทนหน้าตาสมาชิก เช่น
 |
| - banners |
เก็บรูปแบนเนอร์โฆษณา |
| - flags |
เก็บรูปธงชาติของประเทศต่างๆ เช่น
 |
| - global |
เก็บรูปทั่วๆ ไป เช่น
|
| - menu |
เก็บรูปภาพ ตอนสมาชิกล็อกอินเข้าใช้งานผ่านทาง My
Account เช่น
|
| - powered |
เก็บรูปโลโก้ภาษาและฐานข้อมูลที่ใช้พัฒนา PostNuke |
| - reviews |
เก็บรูปภาพของบทวิจารณ์ |
| -
sections |
เก็บรูปภาพของบทความพิเศษ |
| - smilies |
เก็บรูปสัญลักษณ์ไอคอนต่างๆ เช่น
 |
| -
topics |
เก็บรูปภาพของหัวข้อข่าว/บทความ |
| - logo.gif |
รูปโลโก้องค์กร ให้สร้างรูปมาแล้วบันทึกทับรูปนี้ได้เลย |
| * other images |
สำหรับรูปภาพอืนที่ต้องการใช้งานในระบบก็สามารถใส่ลงห้องนี้ได้เลย
ไม่ว่าจะเป็นภาพองค์กร, ตัวอย่างงาน, เหตุการณ์ต่างๆ, ... ใช้การอ้างรูปโดยการพิมพ์
url เป็น http://www.yourname.com/pn_path/images/xxx.gif
โดยภาพที่สามารถใช้บนเว็บได้มี 3 นามสกุลคือ .gif,
.jpg, .png |
| + includes |
ห้องเก็บไฟล์ที่ต้องการแทรกเข้ามาในระบบ |
| - blocks |
ห้องเก็บเมนูรายการด้านซ้าย-กลาง-ขวา |
| - classes |
ห้องเก็บไฟล์คลาส |
- language
-- block/eng
-- block/tha |
ห้องเก็บภาษาที่ต้องการแสดง ในที่นี้มีสองภาษาคือ English (eng) และ
Thailand (tha) |
| search |
เก็บไฟล์ค้นหาข้อมูลในระบบ |
| + install |
เก็บไฟล์ที่ใช้ในการติดตั้งโปรแกรม PostNuke โดยหลังการติดตั้งจะต้องทำการเปลี่ยนเป็นชื่ออื่นหรือลบออกจากระบบ |
| + javascript |
เก็บโค้ดของ html area กรณีเปิดใช้งาน WYSIWYG (Visual Mode) ทำให้การพิมพ์ง่ายเหมือนพิมพ์ใน
Word |
| - docs |
|
| - emotion |
เก็บรูปสัญลักษณ์ เช่น
|
| - imgedit |
เก็บรูปแบบการเปลี่ยนรูปแบบข้อความ เช่น     

 |
| + language |
เก็บภาษาที่ใช้ในระบบ ภายในจะมีไฟล์ควบคุมภาษา สามารถเข้าเปลี่ยนโดยตรงได้เลย |
| - eng |
ภาษาอังกฤษ |
| - tha |
ภาษาไทย |
| + modules |
เก็บโปรแกรมอิสระ (โปรแกรมเสริม) ที่ใช้ในการเสริมความสามารถของ PostNuke |
| - Autolinks |
จัดการระบบลิงค์แบบอัตโนมัติ |
| - AvantGo |
แสดงรายชื่อหัวข้อข่าว-บทความ สำหรับใช้งานบนเครื่อง PDA เช่น Palm,
PocketPC |
| - Blocks |
ควบคุมระบบเมนู |
| - Censor |
โมดูลใช้ในการกรองคำหยาบ |
| - Credits |
รายละเอียดเครดิตโปรแกรม |
| - Downloads |
ใช้ในการทำระบบดาวน์โหลดคู่มือเอกสาร, โปรแกรมใช้งาน |
| - FAQ |
ใช้ในการทำระบบคำถาม-คำตอบ ที่ถูกถามบ่อยๆ |
| - legal |
Legal Documents for Your WebSite |
| - Members_List |
ใช้แสดงรายนามสมาชิกในระบบ |
| - Messages |
จัดการข้อความ |
| - Modules |
ควบคุมระบบโมดูล |
| - News |
จัดการข่าวและบทความใหม่ |
| - NS-AddStory |
ใช้ในการเพิ่มเรื่อง (ข่าว-บทความ) |
| - NS-Admin |
ใช้จัดการระบบแอดมิน |
| - NS-Admin_Messages |
ใช้ในการเพิ่มข้อความแนะนำเว็บไซต์ |
| - NS-Banners |
ใช้ในการควบคุมป้ายโฆษณา |
| - NS-Comments |
ใช้ตั้งค่าระบบออกความเห็น |
| - NS-Ephemerids |
ใช้เพิ่มเหตุการณ์ในอดีต |
| - NS-Groups |
ใช้ในการเพิ่มกลุ่มผู้ใช้ |
| - NS-Languages |
ระบบภาษาที่ใช้ |
| - NS-LostPassword |
ใช้ส่งรหัสผ่านให้สมาชิกกรณีลืมรหัสผ่าน |
| - NS-MailList |
แสดงรายชื่ออีเมล์ในระบบ |
| - NS-MailUsers |
ใช้ส่งเมล์ไปหาสมาชิก |
| - NS-Multisites |
ใช้ในกรณีต้องการทำเป็นมัลติไซต์ |
| - NS-NewUser |
เพิ่มรายชื่อมผู้ใช้ใหม่ |
| - NS-Past_Nuke |
แสดงรายการพาทในระบบ |
| - NS-Polls |
ใช้จัดการแบบสำรวจ |
| - NS-Referers |
ใช้ตรวจสอบรายชื่อเว็บไซต์ต้นทางที่ผู้ใช้คลิกเข้ามายังเว็บเรา |
| - NS-Settings |
ใช้ปรับแต่งข้อมูลทั่วๆ ไปในหน้าเว็บเช่น โลโก้, สโลแกน, meta tag,
ระบบความปลอดภัย, html tag |
| - NS-User |
เพิ่มสมาชิกใหม่เข้าระบบ |
| - NS-Your_Account |
รายชะเอียดเกี่ยวกับแอคเคาน์ส่วนตัวผู้ใช้ |
| - Permissions |
ใช้ในการปรับแต่งสิทธิการใช้งาน |
| - Quotes |
ใช้เพิ่ม-แก้ไขคำพูด |
| - Ratings |
ใช้ควบคุมคะแนนความนิยมในเว็บไซต์ |
| - Recommend_Us |
ใช้ในการส่งเมล์ไปหาสมาชิก |
| - Reviews |
ใช้สร้างบทวิจารณ์ |
| -Search |
ใช้ค้นหาข้อมูลในเว็บ |
| - Sections |
ใช้จัดการบทความพิเศษ |
| - Stats |
ใช้ตรวจสอบสถิติต่างๆ ในเว็บไซต์ |
| - Submit_News |
ให้ผู้ใช้ส่งเรื่องราว (ข่าว-บทความ) เข้ามา |
| - Template |
จัดการเทมเพลต |
| - Top_List |
ใช้แสดงรายการยอดนิยม |
| - Topics |
ใช้เพิ่มหัวข้อข่าว-บทความ |
| - Web_Links |
ใช้จัดการระบบสารบัญเว็บ |
| - Wiki |
เปิดใช้ wiki ในระบบ |
| - xmlrpc |
ไฟล์ XML-RPC Client and Server |
| * other module |
สำหรับรายชื่อโมดูลเสริมที่ไม่มีใน postnuke และเราต้องติดตั้งเพิ่มภายหลัง
จะนำมาเขียนให้ทราบภายหลังละกัน อาทิ PNphpBB, postgrestbook, Postcalendar,
ComtentExpress, ... |
| + pnadodb |
เก็บข้อมูลในการควบคุมและจัดการฐานข้อมูล |
| - datadict |
ดาต้าดิกชั่นนารี |
| - drivers |
วิธีการเชื่อมต่อกรณีใช้ฐานข้อมูลอื่นๆ เช่น Oracle, Infomix, SQL
Server, Access, PostgreSQL, iBase |
| - lang |
ภาษาที่ใช้ |
| + themes |
ห้องเก็บฉากหลังโปรแกรม เรียกชื่ออีกอย่างว่า Template กรณีต้องการเปลี่ยนฉากหลังก็คัดลอกมาวางในห้องนี้
โดยระบบ PostNuke มีฉากหลังสองชนิดคือ
1. ฉากหลังแบบปกติ โดยทั่วไปจะมีบล็อกให้ใช้งาน 3 คอลัมน์คือ [Left -
Center - Right] มีไฟล์ที่ควบคุม theme ชื่อว่า theme.php ผู้ใช้สามารถไปเปลี่ยนชื่อโลโก้ได้ในไฟล์นี้
2. AutoThemes (เป็น theme engine) สามารถสร้างบล็อกได้อย่างอิสระ ก่อนใช้งานธีมประเภทนี้จะต้องทำการติดตั้ง
engine และคอนฟิกระบบอีกนิดหน่อย |
ตัวอย่าง theme เช่น
PostNukeBlue |
images ไว้เก็บรูปภาพสำหรับธีมนี้
style เก็บไฟล์ CSS ไว้ควบคุมฟอนต์ในระบบ Postnuke มีสองไฟล์คือ style.css,
styleNN.css หากต้องการเปลี่ยนสีสันภายในหน้าเว็บก็สามารถเข้าเปลี่ยนได้ที่ไฟล์นี้
theme.php ควบคุมธีมทั้งหมด อาทิ การวางตำแหน่งหน้าเว็บ, รูปโลโก้ |
| backend.php |
เป็นไฟล์ที่ใช้ในการสร้างระบบดึงข่าว (New Feeds) ข้ามเครื่องเรียกเทคโนโลยีนี้ว่า
RSS พัฒนาโดยใช้ภาษา XML หากต้องการให้รองรับภาษาไทยผู้ใช้จะต้องเข้าไปเปลี่ยน
encoding ประมาณบรรทัดที่ 70 จาก ISO-8859-1 เป็น tis-620 echo
"<?xml version=\"1.0\" encoding=\"tis-620\"?>\n\n";
|
config.php
config-old.php |
เก็บไฟล์คอนฟิกหลักของระบบ กรณีใช้บนโฮสติ้งจริงท่านต้องระบุให้เหมือนค่าบนโฮสติ้งนั้นๆ
หากระบุผิดจะไม่สามารถเชื่อต่อฐานข้อมูลได้
เก็บไฟล์สำรองคอนฟิก
์note. ไฟล์สองไฟล์นี้กรณีติดตั้งบนโฮสต์ที่เป็น Linux จะต้องเปลี่ยนโหมดไฟล์
(chmod) ให้ระบบสามารถเขียนไฟล์ได้เป็น 666 |
| |
$pnconfig['dbtype'] = 'mysql';
$pnconfig['dbtabletype'] = 'myisam';
$pnconfig['dbhost'] = 'localhost'; //
ชื่อ Host ติดต่อ MySQL
$pnconfig['dbuname'] = 'cm9vdA==';
// ชื่อผู้ใช้ในการติดต่อ MySQL
$pnconfig['dbpass'] = 'xDFG-='; //
รหัสผ่านในการติดต่อ MySQL
$pnconfig['dbname'] = 'db1'; //
ชื่อฐานข้อมูลที่ใช้งาน
$pnconfig['system'] = '0';
$pnconfig['prefix'] = 'nuke';
$pnconfig['encoded'] = '1'; |
| install.php |
ไฟล์ที่ใช้ในการติดตั้งครั้งแรก หลังการติดตั้งเสร็จให้ทำการเปลี่ยนเป็นชื่ออื่นหรือลบทิ้งเลยก็ได้ |
| download |
สร้างขึ้นใหม่ไว้สำหรับเก็บไฟล์ที่ต้องการให้ผู้ใช้ดาวน์โหลด ตอนอ้างอิง
url ก็อ้างเป็น http://www.yourname.com/pn_path/download/xxx.zip |