จะ สร้าง ModuleหรือWidget สำหรับระบบหลังบ้านทำอย่างไรครับ
รบกวนอาจารย์นิดหนึ่งครับ
พอดีทำเว็บไซต์เกี่ยวกับวัดอยู่แล้วทีนี้ไม่ค่อยมีเวลาดูแลเรื่องเนื้อหาครับ เลยมีแนวคิดว่าจะดึงเนื้อหาจากเว็บสาขาหลัก(มีอยู่แล้ว)
มาใส่ในเว็บอีกสาขา(เว็บของผม)
อยากถามว่าถ้าจะเขียนโมดูลให้ อัพเดทบทความ อัตโนมัติต้องทำอย่างไรบ้างครับ
ตัวอย่างเช่น มี Panel จัดการสำหรับ admin หลังบ้านในเมนู โมดูลหรือ วิดเจต
แล้วหน้านั้นจะมีปุ่มคลิก ให้ดึงบทความมา ประมาณนี้น่ะครับ
โค๊ดดึงบทความผมทำได้แล้ว เหลือแค่ Add บทความลงฐานข้อมูลตัวเว็บ GCMS ครับ
พอดีทำเว็บไซต์เกี่ยวกับวัดอยู่แล้วทีนี้ไม่ค่อยมีเวลาดูแลเรื่องเนื้อหาครับ เลยมีแนวคิดว่าจะดึงเนื้อหาจากเว็บสาขาหลัก(มีอยู่แล้ว)
มาใส่ในเว็บอีกสาขา(เว็บของผม)
อยากถามว่าถ้าจะเขียนโมดูลให้ อัพเดทบทความ อัตโนมัติต้องทำอย่างไรบ้างครับ
ตัวอย่างเช่น มี Panel จัดการสำหรับ admin หลังบ้านในเมนู โมดูลหรือ วิดเจต
แล้วหน้านั้นจะมีปุ่มคลิก ให้ดึงบทความมา ประมาณนี้น่ะครับ
โค๊ดดึงบทความผมทำได้แล้ว เหลือแค่ Add บทความลงฐานข้อมูลตัวเว็บ GCMS ครับ
1.สร้างโฟลเดอร์เป็นชื่อโมดูลหรือ widget
2.สร้างไฟล์ admin_setup.php หรือ admin_config.php ทั้งสองไฟล์จะเป็นไฟล์ default ซึ่งจะทำให้มีการแสดงเมนู อัตโนมัติ
3.ในไฟล์ข้างต้น เขียนคำสั่งที่ต้องการ ซึ่งข้อความที่จะถูกแสดงผล จะอยู่ในตัวแปร $content ตัวอย่าง
$content[] = 'Hello Word';
แนวคิด คือ แค่เขียนคำสั่งที่ต้องการใส่ลงไปใน ฐานข้อมูลโดยตรงเลยครับ ตามวิธีที่ถนัด หรือ ถ้าอยากทำตามกฎของ gcms ก็ให้สังเกตุหน้าข้างต้น
ปล. ให้สังเกตุชื่อไฟล์ของ gcms ครับ ไฟล์แต่ละไฟล์จะมีชื่อ และหน้าที่ตามที่ไฟล์แต่ละไฟล์ทำงานอยู่
เรื่องการ SUBMIT FORM ถ้ามีปุ่ม ให้กด จะ submit ไปหน้าเดิมใช้ WEB_URL ได้ใช่ไหมครับ
หรือถ้าผมจะใช้ Jquery Ajax เนี่ย จะต้องเรียก Path ไฟล์ปลายทางแบบนี้ ถูกหรือเปล่าครับ
ตัวอย่างมาจาก Widget chat (แค่ path ที่เรียกน่ะครับ)
$content[] = '<script>';
$content[] = '$G(window).Ready(function(){';
$content[] = 'new GForm("setup_frm", "'.WEB_URL.'/widgets/chat/admin_save.php").onsubmit(doFormSubmit);';
$content[] = '});';
$content[] = '</script>';
ในกรณีที่ต้องการ submit กลับมาที่หน้าเดิม แนะนำให้เขียนฟอร์มแบบธรรมดาครับ ไม่ต้องมี Javscript เหมือนตัวอย่าง
หรือ จะทำตามตัวอย่างก็ไม่ว่ากัน แต่ มันจะถูก submit ไป url ที่กำหนด ในแบบ ajax ครับ
ใช้ facebook graph api ได้แบบนี้ http://dhammikarach.com/index.php#module=fanpage1
เหลือแต่วิธี add บทความลงฐานข้อมูลแหละครับ เพราะดึงจาก facebook มันโหลดช้า
แต่ผมดู Field ของโมดูล Docuemtn ของอาจารย์แล้วไม่เยอะ แต่การ Add ลงฐานข้อมูล( [Db->save($save)] ) ซับซ้อน แกะไม่ไหว
อาจารย์พอจะมีวิธีแนะนำไหมครับ
หรือ เขียนคำสั่งของ PHP ตามที่ถนัดด้วยตัวเองเลยครับ โดยไม่ต้องใช้คำสั่งใดๆของ GCMS
ทีนี้ผมก็เลยต้องมาคอยก๊อบเนื้อหา เลยอยากจะลองทำแบบ ดึงข้อมูลจาก Fanpage facebook แล้วมีปุ่มๆนึงให้กด Add ลงเวป
อะไรประมาณนี้น่ะครับ
ส่วนเรื่องบทความ บทความนึงจะใช้แค่สองตารางใช่ไหมครับ คือตาราง index กับ detail_index
ถ้าผมจะแอดไปตรงๆเลยน่ะครับ
ถูกครับ ลองไปดูที่ modules/document/admin_write_save.php ครับ