Ergebnis 1 bis 8 von 8

Thema: amMap als Modul integrieren

  1. #1
    Contao-Nutzer
    Registriert seit
    06.08.2010.
    Beiträge
    104

    Standard amMap als Modul integrieren

    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:
    1. Erstellung eines Backend-Moduls, welches alle erforderlichen Informationen als Inhaltselemente editierbar macht.
    2. ggf. Erstellung eines Frontend-Moduls zur Ausgabe der Karte (optional)
    3. 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

  2. #2
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Papillon Beitrag anzeigen
    Erstellung eines Backend-Moduls, welches alle erforderlichen Informationen als Inhaltselemente editierbar macht.
    Das könntest du über einen Catalog machen.

    Zitat Zitat von Papillon Beitrag anzeigen
    ggf. Erstellung eines Frontend-Moduls zur Ausgabe der Karte (optional)
    Das Template vom Catalog nehmen und deinen Bedürfnisen anpassen.

    Zitat Zitat von Papillon Beitrag anzeigen
    Implementierung eines Scriptes, welches die Eingaben aus dem Backend, also aus der Datenbank, in eine (bestehende) XML-Datei schreibt.
    Der Catalog kann XML-Feeds generieren. Kann man da bestimmt irgendwie drauf anpassen.

    Vielleicht hilft dir das ja!
    Viel Glück
    psren

  3. #3
    Contao-Nutzer
    Registriert seit
    06.08.2010.
    Beiträge
    104

    Standard

    Hey!

    Das klingt schon einmal sehr vielversprechend! Kannst du mir sagen, ob ich mit der Erweiterung an sich auskomme oder noch welche der unzähligen Zusatz-Erweiterungen installieren muss?


    Bzw.:

    Irgendjemand eine Idee, wie ich bei Eingabe eines Landes automatisch die Koordinaten zuordnen lassen kann?

    Edit: Habe schon die entsprechende Erweiterung gefunden..
    Geändert von Papillon (01.07.2011 um 14:43 Uhr)

  4. #4
    Contao-Nutzer
    Registriert seit
    06.08.2010.
    Beiträge
    104

    Standard

    Ok, weil mir die geocoords-Extension zuviele Schwierigkeiten bereitete, weil sie oftmals sehr ungenaue oder komplett falsche Koordinaten ausspuckte, löse ich das ganze jetzt von Hand - muss Kunde eben kurz bei Google-Maps ein Land eingeben und sich dann über ein Bookmarklet die Koordinaten ausspucken lassen.

    Angenommen, ich habe alle Felder dann soweit angelegt - was muss ich tun, um

    a) den XML-Feed zu erzeugen
    b) die betreffenden Eingaben aus dem XML-Feed auszulesen und
    c) an gewünschte Stellen in ein Template zu schreiben, welches dann
    d) in einer (existierenden) XML-Datei gespeichert wird ?

    Ich würde mich für eine erfolgreiche Zusammenarbeit auch entsprechend bedanken - vielleicht hat der ein oder andere ja noch etwas auf seiner Amazon-Wishlist ;-)

    Lieben Gruß,

    Papillon

  5. #5
    Contao-Nutzer
    Registriert seit
    06.08.2010.
    Beiträge
    104

    Standard

    Hallo Community,

    soweit habe ich den Feed erzeugt bekommen. Es wird nun eine XML-Datei mit gewünschtem Namen erzeugt.
    Das ist ja auch nicht weiter schwer gewesen. Nun werden die Einträge darin jedoch über einen Verweis auf
    z.b.
    HTML-Code:
    ../../../18.html
    Eingebettet. Kann man das im Template einstellen? Ziel ist es, dass die XML-Datei sowohl statische als auch
    dynamische Code-Fragmente enthalten soll. Schließlich muss dann ja noch der Speicherort der Datei angepasst
    werden.

    Ich dokter da noch mal ein bisschen dran herum, wäre aber weiterhin für jede Hilfe dankbar!

  6. #6
    Contao-Nutzer
    Registriert seit
    06.08.2010.
    Beiträge
    104

    Standard

    Moin moin,

    da jetzt so langsam die Urlaubszeit vorbei ist, will ich
    nochmal nach Hilfe fragen. Das Konzept ist dasselbe geblieben:

    Ich habe ein Modul geschrieben, welches auch schon im Backend
    erscheint. Die Einträge werden offenbar auch schon in einer Tabelle
    gespeichert. Nun brauche ich Hilfe, weil ich nicht weiß, wie ich die
    Einträge der Tabelle in ein Template schreiben kann und dann per
    for each () in eine (bestehende, teils statische) XML-Datei speichern
    kann.

    Diese XML-Datei muss einen bestimmten Platz auf dem Server behalten,
    da eine Flashapplikation sich die Daten aus dieser Datei besorgt.

    Ich würde mich freuen und auch erkenntlich zeigen. Lasst sehen, was eure
    Amazon-Wishlist hergibt ;-)

    Das Ding ist nämlich, dass ich bald anfange zu studieren und dann absolut
    keine Zeit mehr haben werde, mich um diesen Kunden zu kümmern. Bis dahin
    möchte ich allerdings diese Sache noch unter Dach und Fach haben.
    Wer also gleichzeitig Interesse hat, hin und wieder mal ein paar verdiente Tipps
    für Contao zu geben und dem Kunden zu helfen, kann sich gerne bei mir melden.

  7. #7
    Contao-Nutzer
    Registriert seit
    06.08.2010.
    Beiträge
    104

    Standard

    Hallo.

    Es ist wirklich nicht meine Absicht, hier zu spammen und unnötig zu pushen. Wenn es doof auffällt, sorry dafür!

    Ich habe die Erweiterung wie gesagt so weit bekommen, dass die Eingaben gespeichert werden. Nun weiß ich nicht weiter.

    Es fehlt der Schritt von Datenbank -> Template -> Datei.

    Anbei mal meine Arbeitsdateien.

    Habt vielen Dank für jegliche Hilfe!
    Angehängte Dateien Angehängte Dateien

  8. #8
    Contao-Nutzer
    Registriert seit
    06.08.2010.
    Beiträge
    104

    Standard

    Och Leute, was mach ich falsch? Bin ich im flaschen Forum gelandet?
    Versteht niemand, was ich meine? Ist mein Angebot nicht verlockend genug?

    Gebt mir doch bitte entweder nen Hinweise oder euch nen Ruck ;-)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •