Est-il possible de créer un lien vers une date spécifique sur un calendrier Google public?

16

J'aide à organiser un petit événement de conférence de style BarCamp d' une seule journée , et nous publions notre calendrier des sessions (au fur et à mesure qu'il évolue) sur un calendrier Google public. Nous souhaitons créer un lien court (par exemple, http://cal.ourevent.com ) vers le seul jour de l'événement sur notre calendrier, afin que les participants puissent s'inscrire sur le calendrier pour décider de la prochaine session, ou voyez si quelque chose de nouveau a été posté depuis la dernière vérification.

Je sais comment ajouter un sous-domaine, ce que je dois savoir, c'est à quelle URL rediriger pour le calendrier. J'ai besoin de me connecter directement au jour de l'événement; pas le jour actuel. J'ai vu comment me lier à un seul événement , mais ce n'est pas non plus ce dont j'ai besoin. Nous aurons quelques dizaines d'événements sur le calendrier le jour de la conférence, et ils doivent tous être affichés.

Dans la mesure du possible, je préférerais qu'elle affiche une interface mobile lorsqu'elle est vue depuis un appareil mobile, et l'interface normale / attendue lorsqu'elle est vue depuis un navigateur non mobile.

Adam Tuttle
la source

Réponses:

7

Jusqu'à présent, la meilleure solution que nous ayons trouvée est d'obtenir le code Embed et de créer une page qui incorpore un iFrame de la taille appropriée, détectant les navigateurs mobiles et ajustant la fenêtre en conséquence.

Au lieu d'utiliser le mode JOUR (qui ressemble toujours à du caca sur les navigateurs mobiles), nous avons compris comment passer en mode Agenda :

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

Le voici: http://cal.higheredphilly.com/ - devrait être assez visible sur au moins les téléphones Android et iOS. L'iPad et les appareils non mobiles ne reçoivent aucun ajustement de la fenêtre d'affichage et l'iframe doit remplir la page.

Grattez ce dernier morceau. Au lieu d'utiliser un iFrame, lorsque vous n'êtes pas sur un navigateur mobile, nous avons décidé de simplement rediriger directement vers le calendrier d'affichage du jour. De cette façon, il n'y a aucun problème avec le rendu de la taille iframe sur IE / etc.

Adam Tuttle
la source
4

Je sais que cela fonctionne pour les calendriers privés.

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

Scott Underwood
la source
Ce format d'URL limite la portée du calendrier à un seul jour, ce qui est une autre étape dans la bonne direction; mais il ne passe pas à l'interface mobile sur les navigateurs mobiles (il ressemble donc toujours à du caca.) Une idée comment faire fonctionner cela?
Adam Tuttle
1

l'ajout ci-dessous à l'URL définit la date et la vue

= mc & date = 20130527 par exemple passera au 27 mai 2013

& mode = mois par exemple sera par défaut la vue mensuelle. jour et semaine fonctionnent également.

user34612
la source
En quoi est-ce différent de la réponse de @ Scott ?
ale
0

Oui c'est possible. Cependant, passer un seul paramètre DATE n'est pas suffisant. L'URL a besoin d'une plage de dates. Les paramètres suivants ont parfaitement fonctionné pour moi pour obtenir une vue Semaine directement à une certaine date:

?tab=mc&mode=week&dates=20160509/20160512
BickiBoy
la source
0

J'ai réussi à afficher le calendrier d'aujourd'hui mode=DAY(au lieu de mode=AGENDA) en utilisant uniquement des paramètres d'URL, pas de code côté serveur ou client. Voici ce que j'utilise:

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

En définissant les valeurs de datespour s'étendre de toute date passée à toute date future. J'ai réglé les dates trop loin dans le passé jusqu'à très loin dans le futur, donc je n'ai pas à les changer fréquemment (je l'utilise pour une configuration d'affichage numérique au bureau).

nicksuch
la source