สอบถามวิธี alert แจ้งเตือนในรูปแบบ phpBB
เบื้องต้นตอนนี้ผมใช้วิธีส่งข้อมูล ไปให้ controller ผ่าน ajax และรับค่า กลับมา แจ้งเตือน
ผมอยากปรับให้มีการแจ้งเตือนผ่าน alert ในรูปแบบ phpBB ผมต้องเขียนอย่างไรบ้าง
สอบถามวิธี alert แจ้งเตือนในรูปแบบ phpBB
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP VIP Members
- โพสต์: 3751
- ลงทะเบียนเมื่อ: 06/06/2022 9:43 am
- eange08
- PHP VIP Members
- โพสต์: 16367
- ลงทะเบียนเมื่อ: 22/12/2020 10:09 am
Re: สอบถามวิธี alert แจ้งเตือนในรูปแบบ phpBB
ใช้คำสั่ง trigger_error ได้ค่ะ คำสั่งนี้ใช้ได้ทั้งฝั่ง ACP และเว็บบอร์ด
แบบที่ 1 เปลี่ยนหน้าแสดงข้อความ เหมือนตอนโพสต์ pm เสร็จ viewtopic.php?t=87064
แบบที่ 2 แต่ถ้าหากให้แสดงแจ้งเตือนในหน้าที่ทำอยู่นั้น ต้องกำหนดตัวแปร error ใน template แล้วส่งข้อความออกไป เหมือนหน้าสมัครสมาชิก เช่น
Template
controller
แบบที่ 1 เปลี่ยนหน้าแสดงข้อความ เหมือนตอนโพสต์ pm เสร็จ viewtopic.php?t=87064
โค้ด: เลือกทั้งหมด
meta_refresh(3, $this->u_action); //แสดง error เสร็จ 3 วิให้กลับมาตามลิงค์ที่เราใส่
$message = $user->lang[$message] . '<br /><br />' . sprintf($user->lang['RETURN_UCP'], '<a href="' . $this->u_action . '">', '</a>'); //ข้อความใช้แสดง
trigger_error($message);
โค้ด: เลือกทั้งหมด
<!-- IF ERROR --><dl><dd class="error">{ERROR}</dd></dl><!-- ENDIF -->
โค้ด: เลือกทั้งหมด
$error = array_map(array($user, 'lang'), $error); //ข้อความแจ้งเตือนเก็บเป็น array
//ส่งไปแสดงหน้าจอ
$template->assign_vars(array(
'ERROR' => (count($error)) ? implode('<br />', $error) : '',
);
-
- PHP VIP Members
- โพสต์: 3751
- ลงทะเบียนเมื่อ: 06/06/2022 9:43 am
Re: สอบถามวิธี alert แจ้งเตือนในรูปแบบ phpBB
ถ้าใช้ผ่าน controller ใช้แบบไหนดีครับeange08 เขียน: ↑02/03/2023 9:35 am ใช้คำสั่ง trigger_error ได้ค่ะ คำสั่งนี้ใช้ได้ทั้งฝั่ง ACP และเว็บบอร์ด
แบบที่ 1 เปลี่ยนหน้าแสดงข้อความ เหมือนตอนโพสต์ pm เสร็จ
Selection_999(1059).png
viewtopic.php?t=87064แบบที่ 2 แต่ถ้าหากให้แสดงแจ้งเตือนในหน้าที่ทำอยู่นั้น ต้องกำหนดตัวแปร error ใน template แล้วส่งข้อความออกไป เหมือนหน้าสมัครสมาชิก เช่นโค้ด: เลือกทั้งหมด
meta_refresh(3, $this->u_action); //แสดง error เสร็จ 3 วิให้กลับมาตามลิงค์ที่เราใส่ $message = $user->lang[$message] . '<br /><br />' . sprintf($user->lang['RETURN_UCP'], '<a href="' . $this->u_action . '">', '</a>'); //ข้อความใช้แสดง trigger_error($message);
Selection_999(1058).png
Templatecontrollerโค้ด: เลือกทั้งหมด
<!-- IF ERROR --><dl><dd class="error">{ERROR}</dd></dl><!-- ENDIF -->
โค้ด: เลือกทั้งหมด
$error = array_map(array($user, 'lang'), $error); //ข้อความแจ้งเตือนเก็บเป็น array //ส่งไปแสดงหน้าจอ $template->assign_vars(array( 'ERROR' => (count($error)) ? implode('<br />', $error) : '', );
- eange08
- PHP VIP Members
- โพสต์: 16367
- ลงทะเบียนเมื่อ: 22/12/2020 10:09 am
Re: สอบถามวิธี alert แจ้งเตือนในรูปแบบ phpBB
จริงๆ ใช้ได้ทั้ง 2 แบบขึ้นอยู่กับการแสดงผลค่ะ แนะนำแบบที่ 2 นะคะ
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ สอบถามวิธีทำ alert ก่อนลบข้อมูล ของ phpBB หน้า acp
โดย flook » 05/08/2022 10:17 am » ใน Programming - PHP - 1 ตอบกลับ
- 439 แสดง
-
โพสต์ล่าสุด โดย eange08
05/08/2022 10:43 am
-
-
- 0 ตอบกลับ
- 6053 แสดง
-
โพสต์ล่าสุด โดย GoB
09/03/2015 5:24 pm
-
-
โพสต์ใหม่ โค้ช Alert เตือนพร้อมดึงข้อมูลมาแสดง
โดย Ch_ni » 03/06/2019 3:23 pm » ใน JavaScript & jQuery Ajax & Node.JS - 0 ตอบกลับ
- 1549 แสดง
-
โพสต์ล่าสุด โดย Ch_ni
03/06/2019 3:23 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 76