Calendario remoto

4 contenuti / 0 new
Ultimo contenuto
Calendario remoto

Ho installato il modulo event che permette di salvare gli eventi inseriti generando un calendario ics.

Io però vorrei che ci sia un file ics sempre online e aggiornato così da poterci collegare software come Sunbird.

Sapete come posso fare?

Ciao

Far eseguire da cron la funzione di esportazione del calendario in modo che venga salvata da queache parte sul server (soluzione poco pulita)? L'alternativa sarebbe di fare un pò quello che accade nel modulo sitemap, in cui si crea una voce del menu che genera automaticamente il calendario e si linka quella all'interno di Sunbird & c.

Ciao
Marco
--
My blog
Working at @agavee

Ho provato ad inserire come percorso
miosito/event/ical
e gli eventi vengono importati.

Il problema è che vorrei andare oltre i 30 giorni...
Così ho modificato il file event.module portando a 90 i due valori che pensavo determinassero questo comportamento; ma non ha funzionato.
Non è che con l'installazione quelle impostazioni sono sul database?

        // rss feed
        drupal_set_header('Content-Type: text/xml; charset=utf-8');
        $duration = $duration ? $duration : variable_get('event_table_duration', '90');
        print event_calendar_rss($stamp, $duration, $types, $terms, $title);
      break;
    case 'ical':
        // ical feed
        drupal_set_header('Content-Type: text/calendar; charset=utf-8');
        drupal_set_header('Content-Disposition: attachment; filename="calendar.ics"; ');
        $duration = $duration ? $duration : variable_get('event_table_duration', '90');
        print event_calendar_ical($stamp, $duration, $types, $terms, $title);
      break;
    case 'block':

hem... la funzione variable_get mi fa proprio pensare di si, in particolare nella variabile event_table_duration della tabella variables. Il fatto che si trovi nella tabella del DB mi fa pensare che possa essere modificata dall'interfaccia di amministrazione di Drupal (non chiedermi dove, ma quasi sicuramente è così, altrimenti sarebbe hard-coded.

Ciao
Marco
--
My blog
Working at @agavee