Hallo Community!
Seit längerem grüble ich schon darüber nach, wie ich am besten für einen Kunden eine Karte in seine Webseite integrieren kann, ohne, dass ich sie zukünftig pflegen muss.
Bei der eingebundenen Karte handelt es sich um die amMap, welche mich in ihrer Schlichtheit und gleichzeitig vielseitigen Einsetzbarkeit überzeugt hat.
Diese Karte (auf Flashbasis) bezieht ihre Informationen, also welche Koordinaten welche Informationen darstellen (kleines Popup mit Name, E-Mail und Website), sowie ihre Style-Eigenschaften aus zwei XML-Dateien.
Mein Wunsch ist es nun, dem Kunden zu ermöglichen, über Contao neue Einträge für die Karte anzulegen und deren Inhalt entweder mit dem RTE zu pflegen oder entsprechend viele Felder auszufüllen. Diese Eingaben müssen dann über ein Script in das Template der XML-Datei gespeichert werden.
Meine PHP-Kenntnisse sind sehr begrenzt. Ein eigenes Modul habe ich auch noch nicht geschrieben. Ich habe kürzlich ein Tutorial gefunden, welches die generelle Vorgehensweise für eine Modulerstellung durchleuchtet. Das werde ich mir auf jeden Fall mal anschauen.
Da der Kunde großen Wert auf die Optik der Karte legt, scheiden Alternativen wie Google Maps leider aus, da diese einfach zu schlecht und umständlich stylebar sind.
Das Vorhaben beläuft sich also auf folgende Schritte:
- Erstellung eines Backend-Moduls, welches alle erforderlichen Informationen als Inhaltselemente editierbar macht.
- ggf. Erstellung eines Frontend-Moduls zur Ausgabe der Karte (optional)
- Implementierung eines Scriptes, welches die Eingaben aus dem Backend, also aus der Datenbank, in eine (bestehende) XML-Datei schreibt.
Bei den zu erwartenden Informationen handelt es sich im Grunde um folgende:
- Name des Landes / der Region (zwei in Farbe und Größe verschiedene Marker erforderlich)
- Spezielle Mitgliedsform (Premium / Standard / Sustaining ...)
- Name der Organisation
- Ansprechpartner
- Anklickbare E-Mail-Adresse
- Verlinkung zu Webseite
Wie gehe ich das ganze am besten an? Meint ihr, ich komme zurecht, indem ich mir dieses Tutorial anschaue und dann noch zusammengoogle, wie man per PHP Informationen in eine XML-Datei speichert?
Lieben Gruß,
Papillon
Lesezeichen