โมดูล ดาวน์โหลด การแสดงจำนวนหน้าไม่ถูกต้อง
ปกติ พออัปโหลดไฟล์ขึ้นจากโมดูล http://www.xxx.ac.th/admin/index.php?module=download-write เรียบร้อย
พอจะมาดูในหน้าดาวน์โหลด http://www.xxx.ac.th/download.html กลับไม่แสดงรายการไฟล์ที่อัปโหลดตะกี้เลย?
และตัวนำทางหมายเลขหน้า ของหน้าดาวน์โหลด http://www.xxx.ac.th/download.html เวลาผมคลิกไปหน้าที่ 2 ถึงยังแสดงเป็นหน้าแรกหรือหน้าที่ 1 อยู่เหรอครับ (แปลกใจมากครับ) ไม่แน่ใจว่าบั๊กหรือเปล่านะครับ
สรุปแล้ว ปัญหาคือ เมื่ออัปโหลดไฟล์ขึ้น จะยังไม่ยอมโชว์ในหน้าแรก บางทีต้องรอเป็น 5 นาทีกว่าจะขึ้น (แถมขึ้นไม่หมดด้วย ไฟล์รายการสุดท้ายที่ผมอัปโหลดไม่ขึ้นเลย สมมุติผมอัปโหลดไฟล์ 1.pdf และ 2.pdf ไฟล์ 2 จะไม่ขึ้นเลย - และรอไปเป็นชั่วโมงหรือเป็นวัน ก็ยังไม่ขึ้น คิดว่าคงไม่เกี่ยวกับ Cache ไฟล์แน่ๆ) ดังภาพด้านล่าง
ในหน้าอัปโหลดไฟล์
ในหน้าดาวน์โหลด (สังเกตุได้ว่า จากภาพด้านบน จะมี 2.ข้อมูลนักเรียนฯ แต่พอมาหน้าดาวน์โหลด ก็มีแค่นี้ดังภาพ)
และหมายเลขหน้า เมื่อคลิกในแต่ละหน้า เช่นหน้า 2 ก็จะแสดงหน้าข้อมูลหน้าที่ 1 (ไฟล์ทั้งหมดที่อัปโหลด 19 ไฟล์ครับ)
หน้าที่ 1
หน้าที่ 2
ขอบคุณครับ
ปล. เพิ่มเติม ผมใช้เวอร์ชัน 8.2.0school ครับ
พอจะมาดูในหน้าดาวน์โหลด http://www.xxx.ac.th/download.html กลับไม่แสดงรายการไฟล์ที่อัปโหลดตะกี้เลย?
และตัวนำทางหมายเลขหน้า ของหน้าดาวน์โหลด http://www.xxx.ac.th/download.html เวลาผมคลิกไปหน้าที่ 2 ถึงยังแสดงเป็นหน้าแรกหรือหน้าที่ 1 อยู่เหรอครับ (แปลกใจมากครับ) ไม่แน่ใจว่าบั๊กหรือเปล่านะครับ
สรุปแล้ว ปัญหาคือ เมื่ออัปโหลดไฟล์ขึ้น จะยังไม่ยอมโชว์ในหน้าแรก บางทีต้องรอเป็น 5 นาทีกว่าจะขึ้น (แถมขึ้นไม่หมดด้วย ไฟล์รายการสุดท้ายที่ผมอัปโหลดไม่ขึ้นเลย สมมุติผมอัปโหลดไฟล์ 1.pdf และ 2.pdf ไฟล์ 2 จะไม่ขึ้นเลย - และรอไปเป็นชั่วโมงหรือเป็นวัน ก็ยังไม่ขึ้น คิดว่าคงไม่เกี่ยวกับ Cache ไฟล์แน่ๆ) ดังภาพด้านล่าง
ในหน้าอัปโหลดไฟล์
ในหน้าดาวน์โหลด (สังเกตุได้ว่า จากภาพด้านบน จะมี 2.ข้อมูลนักเรียนฯ แต่พอมาหน้าดาวน์โหลด ก็มีแค่นี้ดังภาพ)
และหมายเลขหน้า เมื่อคลิกในแต่ละหน้า เช่นหน้า 2 ก็จะแสดงหน้าข้อมูลหน้าที่ 1 (ไฟล์ทั้งหมดที่อัปโหลด 19 ไฟล์ครับ)
หน้าที่ 1
หน้าที่ 2
ขอบคุณครับ
ปล. เพิ่มเติม ผมใช้เวอร์ชัน 8.2.0school ครับ
$maxlink = 9;
// query สำหรับ URL
$url = '<a href="'.gcms::getURL($index['module'], '', $cat, 0, 'page=%1').'">%1</a>';
if ($totalpage > $maxlink) {
$start = $page - floor($maxlink / 2);
if ($start < 1) {
$start = 1;
} elseif ($start + $maxlink > $totalpage) {
$start = $totalpage - $maxlink + 1;
}
} else {
$start = 1;
}
$splitpage = ($start > 2) ? str_replace('%1', 1, $url) : '';
for ($i = $start; $i <= $totalpage && $maxlink > 0; $i++) {
$splitpage .= ($i == $page) ? '<strong>'.$i.'</strong>' : str_replace('%1', $i, $url);
$maxlink--;
}
$splitpage .= ($i < $totalpage) ? str_replace('%1', $totalpage, $url) : '';
$splitpage = $splitpage == '' ? '<strong>1</strong>' : $splitpage;
โค้ดแบ่งหน้าต้องย้ายมาอยู่ก่อนการแดงผลครับ
ถ้าทำไม่ได้รอเวอร์ชั่น 9.0.0 ประมาณวันที่ 14 ครับ
ปล. อีก 8 วัน 9.0.0 ก็จะมาแล้ว รอนะครับ
ปล. ทำไมแก้ไขกระทู้ไม่ได้ครับ ระบบแจ้งว่า ไม่สามารถดำเนินการได้ กรุณารีเฟรช (รีเฟรชแล้วก็ยังเหมือนเดิม)
ปล2. รบกวนขอดู Changelog เวอร์ชัน 9.0.0 ได้ไหมครับ ว่ามีอะไรแก้ไขบ้าง ^_^
อย่าถามถึง Change log เลยครับ ถ้ามีมันคงยาวมาก .......
ผมไม่ได้เขียนหรอกครับเพราะปกติแล้วถ้าเจออะไรที่ไม่ถูกใจก็แก้ไขไปเรื่อย ซึ่งถ้ารวมๆกันแล้วก็เยอะครับ
ในกรณีที่ต้องการรู้จริงๆผมแนะนำให้ใช้พวกโปรแกรมเปรียบเทียบไฟล์ครับ จะหาจุดที่เปลี่ยนแปลงได้ง่ายกว่า
รอบนี้ใครดัดแปลงไว้อาจหืดจับครับเพราะมีการปรับปรุงฐานข้อมุล และ query ใหม่หมดครับ เลยเป็นสาเหต่ให้ต้องกระโดไปเวอร์ชั่น 9 เลย
ส่วนเรื่องฐานข้อมูล ไม่ได้ไปแตะเลยครับ สงสัยเราคงรอดจากโรคหืด อิอิ
นั่งรอเวอร์ชัน 9 ต่อไปครับ
ปล. ตอนนี้คาดหวังว่า เทมเพลทน่าจะมีการเปลี่ยนแปลงเน๊าะ
ปล2. อยากให้เพิ่มระบบโหวตหรือโพลล์จังเลยครับ รบกวนด้วยนะครับ (ไม่แน่ใจมีหรือยัง? แต่ผมหาไม่เห็นแหะ)