Tagged: , ,

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #209175

    Hallo liebe Leute, ihr empfehlt das Event Calendar Plugin von Tribe und ich bin Eurer Empfehlung gefolgt. Naja, es ist überhaupt nicht zeitgemäß und passt sich erstmal überhaupt nicht in Enfold ein. Erst radikaler Eingriff in deren Templates und Code brachte eine ansehnliche Lösung zustande. Aber eine wirklich Empfehlung ist das Teil nicht.

    Aber ich hab es nun mal drin und es funktioniert – bis auf die Google Maps Anzeige vom Veranstaltungsort. Da sehe ich nur eine graue Fläche, egal was ich in den Plugin-Einstellungen einstelle. In meiner Console sehe ich allerdings eine JavaScript Warning, ich hätte die von Google Maps zweinmal eingebunden. Naja, Enfold hat ja eine drin und die brauche ich auch unbedingt, will die nicht deaktvieren. Aber das Event Calendar Plugin hat seine eigene eingebunden, deshalb zweimal. Und da ich von Tribe bezügliche des kostenlosen Plugins absolut keinen Support erwarten kann, frage ich hier mal nach, hier bei den Profis. Durchsucht habe ich fast alle Dateien von Plugin nach eben der Stelle, wo die Google API bzw. JS Bibliothek noch mal eingebunden wird, doch fündig wurde ich nicht. Habt Ihr eine Idee?

    #209411

    Hi adrianwackernah!

    Bitte füge folgenden Code in die functions.php ein, um das Problem zu beheben

    
    add_filter('tribe_get_embedded_map','avia_deactivate_google_api',10,1);
    function avia_deactivate_google_api($google_map){
        global $avia_config;
        if(!empty($google_map)) $avia_config['g_maps_widget_active'] = 1;
        return $google_map;
    }
    

    Wenn der nicht funktionieren sollte, kannst du auch die JS datei unseres Widgets komplett deaktivieren

    
    add_filter( 'avia_google_maps_widget_load_api', 'avia_remove_widget_script', 10, 2);
    function avia_remove_widget_script($load, $config) {
        return false;
    }
    

    Regards,
    Peter

    #209462

    Hi Peter,
    der erste Hook funktioniert nicht, der zweite schon, allerdings verliere ich mit dem zweiten Hook die Widget Karte auf allen anderen Seiten.

    Tribe verlinkt scheinbar auf die externe Google Maps API. Vielleicht liegt es daran, das ich die nicht im Code von Tribe finden kann?
    <script src=”http://maps.gstatic.com/intl/de_de/mapfiles/api-3/15/6/main.js” type=”text/javascript”></script>

    Gibt es da nicht auch einen Hook, mit dem ich das auf die “event” Kategorie – auch in der URL – eingrenzen kann?

    #209466

    Hier ist übrigens die URL der Site, aber ohne die Hooks von Dir – die habe ich erstmal auf meinem lokalen Server probiert.

    http://m-v-m.de/event/kuenstlerfreundschaften-in-cuxhaven/

    #209479

    Hi!

    Versuche einmal folgenden Code

    
    add_filter( 'avia_google_maps_widget_load_api', 'avia_remove_widget_script', 10, 2);
    function avia_remove_widget_script($load, $config) {
        if(get_query_var('post_type') == 'tribe_events') return false;
        return true;
    }
    

    Best regards,
    Peter

    #210051

    Danke, danke, danke – das wars. Super, Peter.

Viewing 6 posts - 1 through 6 (of 6 total)

The topic ‘Google Maps zusammen mit Enfold und Event Kalender Plugin’ is closed to new replies.