เป็นไปได้ไหมที่จะเชื่อมโยงไปยังวันที่ที่ระบุใน Google ปฏิทินสาธารณะ


16

ฉันช่วยเรียกใช้งานBarCampวันเดียวเล็ก ๆ น้อย ๆ- จัดอีเว้นท์สไตล์และเราจะประกาศตารางเซสชั่นของเรา (ตามที่วิวัฒนาการ) ใน Google ปฏิทินสาธารณะ เราต้องการสร้างลิงก์สั้น ๆ (เช่นhttp://cal.ourevent.com ) ไปยังวันเดียวของกิจกรรมในปฏิทินของเราเพื่อให้ผู้เข้าร่วมสามารถเช็คอินตามกำหนดเวลาเพื่อตัดสินใจว่าจะใช้เซสชันใดต่อไป หรือดูว่ามีการโพสต์สิ่งใหม่ใดบ้างตั้งแต่ครั้งล่าสุดที่พวกเขาตรวจสอบ

ฉันรู้วิธีเพิ่มโดเมนย่อยสิ่งที่ฉันต้องรู้ก็คือ URL ใดที่จะเปลี่ยนเส้นทางไปยังปฏิทิน ฉันต้องเชื่อมโยงโดยตรงกับวันของเหตุการณ์ ไม่ใช่วันปัจจุบัน ฉันได้เห็นวิธีเชื่อมโยงไปยังเหตุการณ์เดียวแต่นั่นก็ไม่ใช่สิ่งที่ฉันต้องการ เราจะมีเหตุการณ์ไม่กี่โหลในปฏิทินในวันที่มีการประชุมและทุกอย่างจะต้องปรากฏขึ้น

ถ้าเป็นไปได้ทั้งหมดฉันต้องการให้แสดงอินเทอร์เฟซมือถือเมื่อดูจากอุปกรณ์มือถือและอินเทอร์เฟซปกติ / ที่คาดไว้เมื่อดูจากเบราว์เซอร์ที่ไม่ใช่สำหรับมือถือ

คำตอบ:


7

จนถึงตอนนี้ทางออกที่ดีที่สุดที่เราเกิดขึ้นคือการรับโค้ดฝังและสร้างหน้าเว็บที่ฝัง iFrame ในขนาดที่เหมาะสมตรวจจับเบราว์เซอร์มือถือและปรับวิวพอร์ตให้เหมาะสม

แทนการใช้DAYโหมด (ซึ่งยังคงมีลักษณะเหมือนปูบนเบราว์เซอร์บนมือถือ) เราจึงได้คิดวิธีการสลับไปยังวาระโหมด:

http://www.google.com/calendar/embed?showNav=0&showPrint=0&showCalendars=0&mode=AGENDA&wkst=1&src={our_calendar_id}&dates=yyyymmdd%2Fyyyymmdd

นี่คือ: http://cal.higheredphilly.com/ - ควรดูได้อย่างเป็นธรรมบนโทรศัพท์ Android และ iOS อย่างน้อย iPad และอุปกรณ์ที่ไม่ใช่อุปกรณ์พกพาไม่ได้รับการปรับวิวพอร์ตและ iframe ควรเติมหน้า

เกาที่บิตสุดท้าย แทนที่จะใช้ iFrame เมื่อคุณไม่ได้ใช้เบราว์เซอร์มือถือเราได้ตัดสินใจที่จะเปลี่ยนเส้นทางตรงไปยังปฏิทินมุมมองรายวัน วิธีนี้จะไม่มีปัญหากับการแสดงขนาด iframe บน IE / etc


4

ฉันรู้ว่าใช้งานได้กับปฏิทินส่วนตัว

ลอง: https://www.google.com/calendar/render?tab=mc&date=20081101


รูปแบบ URL นี้ จำกัด ขอบเขตของปฏิทินไว้ที่วันเดียวซึ่งเป็นอีกก้าวหนึ่งในทิศทางที่ถูกต้อง แต่มันไม่ได้เปลี่ยนไปใช้อินเทอร์เฟซมือถือเมื่ออยู่บนเบราว์เซอร์มือถือ
Adam Tuttle

1

การเพิ่มด้านล่างลงใน url จะกำหนดวันที่และมุมมอง

= mc & date = 20130527 เช่นจะข้ามไปเป็นวันที่ 27 พฤษภาคม 2013

ตัวอย่าง & โหมด = เดือนจะใช้ค่าเริ่มต้นเป็นมุมมองแบบเดือน วันและสัปดาห์ก็ทำงานเช่นกัน


สิ่งนี้แตกต่างจากคำตอบของ @ Scott อย่างไร
เบียร์

0

ใช่มันเป็นไปได้ อย่างไรก็ตามการส่งผ่านพารามิเตอร์ DATE เดียวนั้นไม่เพียงพอ URL ต้องการช่วงวันที่ พารามิเตอร์ต่อไปนี้ทำงานอย่างสมบูรณ์แบบสำหรับฉันที่จะได้รับมุมมองแบบสัปดาห์โดยตรงไปยังวันที่ระบุ:

?tab=mc&mode=week&dates=20160509/20160512

0

ฉันประสบความสำเร็จในการทำให้ปฏิทินของวันนี้แสดงmode=DAY(แทนmode=AGENDA) โดยใช้พารามิเตอร์ URL เท่านั้นไม่มีเซิร์ฟเวอร์หรือรหัสฝั่งไคลเอ็นต์ นี่คือสิ่งที่ฉันใช้:

https://calendar.google.com/calendar/embed?src=****&mode=DAY&dates=20090401/20401231

โดยการตั้งค่าสำหรับdatesช่วงจากวันที่ผ่านมาเป็นวันที่ในอนาคต ฉันตั้งค่าวันที่ให้ไกลในอดีตจนถึงอนาคตไกลดังนั้นฉันจึงไม่จำเป็นต้องเปลี่ยนบ่อยๆ (ฉันใช้สิ่งนี้สำหรับการตั้งค่าป้ายดิจิตอลในสำนักงาน)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.