เว็บสำเร็จรูป เว็บสำเร็จรูปภาครัฐ เว็บโรงเรียน เว็บไซต์ส่วนตัว ระบบบริหารจัดการเว็บไซต์ (CMS) ฟรี

โมดูล ดาวน์โหลด การแสดงจำนวนหน้าไม่ถูกต้อง

ปกติ พออัปโหลดไฟล์ขึ้นจากโมดูล 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 ครับ
05 ก.พ. 2557 5 1,470

สรุปว่ามีปัญหาที่สคริปต์ครับ

// แบ่งหน้า

$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 ครับ
#1

แก้ไขไฟล์ไหนเหรอครับ??



ปล. อีก 8 วัน 9.0.0 ก็จะมาแล้ว รอนะครับ
#2

โอเค แก้ไขได้แล้วครับ



ปล. ทำไมแก้ไขกระทู้ไม่ได้ครับ ระบบแจ้งว่า ไม่สามารถดำเนินการได้ กรุณารีเฟรช (รีเฟรชแล้วก็ยังเหมือนเดิม)

ปล2. รบกวนขอดู Changelog เวอร์ชัน 9.0.0 ได้ไหมครับ ว่ามีอะไรแก้ไขบ้าง ^_^
#3

55++



อย่าถามถึง Change log เลยครับ ถ้ามีมันคงยาวมาก .......



ผมไม่ได้เขียนหรอกครับเพราะปกติแล้วถ้าเจออะไรที่ไม่ถูกใจก็แก้ไขไปเรื่อย ซึ่งถ้ารวมๆกันแล้วก็เยอะครับ



ในกรณีที่ต้องการรู้จริงๆผมแนะนำให้ใช้พวกโปรแกรมเปรียบเทียบไฟล์ครับ จะหาจุดที่เปลี่ยนแปลงได้ง่ายกว่า



รอบนี้ใครดัดแปลงไว้อาจหืดจับครับเพราะมีการปรับปรุงฐานข้อมุล และ query ใหม่หมดครับ เลยเป็นสาเหต่ให้ต้องกระโดไปเวอร์ชั่น 9 เลย:28:
#4

หลักๆ ผมไม่ค่อยได้โมอะไรมาก มีแค่สกินเล็กๆ น้อยๆ 



ส่วนเรื่องฐานข้อมูล ไม่ได้ไปแตะเลยครับ สงสัยเราคงรอดจากโรคหืด อิอิ



นั่งรอเวอร์ชัน 9 ต่อไปครับ



ปล. ตอนนี้คาดหวังว่า เทมเพลทน่าจะมีการเปลี่ยนแปลงเน๊าะ

ปล2. อยากให้เพิ่มระบบโหวตหรือโพลล์จังเลยครับ รบกวนด้วยนะครับ (ไม่แน่ใจมีหรือยัง? แต่ผมหาไม่เห็นแหะ)
#5
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png, webp ขนาดไฟล์ไม่เกิน 2M
^