Ergebnis 1 bis 19 von 19

Thema: Eine Googlemap mit dlh_googlemaps in der Lightbox

  1. #1
    Contao-Nutzer
    Registriert seit
    13.10.2009.
    Beiträge
    30

    Standard Eine Googlemap mit dlh_googlemaps in der Lightbox

    Hallo,

    ich nutze unter Contao 3.0.5 die Erweiterung dlh_googlemaps und habe Schwierigkeiten, eine Map in der Lightbox zu öffnen.

    Folgende Vorgehensweise:
    • Map in der Erweiterung angelegt
    • Auf einer versteckten Seite einen Artikel mit dem Inhaltselement GoogleMap angelegt
    • Der versteckten Seite eine eigenes Layout (ohne Spalten etc.) zugewiesen
    • Auf einer Seite eine Inhaltselement GoogleMap mit einer statischen Karte und einem Link mit {{article_url::XX}} angelegt
    • Im Feld "Lightbox" den Wert 'data-lightbox' eingetragen (auch mit 'lightbox' probiert)


    Die Lightbox wird damit nicht angesprochen. Es öffnet die Karte immer im neuen Fenster.
    Ich habe es sowohl mit jQuery als auch Mootools in den Seitenlayouts probiert.

    Muss ich evtl. im Template von dlh_googlemaps Anpassungen vornehmen (Aufruf der Lightbox)?
    Im Quellcode für den Link steht rel="lightbox".


    Gruß
    Thomas

  2. #2
    Alter Contao-Hase Avatar von christian
    Registriert seit
    15.06.2009.
    Ort
    Viersen
    Beiträge
    1.038
    Partner-ID
    387

    Standard

    Du kannst eine (ggf. nicht im Menü liegende) Seite doch in einer Lightbox aufgehen lassen. Die braucht natürlich ein eigenes Layout ohne Header, Navigationen etc.. In diese Seite packst Du die Map. Die Erweiterung Lightbox4ward bietet Dir ansonsten auch noch einige weitergehende Nutzungsmöglichkeiten der Lightbox.

    Grüße,

    Christian
    Contao-Partner am Niederrhein
    Templating - Komplettservice - Erweiterungen
    Infos: http://delahaye.de

  3. #3
    Contao-Nutzer
    Registriert seit
    13.10.2009.
    Beiträge
    30

    Standard

    Die Erweiterung Lightbox4ward habe ich auch schon im Blick.

    Ich wollte es nur mit den intern angebotenen Möglichkeiten von dlh_googlemaps probieren.
    Von einer "verkleinerten" statischen Map aus die eigentliche Map in einer Lightbox aufrufen.
    Ich nutze die von dir geschilderte Vorgehensweise (Map in versteckter Seite -> Link zum Artikel mit der Map welcher in einer Lightbox öffnen soll).
    Leider reagiert aus einer statischen Map heraus die Lightbox nicht entsprechend.


    Gruß
    Thomas

  4. #4
    Alter Contao-Hase Avatar von christian
    Registriert seit
    15.06.2009.
    Ort
    Viersen
    Beiträge
    1.038
    Partner-ID
    387

    Standard

    Hi Thomas,

    verlink bitte keinen Artikel, sondern eine Seite, dann müsste es eigentlich gehen.

    Grüße,

    Christian
    Contao-Partner am Niederrhein
    Templating - Komplettservice - Erweiterungen
    Infos: http://delahaye.de

  5. #5
    Contao-Nutzer
    Registriert seit
    13.10.2009.
    Beiträge
    30

    Standard

    Hallo Christian,

    danke für deinen Hinweis.
    Leider macht das keinen Unterschied ob ich eine Seite oder einen Artikel verlinke.

    Ich bin kein Programmierer, bitte gestatte mir aber die Frage, ob der Aufruf der Lightbox mit "rel=" im Template/Code evtl. nicht korrekt ist.

    HTML-Code:
    <section class="mod_dlh_googlemaps block">
    <figure class="map image_container">
    <a href="index.php/sammlung.html" rel="data-lightbox[600 300]" title="Map groß">
    <img src="http://maps.google.com/maps/api/staticmap?center=52.217905,11.514734&amp;zoom=15&amp;maptype=roadmap&amp;sensor=false&amp;language=de&amp;size=150x150" alt=""></a>
    </figure>
    </section>
    Wenn ich den Quellcode meiner kompletten Seite lokal abspeichere, das "rel=" entferne und die Größenangabe verändere , wird die Lightbox angesprochen.
    Code:
    <a href="index.php/sammlung.html" data-lightbox="600 300" title="Map groß">
    Gruß
    Thomas

  6. #6
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Ob rel oder data-lightbox verwendet werden muss hängt vom Ausgabeformat ab
    HTML5 -> data-lightbox
    XHTML -> rel
    bei TinyMCE wird generel rel verwendet und bei der Ausgabe entsprechend dem Format geändert.

  7. #7
    Contao-Nutzer
    Registriert seit
    13.10.2009.
    Beiträge
    30

    Standard

    Danke, ich hatte als Ausgabeformat bisher HTML.

    Habe jetzt mal auf XHTML umgestellt und der Aufruf eines Artikels auf einer versteckten Seite mittels {{article_url::XX}} aus einer statischen Map heraus funktioniert (mit rel="...... im Quellcode).

    Das untermauert aber meine obige Vermutung.
    Der Aufruf der Lightbox ist dann nur bei Verwendung von HTML als Ausgabeformat im entsprechenden Template der Erweiterung evtl. nicht korrekt, da hier im Quelltext auch rel="... steht.

    Gruß
    Thomas

  8. #8
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    wie oben bereits erwähnt, bei html muss dann entsprechend data-lightbox= anstelle von rel= stehen.

  9. #9
    Contao-Fan Avatar von aportmann
    Registriert seit
    19.06.2009.
    Ort
    schweiz
    Beiträge
    422
    Partner-ID
    5934

    Standard

    ich möchte das gerne nochmals aufrollen, denn ich stehe vor dem gleichen problem.
    habe gerade meine seite von xhtml auf html umgemünzt.

    galerie, hyperlink, funktioniert alles.

    auch ich habe mit der erweiterung eine statische seite verlinkt, welche beim klick in einer lightbox aufgeht.
    seit der umstellung funktioniert dies an dieser stelle leider nicht mehr.

    es wird einfach immer das rel-atrtribut anstatt das data-lightbox-attribut ausgegeben. mir ist klar, dass das geändert werden müsste, nur wo?
    html5-templates gibt es ja für die erweiterung, doch dort ist kein rel mehr enthalten.

    wer findet den wurm?



    gruss andi
    Gruss Andi

  10. #10
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Zitat Zitat von aportmann Beitrag anzeigen
    wer findet den wurm?
    Sollte doch anhand der Source zu finden sein wo das eingebunden ist, oder.

  11. #11
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    welche Contao Version? Ich glaube mich zu erinnern das es da mal einen Bug gab.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  12. #12
    Contao-Fan Avatar von aportmann
    Registriert seit
    19.06.2009.
    Ort
    schweiz
    Beiträge
    422
    Partner-ID
    5934

    Standard

    hiho

    2.11.11 läuft zurzeit.


    gruss andi
    Gruss Andi

  13. #13
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Hast du ein angepasste Template moo_slimbox / moo_mediabox im Einsatz?

    Scheint aber eher an der Erweiterung zu liegen. Müsste man ja sehen im Seiten-Quelltext was dort generiert wird.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  14. #14
    Contao-Fan Avatar von aportmann
    Registriert seit
    19.06.2009.
    Ort
    schweiz
    Beiträge
    422
    Partner-ID
    5934

    Standard

    ja ich habe ein angepasstes template, aber das problem tritt auch ohne das template auf.

    schaue es mir die nächten tage nochmals an.
    Gruss Andi

  15. #15
    Contao-Fan Avatar von aportmann
    Registriert seit
    19.06.2009.
    Ort
    schweiz
    Beiträge
    422
    Partner-ID
    5934

    Standard

    ok, bin dem ganzen mal nachgegangen. ausgangssituation ist contao 2.11.11, im layout ist hml ausgewählt.
    das modul gibt die statische karte aus:

    Code:
    <section class="mod_dlh_googlemaps block">
    <figure class="map image_container">
    <a title="konkret, bahnhof baldegg" rel="lightbox[800 600]" href="karte/">
    <img alt="" src="http://maps.google.com/maps/api/staticmap?center=47.13193611,8.31956863&zoom=9&maptype=roadmap&sensor=false&language=de&size=257x172&markers=47.18566579,8.28020453">
    </a>
    </figure>
    </section>
    die betreffende stelle in ce_dlh_googlemaps_static.html5 heisst:

    Code:
    <figure class="map image_container"><?php echo $this->link; ?><?php echo $this->map['staticMap']; ?></a></figure>
    irgendwie gibt <?php echo $this->link; ?> also rel anstatt data-lightbox aus. doch weshalb?


    gruss andi
    Gruss Andi

  16. #16
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Kann ich dir sagen, weil das im Modul so fest einprogrammiert ist, da wird nicht nach Ausgabeformat unterschieden
    PHP-Code:
    $this->Template->link '<a href="'.$this->dlh_googlemap_url.'"'.($this->rel ' rel="'.$this->rel.'"' '') .' title="'.addslashes($this->linkTitle).'"'.($this->target ' onclick="window.open(this.href); return false;"' '') .'>'
    (Content_dlh_googlemaps.php)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  17. #17
    Contao-Fan Avatar von aportmann
    Registriert seit
    19.06.2009.
    Ort
    schweiz
    Beiträge
    422
    Partner-ID
    5934

    Standard

    danke vielmals. werde ich in diesem fall ändern und christian mal anschreiben.



    gruss andi
    Gruss Andi

  18. #18
    Contao-Nutzer
    Registriert seit
    13.10.2009.
    Beiträge
    30

    Standard

    Hallo,

    ich hatte längere Zeit nicht mitgelesen.
    Jetzt wurde mein Thema nochmal konkretisiert und auf den Punkt gebracht - Danke.

    Wird es ein Anpassung von dlh_googlemaps geben, welche beim Aufruf der Lightbox zwischen den Ausgabeformaten XHTML / HTML5 unterscheiden kann oder bleibt vorerst nur die manuelle Anpassung?

    Wie muss die manuelle Anpassung in der Datei Content_dlh_googlemaps.php genau aussehen, wenn man HTML5 verwendet?

    Danke.

    Thomas

  19. #19
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Hallo Thomas,

    ersetzte
    PHP-Code:
        if($this->dlh_googlemap_url)
    {
    $this->Template->link '<a href="'.$this->dlh_googlemap_url.'"'.($this->rel ' rel="'.$this->rel.'"' '') .' title="'.addslashes($this->linkTitle).'"'.($this->target ' onclick="window.open(this.href); return false;"' '') .'>';

    durch
    PHP-Code:
    if($this->dlh_googlemap_url)
                {
                    global 
    $objPage;
                    
    $this->Template->link '<a href="'.$this->dlh_googlemap_url.'"'.($this->rel ? ($objPage->outputFormat == 'html5' ' data-lightbox="' ' rel="').$this->rel.'"' '') .' title="'.addslashes($this->linkTitle).'"'.($this->target ' onclick="window.open(this.href); return false;"' '') .'>';
                } 

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
  •