Installation

Télécharger l'extension eventHandler où installer là directement depuis l'interface d'administration de votre blog. Pour plus d'informations concernant l'installation d'une extension, consultez la documentation de Dotclear à ce sujet. Une fois l'installation effectuée, vous verrez " Gestionnaire d'événements" apparaître sur l'administration de votre blog dans la colonne de gauche sous le titre "BLOG".

Modifications

L'extension utilise la table "post" par défaut de Dotclear et en créé une nouvelle nommée "eventhandler" qui est structurée comme suit:

  • post_id ('bigint',0,false)
  • event_startdt ('timestamp',0,false,'now()')
  • event_enddt ('timestamp',0,false,'now()')
  • event_address('text','',true,null)
  • event_latitude('varchar',25,true,null)
  • event_longitude('varchar',25,true,null)

Des index s'ajoutent à cette structure de table :

  • index ('idx_event_post_id','btree','post_id')
  • index ('idx_event_event_start','btree','event_startdt')
  • index ('idx_event_event_end','btree','event_enddt')
  • reference ('fk_event_post','post_id','post','post_id','cascade','cascade')

Des paramètres sont ajoutés dans la table "settings" avec comme espace de nom "eventHandler" :

  • 'active',false,'boolean','Enabled eventHandler extension',false,true
  • 'public_events_of_post_place','after','string','Display related events on entries',false,true
  • 'public_posts_of_event_place','after','string','Display related posts on events',false,true
  • 'public_hidden_categories','','string','List of categories to hide from post content and widgets',false,true
  • 'public_map_zoom',9,'integer','Default zoom of map',false,true
  • 'public_map_type','ROADMAP','string','Default type of map',false,true
  • 'public_extra_css','','string','Custom CSS',false,true

Enfin elle ajoute son numero de version à la table version de Dotclear.

L'extension eventHandler utilise l'API Google Maps dans sa version javascript pour l'affichage des cartes.

Dans l'administration de l'extension il existe une fonction pour importer les enregistrements depuis le plugin eventdata, les événements importés reprennent le contenu du billet et les dates de l'événement. Le enregistrements dans eventdata ne sont pas effacés.