A-AA+then

พอดีอยากเขียน webboard

1,593
พอดีอยากเขียน webboard ครับคืออยากเขียนให้มันใส่สามารถ quote ได้คับพอบอกแนวทาง แนวคิดให้ทีครับหรือว่าจะศึิกษาได้จากที่ไหน
เพิ่มเต็มได้ครับ หาใน google ไม่เจอคับหรือว่าใส่ key word ไม่ถูกก็ไม่รู้

7 ความคิดเห็น

เรื่อง quote มันก็มีหลายเทคนิคครับ วิธ๊ง่ายๆ ก็ลองดู เกี่ยวกับ BBCode ครับ เช่น

อ้างจากคำถามxxx


ก็ไปแปลงเป็นกรอบ ตามต้องการครับ อาจด้วย str_replace หรือ preg_replace แล้วแต่ถนัดครับ

ตัวอย่างการ quote ก็ลองดูพวกโค้ดเว็บบอร์ดสิครับ
1

อ้างจากคำตอบที่ #963
ขอบคุณครับ
2

อ้างจากคำตอบที่ #963กำเอาใหม่ๆ ขอบคุณครับ
3

เรื่องโค้ดในบอร์ด maxsite ที่ผมใช้อยู่จะเป็น BBcode ผมก็ประยุกต์อีกนิดหน่อย

แต่ยังไม่สมบูรณ์ครับ
4

ผมไปอ่านเจอมาแบบนี้เวิกไหมครับ


preg_match("[quote=(.)([0-9]+)]", $temp, $var);
if ($var[1]=="Q") $var[1]="คำถามที่ ";
if ($var[1]=="R") $var[1]="คำตอบที่ ";

$temp = eregi_replace("\[quote=(.)([0-9]+)\](.+)\[/quote\]", "<table width=80% border=0 cellspacing=0 cellpadding=0 align=center><tr><td>อ้างจาก : $var[1]$var[2]<br></td></tr><tr><td><table width=100% border=0 cellspacing=0 cellpadding=0 align=center  bgcolor=#9999CC><tr><td><table width=100% border=0 cellspacing=1 cellpadding=3 align=center><tr><td bgcolor=#FAE6E6 height=50> </td></tr></table></td></tr></table></td></tr></table>", $temp);

$temp = eregi_replace("\[code\](.+)\[/code\]", "<table width=80% border=0 cellspacing=0 cellpadding=0 align=center><tr><td>โค้ด :</td></tr><tr><td><table width=100% border=0 cellspacing=0 cellpadding=0 align=center  bgcolor=#9999CC><tr><td><table width=100% border=0 cellspacing=1 cellpadding=3 align=center><tr><td bgcolor=#FAF2E6 height=50> </td></tr></table></td></tr></table></td></tr></table>", $temp);
5

ไม่ลองดูละครับ นี่ก็เป็นวิธีหนึ่งครับ
6

มันติดตรงที่มันเอา quote ซ้อนกันไม่ได้คิดไม่ออก
7
^