Tqf/imageupload

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา

การอัพโหลดรูป

  • แนวคิดพื้นฐาน ที่คิดไว้คือ เดี๋ยวในกล่องต่าง ๆ ที่เราจะเปิดเป็น rich text edit จะต้องใส่รูปได้ ดังนั้นในหน้าต่าง ๆ เหล่านี้เราจะมีช่องให้เค้าอัพโหลดรูป เมื่ออัพแล้วจะได้เอามาใส่ใน rich text editor ได้ โดยจะใส่เป็นลิงก์หรืออะไรก็ว่าไป
  • ที่เก็บรูป ผมคิดว่าจะแยกไดเร็กทอรีตาม annualcurriculumresult_id นะครับ

framework

ถ้าเป็นไปได้ ผมอยากจะแบบ ทำเป็นอะไรสักอย่างอยู่ใน view ให้เอาไปใส่ที่ส่วนหัวของหน้าไหนก็ได้ แล้วก็อัพโหลดอะไรได้ตรงนั้นเป็น ajax เลย (ซึ่งพวกโค้ด js พวกนี้น่าจะพอหาได้อยู่)

ตัวก้อน view นี้ น่าจะต้อง access curriculumresult ได้ เพื่อจะได้ไปอ่าน id ได้ (ผมคิดว่าตัว render ใน fastform เราน่าจะส่งมาให้อยู่แล้ว ถ้าไม่ส่ง คงต้องไปเพิ่มหน่อย)

ทีนี้ view มันจะไปอยู่ในหน้าใดหน้าหนึ่งให้ include ง่าย ๆ ไม่ได้ เพราะว่าเราอยากให้ทุกก้อนแชร์ view นี้หมด ใน Kohana มันสามารถทำได้แบบนี้ครับ

  • สร้าง view ไว้ที่ไหนก็ได้
  • แทนที่จะ include เราก็สั่งสร้างผ่านทาง view::factory เอา แบบด้านล่างนี่ได้เลย (ผมตัด ๆ มานะครับ... ไม่ใช่ให้เอาไปไว้ที่ตรงนี้)
   <?= View::factory('main/include/query_staffs')
         ->bind('organization',$organization)
         ->bind('curriculum',$curriculum)
         ->bind('org_users',$org_users)
         ->bind('cur_users',$cur_users)
         ->render() ?>