รูปไม่ขึ้นตรง toplist รูป ใน premod_discuz6.0
สำหรับคนที่รูปตรง toplist ไม่ยอมขึ้นนั้น ผมได้ลองทำการแก้ไขเองอยู่พักนึงคับได้ผลในไฟล์ pic.phpบรรทัดที่ 13 $searchfid = '1,12,2';ตรงนี้ต้องไประบุก่อนว่าจะค้นจาก forum id อะไรน่ะครับ
จากนั้นให้แก้บรรทัดที่ 21 แก้ตรงคำสั่ง query21 $query = $db->query("SELECT attach.aid, attach.attachment, t.tid, t.fid, t.subject FROM {$tablepre}attachments at tach LEFT JOIN {$tablepre}threads t ON t.tid=attach.tid WHERE attach.readperm='0' AND displayorder>='0' AND filetype LIKE 'image/%' $fids GROUP BY attach.tid ORDER BY $orderby DESC LIMIT $searchnums");ให้แก้เฉพาะตรง filetype LIKE 'image/%' น่ะครับ
จบใช้งานได้แน่นอน หุหุ
[ แก้ไขล่าสุด kergrit เมื่อ 2007-12-6 13:45 ] ขอบคุณครับ คุณเกริก :)
ตอบกลับโพสของ 1# kergrit
ขอบคุณมากๆครับ เยี่ยมๆ ~~ ต้องแก้อันไหนบ้างละครับแก้ว่ายังงัยละ[ แก้ไขล่าสุด thairpg เมื่อ 2007-12-6 16:03 ] อันนี้เป็นวิธีแก้ สำหรับ คนที่โหลดตัว premod_discuz6.0 ไปน่ะครับ และไม่ได้ปรับแต่งโค้ดใดๆ เกี่ยวกับ toplist ที่เขียนไว้ก่อนหน้าหรือ toplist เวอร์ชั่นใหม่ วิธีแก้ไข ให้แก้ไขไฟล์เดียวคือไฟล์ pic.php ครับ ในนั้นจะต้องปรับโค้ดในการ query ฐานข้อมูลเนื่องจาก filetype ที่เป็น image/pjpeg บาง server จะไม่ได้ filetype แบบนี้ ผมเลยแก้ไขเป็น เอาทุกๆ filetype ที่เป็น image/ นั้นคือแก้ไขตรง query ในบรรทัดที่ 21 ในส่วนของการเปรียบเทียบค่า filetype ให้เป็น filetype LIKE 'image/%' แล้วก็ต้องกำหนด forum id ที่ต้องการให้ toplist ไปค้นด้วยรับรอง ได้แน่นอนครับ
สรุป
ปัญหาที่บางเครื่องได้ บางเครื่องไม่ได้ เพราะเรื่อง filetype นั้นเองครับ ต้นฉบับโพสโดย kergrit เมื่อ 2007-12-6 22:05 http://www.cazdesign.com/forums/images/common/back.gif
อันนี้เป็นวิธีแก้ สำหรับ คนที่โหลดตัว premod_discuz6.0 ไปน่ะครับ และไม่ได้ปรับแต่งโค้ดใดๆ เกี่ยวกับ toplist ที่เขีย ...
จะลองเอาไปทำดูบ้างละครับ~~ i will try it..
thank you.. ลองแล้วครับ มันไม่ขึ้นอยู่ดี.. ~~ผมอาจใหม่กับ Discuz ก็เลยยังไม่เข้าใจ.. ~~ ถ้าจะเอาโค๊ด pic.php มาลงเพิ่มให้ทั้งหมด ก็จะเป็นพระคุณครับ..
** ต้องกำหนด forum id ที่ต้องการให้ toplist ไปค้น *** กำหนดยังไงเหรอครับ... ~~ได้แล้วครับผม.... ขอบคุณมากๆครับ... ดีใจด้วยครับ หุหุ :loveliness: