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

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

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



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

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



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

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

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



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



 
03 พ.ค. 2557 9 4,185

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

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

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

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

<?php

    $content[] = 'Hello Word';




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



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

จะ สร้าง 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

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



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



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

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



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



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



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



อาจารย์พอจะมีวิธีแนะนำไหมครับ 
#4

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



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

ถ้าเป็นผมนะ ผมจะเขียนบทความบนเว็บ แล้วจะ share บทความไปที่ facebook ง่ายกว่าเป็นไหนๆ
#6

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



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



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



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



ถ้าผมจะแอดไปตรงๆเลยน่ะครับ 
#7

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


ถูกครับ ลองไปดูที่ modules/document/admin_write_save.php ครับ
#8

ขอบคุณคร้าบ อาจารย์ รบกวนอาจารย์หลายคอมเมนต์มาก  
#9
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png, webp ขนาดไฟล์ไม่เกิน 2M
^