Có thể liên kết đến ngày cụ thể trên Lịch Google công khai không?


16

Tôi giúp điều hành một sự kiện không quan tâm theo kiểu BarCamp một ngày nhỏ và chúng tôi xuất bản lịch trình phiên của chúng tôi (khi nó phát triển) trên Lịch Google công khai. Chúng tôi muốn tạo một liên kết ngắn (ví dụ: http://cal.ourevent.com ) đến một ngày của sự kiện trên lịch của chúng tôi để người tham dự có thể đăng ký vào lịch để quyết định phiên nào sẽ diễn ra tiếp theo, hoặc xem nếu có bất cứ điều gì mới đã được đăng kể từ lần cuối họ kiểm tra.

Tôi biết cách thêm tên miền phụ, điều tôi cần tìm hiểu là URL nào để chuyển hướng đến lịch. Tôi cần liên kết trực tiếp đến ngày diễn ra sự kiện; không phải ngày hiện tại Tôi đã thấy làm thế nào để liên kết đến một sự kiện duy nhất , nhưng đó cũng không phải là điều tôi cần. Chúng tôi sẽ có vài chục sự kiện trên lịch vào ngày diễn ra hội nghị và tất cả chúng đều cần được hiển thị.

Nếu có thể, tôi muốn nó hiển thị giao diện di động khi được xem từ thiết bị di động và giao diện bình thường / mong đợi khi được xem từ trình duyệt không dành cho thiết bị di động.

Câu trả lời:


7

Cho đến nay, giải pháp tốt nhất mà chúng tôi đưa ra là lấy mã Nhúng và tạo một trang nhúng iFrame có kích thước phù hợp, phát hiện các trình duyệt di động và điều chỉnh chế độ xem phù hợp.

Thay vì sử dụng chế độ NGÀY (trông vẫn giống như trên các trình duyệt di động), chúng tôi đã tìm ra cách chuyển sang chế độ Chương trình nghị sự :

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

Đây là: http://cal.higheredphilly.com/ - nên có thể xem được trên các điện thoại Android và iOS. iPad và các thiết bị không di động không được điều chỉnh chế độ xem và iframe sẽ lấp đầy trang.

Cào lần cuối đó. Thay vì sử dụng iFrame, khi bạn không ở trên trình duyệt di động, chúng tôi đã quyết định chỉ chuyển hướng thẳng đến lịch xem ngày. Bằng cách đó, không có vấn đề gì với kết xuất kích thước iframe trên IE / etc.


4

Tôi biết điều này làm việc cho lịch riêng.

Hãy thử: https://www.google.com/calWiki/render?tab=mc&date=20081101


Định dạng url này giới hạn phạm vi của lịch trong một ngày, đây là một bước khác theo đúng hướng; nhưng nó không chuyển sang giao diện di động khi trên trình duyệt di động (vì vậy nó vẫn trông giống như poo.) Bạn có biết làm thế nào để nó hoạt động không?
Adam T Ink

1

thêm bên dưới vào url đặt ngày và xem

= mc & date = 20130527 chẳng hạn sẽ nhảy sang ngày 27 tháng 5 năm 2013

& mode = tháng chẳng hạn sẽ mặc định để xem tháng. ngày & tuần cũng làm việc.


Điều này khác với câu trả lời của @ Scott như thế nào?
ale

0

Vâng, nó là có thể. Tuy nhiên, truyền một tham số DATE duy nhất là không đủ. URL cần Phạm vi ngày. Các tham số sau đây hoạt động hoàn hảo đối với tôi để có được chế độ xem Tuần trực tiếp đến một ngày nhất định:

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

0

Tôi đã thành công trong việc lấy lịch ngày hôm nay để hiển thị mode=DAY(thay vì mode=AGENDA) chỉ sử dụng các tham số URL, không có mã phía máy chủ hoặc máy khách. Đây là những gì tôi sử dụng:

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

Bằng cách đặt các giá trị cho datesphạm vi từ bất kỳ ngày nào trong quá khứ đến bất kỳ ngày nào trong tương lai. Tôi đặt ngày tháng xa trong quá khứ cho đến tương lai vì vậy tôi không phải thay đổi chúng thường xuyên (Tôi đang sử dụng điều này cho một thiết lập bảng hiệu kỹ thuật số tại văn phòng).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.