Andreas Kirbach

Forum Replies Created

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • in reply to: Multiselect field in search #493796

    Andreas Kirbach
    Expired Member
    Post count: 7

    That doesn’t exactly answer my qestion.

    Is the current bahaviour as decribed in my first post a) working as designed or b) a bug?

    In case of a) I am suggesting to change this/implement a multiselect for search and in case of b) it needs to be fixed.

    in reply to: Feature Suggestion: Tabbed or Dynamic Search Form #493794

    Andreas Kirbach
    Expired Member
    Post count: 7

    Yes, we could do this as custom code, but that would mean we have to maintain it forever, making it mor work to keep the system up to date with stock code.
    It might therefore not be a viable option given the scale of such modifications.

    That’s why I am suggesting this as a standard feature.

    in reply to: Settings for widget type "GD > Listings" #493757

    Andreas Kirbach
    Expired Member
    Post count: 7

    Changing the template code is not supported.

    Quote from the linked document:

    we don’t provide support for customization

    Therefore the question remains:
    We’ve configured a listings widget for GD Sidebar. This widget should only display Listings of certain Package IDs on detail pages with certain package IDs.

    How can this be achieved in a supported way through admin GUI without modifying the templates and/or adding custom code (filters, etc.)?

    If it is not currently possible to do that (which seems to be the case to me), the suggestion is to add such a feature.

    in reply to: Settings for widget type "GD > Listings" #493657

    Andreas Kirbach
    Expired Member
    Post count: 7

    Ah, forgot to comment on Widget Logic: That Plug-in has not been updated since 2 years and uses eval() which should be avoided whenever possible as it is kinda dangerous.
    Furthermore I’d really like to keep the amount of plugins as low as possible.

    in reply to: Settings for widget type "GD > Listings" #493655

    Andreas Kirbach
    Expired Member
    Post count: 7

    Hiding Listings via CSS is a really bad idea – that just creates page bloat, espacially as listings can contain images and browsers will load them anyway even if the container is set

    display: none

    .

    I am a bit usure what

    Alternatively, you could edit your template to load that element only if the package is such and such ID or featured is checked.

    We’ve configured a listings widget for GD Sidebar. This widget should only display Listings of certain Package IDs on detail pages with certain package IDs.

    How could I achieve that by editing the template?

    in reply to: Bad Performance #489271

    Andreas Kirbach
    Expired Member
    Post count: 7

    Unfortunately, Pingdom ist not that great as they only seem to measure desktop performane which isn’t meaningful in a mobile first world.

    WebPageTest, as recommended by Google, does produce meaningful results:
    https://www.webpagetest.org/result/190527_YE_8d3c0253c579bb067fbca5e2926d075c/

    While we can of course use Plug-ins like WPTotalCache, Autoompimize, etc., they seem to be unable to reduce the amount of JS and CSS in such a way to get the total page weight below 500 KB:
    GeoDirectory loads a huge amount of JS files ad CSS even on the frontpage which (like your demo) does basically just contain a search box:

    
    <link rel='stylesheet' id='wp-block-library-css' href='<url>/wp-includes/css/dist/block-library/style.min.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='select2-css' href='<url>/wp-content/plugins/geodirectory/assets/css/select2/select2.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='geodir-core-css' href='<url>/wp-content/plugins/geodirectory/assets/css/gd_core_frontend.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='leaflet-css' href='<url>/wp-content/plugins/geodirectory/assets/leaflet/leaflet.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='leaflet-routing-machine-css' href='<url>/wp-content/plugins/geodirectory/assets/leaflet/routing/leaflet-routing-machine.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='geodir-adv-search-css' href='<url>/wp-content/plugins/geodir_advance_search_filters/assets/css/style.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='geodir-claim-css' href='<url>/wp-content/plugins/geodir_claim_listing/assets/css/style.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='geodir-cp-css' href='<url>/wp-content/plugins/geodir_custom_posts/assets/css/style.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='geodir-event-css' href='<url>/wp-content/plugins/geodir_event_manager/assets/css/style.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='geodir-franchise-css' href='<url>/wp-content/plugins/geodir_franchise/assets/css/style.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='geodir-location-css-css' href='<url>/wp-content/plugins/geodir_location_manager/assets/css/geodir-location.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='geodir-pricing-css' href='<url>/wp-content/plugins/geodir_payment_manager/assets/css/style.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='wpinv_front_style-css' href='<url>/wp-content/plugins/invoicing/assets/css/invoice-front.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='geodir-duplicate-alert-css' href='<url>/wp-content/plugins/geodir_ajax_duplicate_alert/assets/css/custom_ajax_duplicate_alert.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='list-manager-public-style-css' href='<url>/wp-content/plugins/geodir_list_manager/assets/css/geodir_list_manager_public.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='recaptcha-public-style-css' href='<url>/wp-content/plugins/geodir_recaptcha/assets/css/geodir_recaptcha_public.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='gd-social-importer-css' href='<url>/wp-content/plugins/geodir_social_importer/assets/css/geodir_social_importer.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='directory-theme-style-css' href='<url>/wp-content/themes/directory-starter/assets/css/style.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='directory-theme-style-responsive-css' href='<url>/wp-content/themes/directory-starter/assets/css/responsive.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='directory-theme-child-style-css' href='<url>/wp-content/themes/supreme-directory/assets/css/style.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='jquery-mmenu-css' href='<url>/wp-content/themes/directory-starter/assets/css/jquery.mmenu.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='directory-theme_google_fonts-css' href='//fonts.googleapis.com/css?family=Lato:400,700' type='text/css' media='all'/>
    <link rel='stylesheet' id='elementor-icons-css' href='<url>/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='elementor-animations-css' href='<url>/wp-content/plugins/elementor/assets/lib/animations/animations.min.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='elementor-frontend-css' href='<url>/wp-content/plugins/elementor/assets/css/frontend.min.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='elementor-pro-css' href='<url>/wp-content/plugins/elementor-pro/assets/css/frontend.min.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='elementor-global-css' href='<url>/wp-content/uploads/elementor/css/global.css' type='text/css' media='all'/>
    <link rel='stylesheet' id='gdcluster-leaflet-css-css' href='<url>/wp-content/plugins/geodir_marker_cluster/assets/js/leaflet/leaflet.markercluster.css' type='text/css' media='all'/>
    
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_custom_posts/assets/js/widget.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodirectory/assets/js/select2/select2.full.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodirectory/assets/js/geodir-select2.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodirectory/assets/js/geodirectory.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_advance_search_filters/assets/js/script.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_claim_listing/assets/js/script.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_custom_posts/assets/js/script.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_event_manager/assets/js/common.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_event_manager/assets/js/front.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_location_manager/assets/js/location-common.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_location_manager/assets/js/location-front.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_payment_manager/assets/js/common.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/invoicing/assets/js/invoice-front.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_marker_cluster/assets/js/leaflet/leaflet.markercluster.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodirectory/assets/js/libraries/gd_lity.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodirectory/assets/leaflet/osm.geocode.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodirectory/assets/leaflet/routing/leaflet-routing-machine.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodirectory/assets/jawj/oms-leaflet.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodirectory/assets/js/goMap.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/invoicing/assets/js/jquery.blockUI.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_ajax_duplicate_alert/assets/js/custom_ajax_duplicate_alert_public.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_list_manager/assets/js/geodir_list_manager_public.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_social_importer/assets/js/geodir_social_importer_public.js'></script>
    <script type='text/javascript' src='<url>/wp-content/themes/supreme-directory/assets/js/supreme.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/themes/directory-starter/assets/js/scripts.js'></script>
    <script type='text/javascript' src='<url>/wp-content/themes/directory-starter/assets/js/jquery.mmenu.min.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodir_custom_google_maps/assets/leaflet-providers/leaflet-providers.js'></script>
    <script type='text/javascript' src='<url>/wp-content/plugins/geodirectory/assets/js/jquery.ui.timepicker.min.js'></script>
    

    So the question remains:
    How can we setup GoDirectory to load only the resources JS & CSS that are really required on a page?

Viewing 6 posts - 1 through 6 (of 6 total)
20% Discount Offer
Hurry! Get your 20% discount before it expires. Get 20% Discount