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

ตอบกระทู้


คำถามนี้ เพื่อป้องกันการส่งแบบอัตโนมัติจากสแปมบอท
รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[flash] ปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

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

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

โพสต์ โดย Ittichai_chupol » 11/07/2019 12:00 pm

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

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

  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;
           
           
        }

}

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

โพสต์ โดย Ittichai_chupol » 11/07/2019 11:58 am

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

จากรูป


Selection_999(1712).png
Selection_999(1712).png (62.56 KiB) เปิดดู 88 ครั้ง



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

- โดยตอนนี้ผมได้ใช้ 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;
}


ข้างบน