Web
Board 2.3b
|
DEMO | DOWNLOAD
|
จะใช้ webboard2.3b อ่านตรงนี้ก่อน
- ขอแนะนำให้ใช้ที่
hypernart เท่านั้น
- หากคุณทำตามทุกข้นตอนแล้วไม่สามารถใช้ได้ กรุณาย้อนกลับมาทำใหม่อีกครั้งเพื่อที่ว่าคุณอาจจะลืมอะไรไปบ้าง
- หากมีปัญหาอะไรขอให้โพสไว้ที่ webboard ของเวบได้
- โปรแกรมนี้เป็นโปรแกรมแจกฟรี และ opensources ดังนั้นเราจึงไม่สามารถ
รับประกันความความเสียหายที่เกิดขึ้นอันเนื่องมาจากเวบบอร์ดนี้
- กรุณาอย่าข้ามขั้นตอนใดขั้นตอนหนึ่ง
- หากคุณยังไม่เข้าใจในบางคำพูด กรุณาโพสสิ่งที่ไม่เข้าใจนั้นลงใน webboard
ของเวบไซต์ เพราะศัพท์บางตัวนั้นเป็นศัพท์ทางเทคนิค ควรจะต้องมีความรู้และความเข้าใจในการใช้โปรแกรม
perl เล็กน้อย
สิ่งที่เพิ่มเติมขึ้นมาจาก
Webboard2.2
- สามารถใส่แทกพิเศษและสามาระทำลิงค์ในหน้านั้นๆได้
- สามารถกำหนดหน้าต่อไปหากเวบบอร์ดของคุณเต็มแล้ว
- มี admin ที่ใช้งานง่ายขึ้นกว่าเดิม
* หมายเหตุ - การเพิ่มเติมการแทรกรูปนั้น เราใช้การทำงานแบบง่ายๆ
ไม่ซับซ้อนมากนัก ถ้าหากใครสามารถเพิ่มเติมรูปภาพหรืออะไรต่างๆได้ง่ายกว่านี้
ก็บอกมาด้วยนะครับ หรือ โพสไว้ที่ เวบบอร์ดเลยครับ
สิ่งที่คุณควรทราบก่อนใช้เวบบอร์ด
2.3 เบต้า นี้
- Directory ของ server ของคุณเอง ซึ่งจะขาดไม่ได้เลย สำหรับผู้ที่อยู่
hypermart นั้น Directory คือ
/data1/hypermart.net/user นะครับ ส่วหากคนอื่นๆไม่ได้อยู่คนคงต้องปรึกษาผู้ให้บริการและสอบถาม
จะใช่ร่วมกับตัวเดิมได้มั้ย ?
- ได้ครับ โดยที่คุณนำไฟลล์ addhtml.pl
,addhtml.pl, webboard.pl โหลดลงไปทับตัวเดิมได้เลยครับ หรือแก้ไข scripts
ตามของเรา คือ *.pl นั้น ได้มีการปรับปรุงนิดหน่อย จึงมีการเขียนที่ไม่เหมือนเดิมในหลายๆอย่าง
- ให้สร้าง /images ไว้ใน /webboard และภาพทุกภาพที่ต้องการแทรก ควรจะอยู่ที่
/webboard/images นะครับ (สะดวกดี)
### เราขอแนะนำว่าหากคุณต้องการใช้ร่วมกับตัวเดิม
( 2.2) ควรจะติดตั้งอีกต่างหากเพื่อทดสอบโปรแกรมของคุณก่อน เราไม่ขอรับประกันความเสียหายที่เกิดขึ้นได้
สิ่งที่คุณต้องแก้ไขเป็นอันดับแรกเมื่อเปิด
zip ออกมา
- ให้นำไฟฟล์ config.pl มาแก้ไข ส่วนที่คุณจะต้องแก้ไขมีดังนี้
$maxpost = "20"; #
คือจำนวนที่ตั้งไว้เมื่อมีเวลาคนโพสข้อความเข้ามาจำนวนทั้งหมดกี่ครั้ง
$Msg_Dir ="/home/htdocs/webboard";
# คือ Directory ที่คุณเก็บไฟฟล์ .html
$Topic_Dir="/home/cgi-bin/webboard";
# คือ ที่ๆไว้เก็บจำนวน topic ต่างๆ คือ *.dat
$My_Url="http://www.yourname.com"; #
คือ ที่อยู่ของเวบคุณ
$Msg_Url="http://www.yourname.com/webboard";
#คือ ที่เก็บ ไฟฟลฺ .html เป็น url ครับ ต่างจากข้างบนนะ
$Logo_Url="http://www.yourname.com/images/logo.gif";
#คือไฟฟล์โลโก้ของคุณ
$Script_Url="http://www.yourname.com/cgi-bin";
#คือที่อยู่ของ Script เป็น url นะครับ $limitpage="100";
#คือ เลือกแสดงกระทู้จำนวนกี่ข้อความในแต่ละหน้า
$time_miss = 12; #
ให้คุณแก้ไขตรง $time_miss นะครับ เป็นค่าเวลาความต่างระหว่าง server
กับเวลาของเมืองไทยว่าต่างกันกี่ ชม ตอนแรกผมแนะนำว่ายังไม่ต้องไปเปลี่ยน
### Admin Board
$s_admin="admin";
#ตรงนี้ให้เปลี่ยนเป็น username ของคุณ (ใช้ตอนเข้ามาลบกระทู้)
$s_pass ="admin"; #บรรทัดนี้ใส่เป็น
password ที่คุณจะใช้เข้ามาแก้ครับ
### เราขอแนะนำว่า Directory ตางๆควรจะอยู่ที่ /webboard นะครับ
จะแก้ไขหน้าตาเวบได้อย่างไร
- ให้คุณเข้าไปที่ไฟฟล์ config.pl ให้ดู ส่วนที่เป็น (ตัวอย่าง)
และคุณสามารถอ่านข้อความที่เขียนกำกับไว้ในนั้นและทำความเข้าใจกับมันนะครับ
:) ซึ่ง ตรงหน้าตานี้ เราจะแบ่งเป็น 2 ส่วนคือ ท่อนบน HTML_HEADER และ
ท่อนล่าง HTML_FOOTER ซึ่งเมื่อแก้ไขแล้ว เวบบอร์ดนี้ก็จะถูกแก้ไขให้เปลี่ยนไปเป็นหน้าตาที่คุณต้องการประมาณ
90% เนื่องจากความจำกัดในความรู้ เราทำได้เพียงเท่านี้นะครับ : )
sub HTML_HEADER{
print <<EOF;
......
......
......
EOF
}
คุณสามารถนำมาแก้ไขดัดแปลงได้ ในส่วนที่อยู่ภายใน print<<EOF;
เท่านั้น จนถึง EOF หากแก้ไขผิดโปรแกรมจะ ใช้งานไม่ได้
วิธีการแก้ไข
รูปภาพ หรือ ป้องกันตัวปลอม
- เปิดไฟลล์ addhtml.pl และ addnew.pl ขึ้นมา
ไปที่บรรทัดที่ บรรทัดที่ 227 จะมี ตัวแปรดังนี้
- adhtml.pl สำหรับ addnew.pl นั้นจะเหมือนกัน แต่อยู่คนละบรรทัด
#รูปภาพที่เข้ามาทางข้อความ ของคนโพส
sub checkdetail {
$msg = " $FORM{'msgdetail'}";
$name
=~ s/</g;
$name =~ s/>/>/g;
$msg =~ s/\n\n/<p>/g;
$msg =~ s/\n/<br>/g;
$msg =~s/sm101/<img
src=\"images\/sm101.gif\">/g;
$msg =~s/sm102/<img
src=\"images\/sm102.gif\">/g;
.
.
$msg =~s/sm126/<img
src=\"images\/sm126.gif\">/g;
$msg
=~s/boy/<img src=\"images\/boy.gif\">/g;
}
#รูปภาพที่รับเข้ามาทาง ชื่อ ของคนโพส
sub checkby {
$name = " $FORM{'msgby'}";
$name =~ s/</g;
$name =~ s/>/>/g;
$name =~s/password1/<img
src=\"images\/real.gif\" border=0>/g;
$name =~s/password2/<img
src=\"images\/real.gif\" border=0>/g;
$name
=~s/password3/<img src=\"images\/real2.gif\" border=0>/g;
}
**** ความหมาย ของ แทก แต่ละสี ****
สีแดงตัวหนา หมายถึง คำที่ต้องการให้เปลี่ยน
เมื่อพิมลงไปใน Messages หรือ ข้อความต่างๆในฟอร์ม จากนั้นจะเปลี่ยนจาก
คำ นั้นๆ ไปเป็น แทก สี น้ำเงินที่ เรากำหนดไว้ว่า ให้เปลี่ยนเป็นอะไร
สีน้ำเงินตัวหนา หมายถึง แทกต่างๆ
หรือคำต่างๆที่เราต้องการนำไปแทนทีีข้อความนั้นๆที่เรากำหนดจาก สีแดง
สีเทา หมายถึง การเพิ่ม รูปภาพนั้นทำยังไง
* หมายเหตุ - คุณสามารถเพิ่มรูปภาพหรือลบรูปภาพที่กำหนดมาแต่เดิมได้
โดยใส่แทก เหมือนกับตัวอย่าง แต่เพียงแค่เปลี่ยนจาง สีน้ำเงิน และสีแดง
เป็นอย่างอื่นที่คุณต้องการ
*** สิ่งที่ควรรู้เมื่อใส่คำสั่งหรือ แทกต่างๆเพิ่มลงไปในไฟลล์ .pl
ตัวต้องห้ามต่างๆ
เช่น @ / จะต้อง มี "\"
นำหน้าเสมอ เช่น
print "myemail email\@your.com";
.
.
.
วิธีการทำสอบการทำงาน คุณสามารถเข้าไปที่เวบบอร์ดของเรา
แล้วให้กรอกข้อความทุกอย่างตามปกติ แต่ในช่อง name ให้คุณใส่ชื่อคุณแลตามด้วย
password เช่น นก password
ขั้นตอนการติดตั้งและอับโหลด