ขอวิธีการแบ่งหน้า ด้วย ภาษา php แบบในบอร์ด phpBB ที่มีจุดจุด แล้วไปหน้าสุดท้าย

พูดคุย phpBB3, SMF ปัญหา การติดตั้ง ปัญหา การลง Mod การแก้ไข หน้าตาบอร์ด การใช้งาน Joomla 1.5, 1.6, 1.7, 2.5 ,3.x รวมถึง Joomla 4 การใช้งาน wordpress และ CMS อื่นๆ
การตั้งคำถาม ควรระบุรุ่นที่ใช้ ในการตั้งคำตามด้วย นะ เช่น SMF 1.1.4 หรือ SMF2.0, OpenERP, Odoo และ รายละเอียดของ server OS, php เวอร์ชั่นไหน ฐานข้อมูลอะไร

Moderator: mindphp

กฎการใช้บอร์ด
คำถามหมวดนี้ ควรระบุ รายละเอียดของ Server OS, เวอร์ชั่น ของ PHP, CMS ที่ท่านใช้
รวมถึง Hosting หรือ Control Panel Hosting
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

ขอวิธีการแบ่งหน้า ด้วย ภาษา php แบบในบอร์ด phpBB ที่มีจุดจุด แล้วไปหน้าสุดท้าย

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

ผมอยากทราบวิธีการ แบ่งหน้า ด้วยการใช้ภาษา phpbb ให้ได้ดังรูป อยากทราบว่ามีวิธีไหนบาง หรือ ถ้ามีโคดด้วยก็ดีนะครับ
รูปภาพ
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

Re: Q - ขอวิธีการแบ่งหน้า ด้วย ภาษา phpbb

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

อันนี้คือโคดที่นะครับ ลองนำไป ปรับปรุงดูนะ

ไฟล์ในส่วน php

โค้ด: เลือกทั้งหมด

<?php

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
global $user, $auth, $template, $phpbb_container;

$pagination = $phpbb_container->get('pagination');  

$start = request_var('start', 0);

$limit = 3;

$sql_ary = array(
    'SELECT' => '*',
    'FROM' => array(
        RANKS_TABLE => 'r',
    ),
    
    
);

$sql = $db->sql_build_query('SELECT', $sql_ary);
$result = $db->sql_query_limit($sql, $limit, $start);

//print_r($row['rank_id']);
while ($data = $db->sql_fetchrow($result)) {
    $template->assign_block_vars('loop', array(
        'VAR1' => $data['rank_id'],
        'VAR2' => $data['rank_title'],
        'VAR3' => $data['rank_special'],
        'VAR4' => "<hr>",
    ));
}

$sql_ary['SELECT'] = 'COUNT(r.rank_id) as total_forum'; // 6.  COUNT นับจำนวน เพื่อให้ได้จำนวนทั้งหมด
$sql = $db->sql_build_query('SELECT', $sql_ary);


$result = $db->sql_query($sql);
$total_forums = $db->sql_fetchfield('total_forum'); // 7. ประกาศตัวแปร จำนวนทั้งหมด
$db->sql_freeresult($result);
echo $total_forums;


$base_url = 'http://localhost/piecephpbb/custom_test.php?'.$star;
$pagination->generate_template_pagination($base_url, 'pagination', 'start', $total_forums, $limit, $start);


$template->set_filenames(array(
    'body' => 'home_page2.html')
);
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_header($l_title, false);
page_footer();



ไฟล์ ส่วนของ html

โค้ด: เลือกทั้งหมด

 <div class="action-bar">
        <div class="pagination">
            <!-- INCLUDE pagination.html -->
        </div>
    </div>
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: Q - ขอวิธีการแบ่งหน้า ด้วย ภาษา phpbb

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

คำถามเกี่ยวกับการเขียนโปรแกรม ด้วย php โพสที่หมวดนี้
https://www.mindphp.com/forums/viewforum.php?f=6
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 81