อยากทราบวิธีการ นำค่า เอาค่าที่ไม่ต้องการออกจาก หน้าค้นหากระทู้ผู้ใช้งาน ในเว็บบอร์ด phpbb

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

อยากทราบวิธีการ นำค่า เอาค่าที่ไม่ต้องการออกจาก หน้าค้นหากระทู้ผู้ใช้งาน ในเว็บบอร์ด phpbb

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

- อยากทราบวิธีการนำนำโพสต์บางโพสต์ ที่ไม่ต้องการออกไปจาก หน้าค้นหากระทู้ผู้ใช้งาน ในเว็บบอร์ด phpbb

จากรูป

Selection_999(1712).png
Selection_999(1712).png (62.56 KiB) Viewed 3823 times

- ตัวอย่างก็คือว่า ผมไม่ต้องการให้มีการแสดงโพสต์ ที่อยู่ในกรอบสีเขียว แสดงในหน้านี้ ต้องการเพียงแค่โพสต์ที่ไม่ได้อยู่ภายในกรอบสีเขียวแสดงขึ้นมาเท่านั้น

- โดยตอนนี้ผมได้ใช้ event ของ phpbb ที่ชื่อว่า core.search_modify_tpl_ary เข้ามาช่วยสำหรับทำงานในส่ววนี้ครับ

- ตัวอย่างโคดที่ผมได้ทดลองใช้งาน



$data_tpl_ary = $event['tpl_ary'];
if ($row['post_id'] == $event['row']['post_id']) {
$data_tpl_ary = $event['tpl_ary'];
$data_tpl_ary['POST_AUTHOR_FULL'] = 'Nam';
$event['tpl_ary'] = $data_tpl_ary;
}
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

Re: อยากทราบวิธีการ นำค่า เอาค่าที่ไม่ต้องการออกจาก หน้าค้นหากระทู้ผู้ใช้งาน ในเว็บบอร์ด phpbb

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

ตัวอย่างโตคดเพิ่มเติ่มจากข้างบนนะครับ

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

  public function search_modify_tpl_ary($event) {

        $data_tpl_ary = $event['tpl_ary'];

        $sql_array = array(
            'SELECT' => '*',
            'FROM' => array(
                $this->table_prefix . 'anonymous' => 'a',
            ),
            'WHERE' => 'post_id = ' . $event['row']['post_id'],
        );
        $sql3 = $this->db->sql_build_query('SELECT', $sql_array);
        $res = $this->db->sql_query($sql3);
        $row = $this->db->sql_fetchrow($res);


        if ($row['post_id']  == $event['row']['post_id']) {
            $data_tpl_ary = $event['tpl_ary'];
         
            $event['tpl_ary'] = $data_tpl_ary;
            
            
        }
}
ขอให้วันนี้เป็นวันที่ดี
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: Google Adsense [Bot] และบุคลทั่วไป 136