Que estoy trabajando para que esta discoteca, y que actualmente están haciendo un sitio web para ellos, que tienen un montón de eventos y su sitio está construido mucho en torno a eventos, hoy en día hacer un facebook de eventos de cada evento, pero sería asesino a tener una «Añadir a mi Calendario» que ha añadido a su iCal o Google Calendar (o tal vez incluso Outlook).

He conseguido averiguar cómo hacer un calendario de alimentación pero entonces será añadido como un nuevo calendario, lo único bueno es que la gente puede suscribirse a los eventos», pero es muy complicado para tener un calendario para cada evento. Así que me gustaría saber cómo implementar una función que le permite añadir a su calendario principal fácilmente. Pensar como un mailto: enlace, pero para los calendarios, si eso es posible.

También, mientras estoy en el tema, si alguien sabe si es posible importar automáticamente un evento de Facebook para WordPress o exportar un evento de WordPress para Facebook que sería genial, pero eso no es tan importante.

InformationsquelleAutor Hultner | 2011-04-29

6 Comentarios

  1. 47

    ACTUALIZACIÓN (gratuito para uso personal):

    HTTPS ES AHORA COMPATIBLE

    Mientras mi respuesta a continuación el detalle de cómo-a para cada servicio de trabajo, la OMI es mucho más fácil ahora para ir con un tercero como AddThisEvent [https://addthisevent.com]. Esto le permite personalizar un montón de opciones, así como también agregar a Facebook y más. Por desgracia, ahora han hecho un servicio de pago para otra cosa que para el uso personal y hacer cumplir esto.

    Supongo que hay otras soluciones de terceros como este, pero yo sólo puedo hablar a este, y que ha trabajado para nosotros hasta ahora.


    Para un «Añadir a mi Calendario de Google«, que se utiliza para tener un generador de código de formulario que usted podría usar, pero desde entonces han ido abajo. Para más detalles sobre el Calendario de Google enlaces, ver squarecandy la respuesta de abajo.

    Para Outlook, es un POCO más complicado, pero básicamente lo que necesita para crear un .vcs archivo con el evento de datos, y simplemente hacer un enlace a ese archivo. Paso a paso las instrucciones aquí.

    Para un iCal enlace, puede utilizar una clase de PHP como este, o seguir esta página de instrucciones del sobre cómo crear un ics archivo (archivo iCal).

    • Gracias, que mal que no hay un estándar universal para el este como con mailto: por correo electrónico.
    • Parece que Google «Evento Editor de la Guía de» página no ofrece ya que la URL de la generación de la forma (por desgracia, es en la naturaleza de Google documentación a cambio sin cesar), pero @squarecandy del formato de dirección URL todavía funciona bien (para el Calendario de Google, al menos)!
    • Así su propia forma, ni siquiera se generan vínculos que trabajó, por lo que probablemente la razón por la que la llevó hacia abajo. 🙂
  2. 75

    Los enlaces de Dave post son geniales. Solo para poner un par de detalles técnicos acerca de google enlaces en una respuesta aquí en MODO:

    Google Calendar Enlace

    <a href="http://www.google.com/calendar/event?action=TEMPLATE&text=Example%20Event&dates=20131124T010000Z/20131124T020000Z&details=Event%20Details%20Here&location=123%20Main%20St%2C%20Example%2C%20NY">Add to gCal</a>

    los parámetros:

    • action=PLANTILLA (requerido)
    • de texto (url codificada nombre del evento)
    • fechas (formato de fecha ISO, startdate/enddate – debe tener tanto la hora de inicio y final – el botón generador permiten salir del tiempo del fin en blanco, pero usted debe tener uno o no funcionará.)
      • utilizar la zona horaria del usuario: 20131208T160000/20131208T180000
      • para el uso global de tiempo, convertir a UTC, a continuación, utilizar 20131208T160000Z/20131208T180000Z
      • eventos de todo el día, usted puede utilizar 20131208/20131209 – tenga en cuenta que el botón de generador se equivoca. Usted debe utilizar la siguiente fecha como la fecha final para un día de evento de todo el día, o +1 día a lo que usted desea que la fecha de finalización de ser.
    • detalles (dirección url codificada evento descripción/detalles)
    • ubicación (dirección url codificada con la ubicación del evento – asegúrate de que sea una dirección en google maps se puede leer fácilmente)

    Actualización De Febrero De 2018:

    He aquí una nueva estructura de enlaces que parece apoyar la nueva versión de google calendar de google, w/o que requieren de la API de interacción:

    https://calendar.google.com/calendar/r/eventedit?text=My+Custom+Event&dates=20180512T230000Z/20180513T030000Z&details=For+details,+link+here:+https://example.com/tickets-43251101208&location=Garage+Boston+-+20+Linden+Street+-+Allston,+MA+02134

    Nueva dirección url base: https://calendar.google.com/calendar/r/eventedit

    Nuevos parámetros:

    • de texto (nombre del evento)
    • fechas (formato de fecha ISO, startdate/enddate – debe tienen tanto tiempo de inicio y fin)
      • un evento w/inicio/fin de los tiempos: 20131208T160000/20131208T180000
      • eventos de todo el día, usted puede utilizar 20131208/20131209fecha de finalización debe ser +1 día a lo que usted desea que la fecha final para ser.
    • ctz (la zona horaria tales como America/New_York – dejar en blanco para usar el usuario de zona horaria por defecto. Muy recomendable para incluir esto en casi todas las situaciones. Por ejemplo, un recordatorio para una video conferencia: si tres personas en diferentes zonas horarias hecho clic en este enlace y establecer un recordatorio para sus «propios» los martes a las 10:00 de la mañana, esto no iba a funcionar bien.)
    • detalles (dirección url codificada evento descripción/detalles)
    • ubicación (dirección url codificada con la ubicación del evento – asegúrate de que sea una dirección en google maps se puede leer fácilmente)
    • agregar (lista separada por comas de los correos electrónicos – añade a los huéspedes a su nuevo evento)

    Notas:

    • la vieja estructura de la dirección url de arriba ahora redirige aquí
    • soporta https
    • ofertas de hoteles w/zonas horarias mejor
    • acepta + por el espacio, además de %20 (urlencode vs rawurlencode en php – tanto en el trabajo)
    • Perfecto! Muy útil, gracias!
    • Si alguien está interesado, he creado una función php que va a construir este tipo de calendario de google link: gist.github.com/squarecandy/26611bbcfc63f9c7e3a7dc45e9145133
    • También vale la pena destacar que la zona horaria no es para mí, a menos que especificar la zona horaria de fechas Y el ctz parámetro. Más info aquí: zaclee.net/php/…
    • alguna idea de cómo conseguir esto para establecer varias fechas a la vez? Por ejemplo, si usted tiene un rango como el martes – jueves, pero desea mostrar en el calendario como 3 eventos independientes?
    • Yo no creo que eso sea posible. Que tendría que ser de 3 diferentes eventos. Si hay una tarea que no se puede hacer en la versión en línea de google calendar «añadir evento» de la pantalla, usted no puede utilizar esta técnica para ello. Usted probablemente podría averiguar cómo agregar 3 eventos a la vez con el Calendario de Google API, pero esto sólo los enlaces a las «añadir evento» para un solo evento.
    • Quiero actualizar organizador así, ¿hay alguna manera de usar que puedo agregar organizador detalles así, en este crear enlace del evento?
    • Este método crea un muy simple enlace para que un usuario pueda crear su propio nuevo evento en la web la versión de la aplicación de calendario de google. Creo que no hay un organizador de campo que se pueden definir en el nuevo calendario de la pantalla de calendar.google.com/calendar/r/eventedit – si usted desea crear un nuevo evento de definir el propietario/creador de ese evento como alguien distinto del actual usuario de web e invitar a otros a que en caso de que usted necesita para usar el más complicado de la API método de conexión.
    • &add= obras para la adición de los huéspedes
    • &[email protected] permitirá que usted seleccione la cuenta de gmail. Útil si usted ha iniciado sesión en varias cuentas de Gmail en el navegador y desea agregar el calendario de eventos para una cuenta específica.
    • Si alguien se está preguntando acerca de cómo agregar un recordatorio a través de la URL del enlace para el Calendario de Google, que no es posible. Esta opción está en calendar.google.com ajustes -> Ajustes -> Seleccione un Calendario en el lado izquierdo -> las notificaciones de Eventos. Todo el Calendario de Google evento creado para que el Calendario va a tener la misma configuración de la notificación.
    • habría sido mejor si nos podemos especificar opciones de recordatorio, así

  3. 10

    Para agregar a squarecandy del calendario de google contribución, aquí el nuevo

    CALENDARIO de OUTLOOK formato (Sin necesidad de crear .ics) !!

    <a href="https://bay02.calendar.live.com/calendar/calendar.aspx?rru=addevent&dtstart=20151119T140000Z&dtend=20151119T160000Z&summary=Summary+of+the+event&location=Location+of+the+event&description=example+text.&allday=false&uid=">add to Outlook calendar</a>

    prueba de ello

    Mejor sería url_encode el resumen, la ubicación y descripción de la variable valores.

    Por el bien del conocimiento,

    YAHOO CALENDARIO formato

    <a href="https://calendar.yahoo.com/?v=60&view=d&type=20&title=Summary+of+the+event&st=20151119T090000&et=20151119T110000&desc=example+text.%0A%0AThis+is+the+text+entered+in+the+event+description+field.&in_loc=Location+of+the+event&uid=">add to Yahoo calendar</a>

    prueba de ello

    Hacerlo sin que un tercero tiene un montón de ventajas, por ejemplo, utilizando mensajes de correo electrónico.

    • Parece que el enlace para Outlook no funciona más. Se agrega la ubicación y trae el Nuevo Evento de formulario, pero no rellene los otros campos.
    • Para ampliar @el comentario de Steve, el Outlook enlace no resolver a un servidor más — puedo obtener una resolución de DNS error.
    • Lo siento, esta respuesta debe ser actualizado para que sea válido, votada abajo.
  4. 8

    He aquí un Agregar a Calendario de servicio para servir a los fines para agregar un evento en

    1. Calendario De Apple
    2. Google Calendar
    3. Outlook
    4. En Línea De Outlook
    5. Yahoo! Calendario

    La «Agregar a Calendario» botón para eventos en los sitios web y los calendarios es fácil de instalar, independiente del idioma, la zona horaria y horario de verano compatible. Funciona perfectamente en todos los navegadores modernos, tabletas y dispositivos móviles, y con el Calendario de Apple, Google Calendar, Outlook, Outlook.com y Yahoo Calendario.

    <div title="Add to Calendar" class="addeventatc">
        Add to Calendar
        <span class="start">03/01/2018 08:00 AM</span>
        <span class="end">03/01/2018 10:00 AM</span>
        <span class="timezone">America/Los_Angeles</span>
        <span class="title">Summary of the event</span>
        <span class="description">Description of the event</span>
        <span class="location">Location of the event</span>
    </div>

    ¿Cómo puedo crear un enlace para añadir una entrada a un calendario?

    • Absolutamente genial. Bastante similar a la addevent.com, pero aún más opciones de estilo creo que es el MIT con licencia! Por lo tanto, esta es sin duda mi elección. Gracias por ese enlace.
    • Esto ahora se ha fusionado con addevent.com
    • que es un servicio de pago. votada abajo, lo siento.
  5. 0

    La ventaja de una suscripción a su calendario de eventos, como dice usted, es que usted puede cambiar las fechas/horas/info y que debe ser reflejado a través de sus suscriptores. ¿Por qué la creación de un calendario independiente para cada evento en lugar de uno?

    Que está familiarizado con la Api de Google Calendar y Facebook?

    Como para la última pregunta, eres de los que tienen la intención de mantener dos eventos separados, se alimenta de WordPress y Facebook? Usted podría tener WordPress agarrar el feed de Facebook. Tal vez algún tipo de Eventos de la CMS, que se publica en Facebook, a continuación, las actualizaciones de la alimentación de WordPress?

    • Pero el promedio de los visitantes del sitio, probablemente no desea registrarse en el sitio, así que si quieren agregar varios eventos de forma anónima que tendría que tener varios calendarios, ya que no se sabe cuáles son los eventos que él había suscrito a los anteriores, así que no sé que alimentan a añadir. La suscripción puede ser una opción, pero sería genial si fuera posible con un simple botón, no es común que las fechas y/o tiempos de cambio. La creación de dos eventos es la forma en que funciona hoy en día (no he hecho el sistema actual), espero haber resuelto ese problema cuando el nuevo sitio está hecho.
    • esto parece menos de una respuesta y más de una pregunta a la OP, que probablemente debería ser un comentario.
    • Me siento un poco del mismo modo que en realidad no responde a mi pregunta.
    • En la reflexión que estoy de acuerdo – no se dio cuenta que me estaba preguntando tantas preguntas! Yo estaba tratando de reducir la razón para tomar ese enfoque. Upvoted @Dave respuesta.
  6. 0

    Usted puede tener el programa de crear una .ics (iCal) versión del calendario y, a continuación, puede importar esto .ics en cualquier programa de calendario de que te gustaría: Google, Outlook, etc.

    Sé que este post es bastante antiguo, así que no se moleste introducir ningún código. Pero por favor comente sobre esto si se quisiera ofrecer un esbozo de cómo hacer esto.

    • Yo realmente apreciaría un ejemplo de este código si se puede, tratando de hacer exactamente esto con Outlook, Gmail y iCal
    • Estoy de acuerdo, me encantaría ver el código.
    • Por favor, mostrar algo de código
    • Por favor, mostrar algo de código!
    • Lo siento, votada abajo hasta actualizada 😉

Dejar respuesta

Please enter your comment!
Please enter your name here