MyXoops Forum

Forum - myXOOPS German Support

 

Aw:: PiCal mit Google-Maps-Karte

Betreff: Aw:: PiCal mit Google-Maps-Karte
von Goffy am 20.11.2010 10:45:20

Hallo Migoe

Wie ich sehe verwendest Du meinen Hack. Es sollte daher relativ einfach sein, Google-Maps bei den einzelnen Ansichten einzubinden.

Nimm die piCal.php, dort suchst Du folgende Textpassagen:
// Hinweis zu regonline für eventmembers
$ret .= "<p style='margin-left:14.2pt;text-indent:-7.1pt'>* "._PICAL_EM_ONLINE_POSS "<br />" _PICAL_EM_ONLY_MEMBERS"</p>";


Danach kannst Du Deinen Code einbauen, z.B.:
$ret .= "<td width='100%' align='center' colspan='2'> [!IFRAME FILTERED! ] <br />"
$ret .= "<small><a href='http://maps.google.de/maps?q=Tonhalle, Ehrenhof 1, Düsseldorf&um=1&ie=UTF-8&sa=N&hl=de&tab=wl' style='color:#0000FF;text-align:left'>Karte gross darstellen</a></small></td>"


Diesen Code musst Du bei 'function get_monthly_html', 'function get_weekly_html', 'function get_daily_html' hinzufügen.

Woher Du die entsprechenden Orstinfos bekommt, musst du Dir noch überlegen. Anbieten würde sich die Spalte 'location' in pical_event (= Ort in den Termindetails), dann muss dieser aber auch dementsprechend für Google-Maps verarbeitbar eingegeben sein
Die zweite Zeile des oben angeführten Codes müsste bei einem einzelnen Termin dann lauten
$ret .= "src='http://maps.google.de/maps?q="$location."&um=1&ie=UTF-8&sa=N&hl=de&tab=wl'></iframe><br />"


Andere Variante wäre eigene Spalten in Tabelle 'pical_event', z.B. 'ind_use_googlemaps' und 'location-googlemaps', die Du beim Erstellen eines Termines entsprechend befüllt (so wie ich es bei der Onlineregistrierung gemacht habe).

Hoffe, ich konnte Dir ein wenig helfen
Goffy