เว็บสำเร็จรูป เว็บสำเร็จรูปภาครัฐ เว็บโรงเรียน เว็บไซต์ส่วนตัว ระบบบริหารจัดการเว็บไซต์ (CMS) ฟรี

จะ สร้าง ModuleหรือWidget สำหรับระบบหลังบ้านทำอย่างไรครับ

รบกวนอาจารย์นิดหนึ่งครับ



พอดีทำเว็บไซต์เกี่ยวกับวัดอยู่แล้วทีนี้ไม่ค่อยมีเวลาดูแลเรื่องเนื้อหาครับ เลยมีแนวคิดว่าจะดึงเนื้อหาจากเว็บสาขาหลัก(มีอยู่แล้ว)

มาใส่ในเว็บอีกสาขา(เว็บของผม)



อยากถามว่าถ้าจะเขียนโมดูลให้ อัพเดทบทความ อัตโนมัติต้องทำอย่างไรบ้างครับ

ตัวอย่างเช่น มี Panel จัดการสำหรับ admin หลังบ้านในเมนู โมดูลหรือ วิดเจต

แล้วหน้านั้นจะมีปุ่มคลิก ให้ดึงบทความมา ประมาณนี้น่ะครับ



โค๊ดดึงบทความผมทำได้แล้ว เหลือแค่ Add บทความลงฐานข้อมูลตัวเว็บ GCMS ครับ 



 
03 พ.ค. 2557 9 4,106

ถ้าจะอธิบายตามกฏของ GCMS เลยคงเป็นเรื่องยาว ....อย่างง่ายเลย ลองดังนี้

1.สร้างโฟลเดอร์เป็นชื่อโมดูลหรือ widget

2.สร้างไฟล์ admin_setup.php หรือ admin_config.php ทั้งสองไฟล์จะเป็นไฟล์ default ซึ่งจะทำให้มีการแสดงเมนู อัตโนมัติ

3.ในไฟล์ข้างต้น เขียนคำสั่งที่ต้องการ ซึ่งข้อความที่จะถูกแสดงผล จะอยู่ในตัวแปร $content ตัวอย่าง

<?php

    $content[] = 'Hello Word';




แนวคิด คือ แค่เขียนคำสั่งที่ต้องการใส่ลงไปใน ฐานข้อมูลโดยตรงเลยครับ ตามวิธีที่ถนัด หรือ ถ้าอยากทำตามกฎของ gcms ก็ให้สังเกตุหน้าข้างต้น



ปล. ให้สังเกตุชื่อไฟล์ของ gcms ครับ ไฟล์แต่ละไฟล์จะมีชื่อ และหน้าที่ตามที่ไฟล์แต่ละไฟล์ทำงานอยู่
ความคิดเห็น #1 04 พ.ค. 2557 1.47.xxx.xxx

จะ สร้าง ModuleหรือWidget สำหรับระบบหลังบ้านทำอย่างไรครับ
เยี่ยมเลยครับตอนนี้



เรื่องการ 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>';
ความคิดเห็น #2 04 พ.ค. 2557 27.55.xxx.xx

ถูกต้องครับ WEB_URL เก็ยค่าโดเมนของเว็บไซต์ อยากรู้ลอง echo ดูได้ครับ



ในกรณีที่ต้องการ submit กลับมาที่หน้าเดิม แนะนำให้เขียนฟอร์มแบบธรรมดาครับ ไม่ต้องมี Javscript เหมือนตัวอย่าง



หรือ จะทำตามตัวอย่างก็ไม่ว่ากัน แต่ มันจะถูก submit ไป url ที่กำหนด ในแบบ ajax ครับ
ความคิดเห็น #3 04 พ.ค. 2557 182.52.xxx.xxx

ขอบคุณครับอาจารย์ตอนนี้ผมสามารถสร้าง widget ทั้งระบบหน้าบ้านและหลังบ้านได้แล้วครับ ดีใจมากๆๆเลยครับ



ใช้ facebook graph api ได้แบบนี้ http://dhammikarach.com/index.php#module=fanpage1



เหลือแต่วิธี add บทความลงฐานข้อมูลแหละครับ เพราะดึงจาก facebook มันโหลดช้า



 แต่ผมดู Field ของโมดูล Docuemtn ของอาจารย์แล้วไม่เยอะ แต่การ Add ลงฐานข้อมูล( [Db->save($save)]  )   ซับซ้อน แกะไม่ไหว



อาจารย์พอจะมีวิธีแนะนำไหมครับ 
ความคิดเห็น #4 04 พ.ค. 2557 27.55.xxx.xxx

ดูคำอธิบายใน bin/class.pdo.php เลยครับ



หรือ เขียนคำสั่งของ PHP ตามที่ถนัดด้วยตัวเองเลยครับ โดยไม่ต้องใช้คำสั่งใดๆของ GCMS
ความคิดเห็น #5 05 พ.ค. 2557 1.46.xxx.xxx

ถ้าเป็นผมนะ ผมจะเขียนบทความบนเว็บ แล้วจะ share บทความไปที่ facebook ง่ายกว่าเป็นไหนๆ
ความคิดเห็น #6 05 พ.ค. 2557 1.46.xxx.xxx

เฟสบุคของเวปที่ผมดึงมาผมไม่ได้เป็นคนดูแลน่ะครับ เพราะเค้ามีคนจัดการสาขาหลักอยู่แล้ว



ทีนี้ผมก็เลยต้องมาคอยก๊อบเนื้อหา เลยอยากจะลองทำแบบ ดึงข้อมูลจาก Fanpage facebook แล้วมีปุ่มๆนึงให้กด Add ลงเวป



อะไรประมาณนี้น่ะครับ 



ส่วนเรื่องบทความ บทความนึงจะใช้แค่สองตารางใช่ไหมครับ คือตาราง index กับ detail_index



ถ้าผมจะแอดไปตรงๆเลยน่ะครับ 
ความคิดเห็น #7 05 พ.ค. 2557 27.55.xxx.xxx

อ้างอิงจาก ความคิดเห็น #7บทความนึงจะใช้แค่สองตารางใช่ไหมครับ คือตาราง index กับ detail_index


ถูกครับ ลองไปดูที่ modules/document/admin_write_save.php ครับ
ความคิดเห็น #8 05 พ.ค. 2557 118.175.xxx.x

ขอบคุณคร้าบ อาจารย์ รบกวนอาจารย์หลายคอมเมนต์มาก  
ความคิดเห็น #9 05 พ.ค. 2557 27.55.xxx.xxx
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, gif, png ขนาดไฟล์ไม่เกิน 1024
^