ผลต่างระหว่างรุ่นของ "Tqf/imageupload"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(หน้าที่ถูกสร้างด้วย ''''การอัพโหลดรูป''' * '''แนวคิดพื้นฐาน''' ที่คิดไว้คือ เ...')
 
 
(ไม่แสดง 1 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน)
แถว 4: แถว 4:
  
 
* '''ที่เก็บรูป''' ผมคิดว่าจะแยกไดเร็กทอรีตาม annualcurriculumresult_id นะครับ
 
* '''ที่เก็บรูป''' ผมคิดว่าจะแยกไดเร็กทอรีตาม 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() ?>

รุ่นแก้ไขปัจจุบันเมื่อ 02:27, 12 มิถุนายน 2558

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

  • แนวคิดพื้นฐาน ที่คิดไว้คือ เดี๋ยวในกล่องต่าง ๆ ที่เราจะเปิดเป็น 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() ?>