|
|
 |
|
| | |
| | | |
|
|
Perl Scripts
Web
Board 2.1
| DEMO
| DOWNLOAD |
สิ่งที่เพิ่มเติมขึ้นมาจาก Webboard2
- มีระบบป้องกัน คน
flood post เข้ามา
- มีหน้า admin ที่คุณสามารถเข้าไปลบกระทู้ทีละกระทู้ได้ หรือจะเคียร์
webboard จากหน้า admin ก็ได้ http://yourname.com/webboard/boardadmin.htm
- ปรับเวลาตรงกับเมืองไทย แก้ระยะเวลาเหลื่อมล้ำกันระหว่างเดือน
- มีฐานข้อมูลคำหยาบเพื่อกันคน post คำหยาบ (badword.txt)
วิธีการติดตั้ง
- ก่อนอื่นต้องแก้ สคริปหน่อยครับ
เปิด file delete-topic.pl ขึ้นมาและให้แก้ตามคำอธิบายในสคริป
ขั้นตอนการติดตั้ง
- สร้าง
directory ขึ้นมาให้ชื่อว่า cgi-bin แล้ว chmod ห้อง cgi-bin เป็น 755
-> /yourname/cgi-bin/ ถ้ามีแล้วก็ไม่ต้องข้ามขั้นตอนนี้ไปครับ และสร้าง
Directory /webboard ที่ /cgi-bin/webboard และ chmod เป็น 777
*หมายเหตุ ดูวิธีการ chmod ได้ที่ FAQ
- /cgi-bin/webboard (chmod 777)
- ให้สร้าง Directory ต่อไปนี้ และทำการ chmod ตามค่าที่อยู่ในวงเล็บนะครับ
- yourname/webboard (chmod 777)
- yourname/webboard/ip (chmod 777)
- yourname/webboard/ip/q (chmod 777)
- yourname/webboard/ipreply (chmod 777)
- yourname/webboard/ipreply/q (chmod 777)
- จากนั้นก็
upload fileต่างๆ
- นำไฟล์ *.pl คือ( webboard.pl , addnew.pl , addhtml.pl ,delete-topic.pl
และ getdate.pl ) Upload ไปไว้ใน dir cgi-bin -> /yourname/cgi-bin/
ให้ Upload แบบ Ascii Mode แล้ว chmod เป็น 755
*หมายเหตุ วิธีการ Upload แบบ Binary และ Ascii
ได้ที่ http://www.thaimisc.com/faq
-
ต่อมาก็จัดการ Upload File *.dat (topic.dat กับ numtopic.dat) เข้าไปไว้ในdir
-> /cgi-bin/webboard ให้ Upload แบบ Ascii Mode แล้ว chmod เป็น 777
-
ขั้นตอนต่อมา ให้เข้าไปที่ dir /yourname/webboard/ จัดการ Upload File
ที่ชื่อว่า ( postnew.htm, boardadmin.htm, i_mesg.gif, badword.txt
และ logo.gif ) upload เข้าเก็บไว้ใน dir นี้ -> /yourname/webboard/
ให้ Upload แบบ Auto Mode ไม่ต้อง chmod นะครับ
- อธิบายการใช้งานในส่วนต่างๆ
- webboardV2.1 นี้ได้มีตัวป้องกัน block ip คนที่ post เข้ามาเพื่อป้องกันคนที่ไม่ประสงค์ดีของคุณมาแกล้ง
ซึ่งการกลั่นแกล้งนี้ทำได้แน่นอนครับ (เจอมาแล้วเลยรู้) ซึ่งผมจะอธิบาย
คร่าว ๆ ละกันครับ
/webboard/ip - ใช้เก็บ ip คนที่มา post กระทู้ใหม่ ตรงนี้จะมีการลบเองโดยอัตโนมัติภายใน
24ชั่วโมง
/webboard/ip/q - ใช้เก็บ ip คนที่มา post กระทู้ใหม่มาเกิน ตรงนี้ไม่มีการลบครับ
/webboard/ipreply - ใช้เก็บ ip คนที่มา post ตอบกระทู้ที่มีตั้งไว้อยู่แล้ว
ตรงนี้จะมีการลบเองโดยอัตโนมัติภายใน 24ชั่วโมง
/webboard/ipreply/q - ใช้เก็บ ip คนที่ postตอบกระทู้มาเกินกำหนดของเรา
ตรงนี้ไม่มีการลบครับ ซึ่งทางเรานั้นได้กำหนดไว้ว่าภายใน 1 วัน 1 ip
นั้นสามารถเข้ามา post ได้ไม่เกิน 10 ครั้ง
***หากคุณต้องการให้โพสได้เรื่อยๆหรือ ต้องการกำหนดการโพสให้น้อยกว่านี้
สามารถเปิดไฟลลที่ชื่อ addnew.pl และ addhtml.pl มาและแก้ที่บรรทัดที่
2 นะครับ ซึ่งของเดิมจะเป็น 10
## สำหรับการทดลองใช้งานให้เรียกไฟล์
webboard.pl มาทำงาน
เช่น http://yoursite.com/cgi-bin/webboard.pl
และ หากต้องการที่จะลบกระทู้ ให้เข้าไปที่
boardadmin.htm นะครับ
|