สอนพัฒนา phpBB : โพสต์กระทู้สำหรับนักพัฒนา

phpBB Extension Developing Knowledge สำหรับ แชร์ความรู้การพัฒนา extension ของ phpBB 3.1

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

ตอบกลับโพส
anupongza
phpBBThailand Full Member
phpBBThailand Full Member
โพสต์: 31
ลงทะเบียนเมื่อ: 15 พ.ย. 2016, 01:39

สอนพัฒนา phpBB : โพสต์กระทู้สำหรับนักพัฒนา

โพสต์ โดย anupongza »

:?: สอนพัฒนา phpBB : โพสต์กระทู้สำหรับนักพัฒนา :?:
โดยปกติแล้วการเปลี่ยนวันที่ของการโพสต์กระทู้ไม่สามารถเปลี่ยนได้ การเปลี่ยนนั้นจะต้องทำการเปลี่ยนโดยผู้ดูแลระบบเท่านั้นและสามารถเข้าถึงฐานข้อมูลที่ใช้งานอยู่ได้ โดยมีวิธีการดังนี้
1.โดยการเปลี่ยนวันที่ของการโพสต์กระทู้นั้นมีตัวอย่างการเปลี่ยนวันที่ โดยเราจะทำการเปลี่ยนกระทู้แรก จากวันที่เดิมคือวันที่ 6 December 2016 เป็นวันที่ 20 May 2016
1.JPG
1.JPG (37.61 KiB) เปิดดู 5897 ครั้ง
2.ให้ทำการเข้าไปที่ฐานข้อมูลที่ใช้งานในปัจจุบัน โดยฐานข้อมูลที่ผมใช้อยู่ตอนนี้คือ Cast แล้วให้หาตารางที่ชื่อ ***_POST ก็จะตารางข้อมูลในฐานข้อมูลดังงนี้
2.JPG
2.JPG (132.48 KiB) เปิดดู 5897 ครั้ง
3.การเปลี่ยนวันที่ของกระทู้นั้นจะต้องทำการเปลี่ยนที่ Field Post_time โดย Post_time เป็นการเก็บข้อมูลวันเวลาในการโพสต์กระทู้แต่ละครั้ง โดย Post_time เก็บค่าเป็น Timestamp โดยให้ทำการนำค่าของ Post_time นั้นไปแปลงค่าดูว่าเป็นวันที่เท่าไหร่ จากข้อมูลข้อที่ 3 จะเห็นได้ที่กระทู้แรกมีค่า Timestamp เป็น 1480993914 เมื่อแปลงค่าของ Timestamp ออกมแล้วก็จะได้ค่าคือ Tue, 06 Dec 2016 03:11:54 GMT ซึ่งตรงกับกระทู้แรกเลยโดยการเปลี่ยนนั้นก็แค่เอา Timestamp มาเปลี่ยนแทนที่โดยวันที่ที่เราต้องการเปลี่ยนคือ วันที่ 20 May 2016 ต้องทำการเปลี่ยนโดยนำวันที่ไปแปลงเป็น Timestamp โดยค่า Timestamp ที่ได้คือ 1463713965
4.ให้ทำการคลิกเข้าไปกระทู้ที่ทำการเปลี่ยนวันที่ก้จะพบว่า เปลี่ยนถูกเปลี่ยนเป็น 20 May 2016 โดยมีผลลัพธ์ดังภาพ
3.JPG
3.JPG (58.66 KiB) เปิดดู 5897 ครั้ง
ตอบกลับโพส

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 24 และ บุคคลทั่วไป 0 ท่าน