ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

วันนี้เจอปัญหาตอนเขียนแบ่งหน้า ใน admin ของ phpBB

ปัญหาที่เจอ คือไม่มี Error Code ที่หน้าเว็บ แต่ ไม่มีข้อมูลแสดงผล

ลองไล่โค้ด พบว่า phpBB3 ถ้าเรา ส่งค่า

$template->assign_vars();

สองครั้ง และ ในการส่งมี การแบ่งหน้า ด้วย

generate_pagination($this->u_action . "", $log_count, $config['topics_per_page'], $pagination_start, true),

จะทำให้ ส่วนที่เป็นการแบ่งหน้า จำนวนหน้าจะไม่แสดงผล


ต้องส่ง

$template->assign_vars(array(
                                //'U_ACTION' => $this->u_action .'&forum_id='.$data_row['forum_id'].'&action=upload',                    
                                'U_ACTION' => $this->u_action .'&action=upload',                    
                                'S_FORUM_SELECT'        => $list_forums,
                                'SELECT_DATA'   =>  $user->lang['SM_SELECT'],
                                'DEBUG_VAR'    => $debug_var,
                                'S_ON_PAGE'    => on_page($log_count, $config['topics_per_page'], $pagination_start),
            // 'PAGINATION'    => generate_pagination($this->u_action . "&$u_sort_param$keywords_param", $log_count, $config['topics_per_page'], $start, true),
                                 'PAGINATION'    => generate_pagination($this->u_action . "", $log_count, $config['topics_per_page'], $pagination_start, true),
                            ));

$template->assign_vars หนึ่งหน้าครั้งเดียว พอ !