Forum Replies Created

Viewing 10 replies - 1 through 10 (of 10 total)
  • Thread Starter thibautdzebayi

    (@thibautdzebayi)

    The CCSS generator can not handle it even if there is small errors in CSS… I’m gonna clean it !

    For others users : https://codebeautify.org/cssvalidate

    Thread Starter thibautdzebayi

    (@thibautdzebayi)

    Ok, I found a solution. For the others, you may add a function like this, to manually add a data-bg attribute to your div or anything else. And add a data-lazyloaded attribute to this same div.

    It works, but I was expecting to add a class instead of ‘data-lazyloaded’.

    (function($) {
    'use strict';
    
            $('#section-69-5381').attr('data-bg', 'url(https://yourwebsite.fr/wp-content/uploads/2020/07/couv_noct.webp)');
            $('#section-69-5381').attr('data-lazyloaded','');
    
    }(jQuery));
    Thread Starter thibautdzebayi

    (@thibautdzebayi)

    It won’t work without some trick. I tried, and it did not work. And you’ve already said it was in your to-do : https://wordpress.org/support/topic/lazy-load-background-images-4/

    That is why I asked you if LS uses a specific JS library. For example, WP Rocket uses https://github.com/verlok/vanilla-lazyload, which can lazyload background image using data-bg attributes.

    Thread Starter thibautdzebayi

    (@thibautdzebayi)

    How can I try ? Do you use a specific JS library ?

    And, I’ve checked the roadmap of WP 5.5, it looks like lazyload should apply only on .

    Thread Starter thibautdzebayi

    (@thibautdzebayi)

    Ok, i’ve just replaced

    return /[.](png|gif|jpg|jpeg)$/.test(this.href.toLowerCase());

    by

    return /[.](png|gif|jpg|jpeg|webp)$/.test(this.href.toLowerCase());

    in /plugins/venobox-lightbox/js/venobox-init.js

    Quick fix, not sure if it has some consistency, but it works !

    I really appreciate a native support for webp, as venobox is my favourite lightbox so far !

    Same problem here.

    Thread Starter thibautdzebayi

    (@thibautdzebayi)

    Oh, too bad.. Anyway, I’m gonna change how my homepage is. And I’ll back to this presentation if one day, your plugin evolves until this feature. Thank you again ! 🙂

    Thread Starter thibautdzebayi

    (@thibautdzebayi)

    Sorry, I tried with the source code… Anyway, I installed the plugin but It doesn’t work.. maybe it’s from my theme ? Or a plugin ?

    What I did :
    1 – Exclude both lazysizes.min.js & ls.unveilhooks.min.js from autoptimize. They are loaded in the footer with the defer attribute.
    2 – Add class=”lazyload” to a div containing a background image. Maybe you could take a look if something is wrong in my code ? I use the newspaper theme with tagDiv composer, it’s how look the code when I use the composer :

    <div id="td_uid_10_5b4ef33f672ce" class="tdc-row stretch_row_content td-stretch-content"><div class="vc_row td_uid_30_5b4ef33f67309_rand lazyload wpb_row td-pb-row tdc-element-style">
    <div class="td_uid_10_5b4ef33f672ce_rand_style td-element-style" style="opacity: 0; transition: opacity 1s;">
    <div class="td-element-style-before"><style>
    .td_uid_10_5b4ef33f672ce_rand_style > .td-element-style-before {
    content:'' !important;
    width:100% !important;
    height:100% !important;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    display:block !important;
    z-index:0 !important;
    background-image:url("https://www.larbreetlapirogue.fr/wp-content/uploads/2018/07/indonesie.jpg") !important;
    background-position:center center !important;
    opacity:0.7 !important;
    background-size:cover !important;
    }
    </style></div>
    </div>
    <div class="vc_column td_uid_31_5b4ef33f674a5_rand  wpb_column vc_column_container tdc-column td-pb-span12"><div class="wpb_wrapper">
    <div class="tdm_block td_block_wrap tdm_block_column_title td_uid_32_5b4ef33f6753d_rand tdm-content-horiz-center td-pb-border-top td_block_template_1" data-td-block-uid="td_uid_32_5b4ef33f6753d"><div class="td-block-row"><div class="td-block-span12 tdm-col">
    <div class="tds-title tds-title2 td-fix-index td_uid_33_5b4ef33f67830">
    <h3 class="tdm-title tdm-title-xsm">Indonésie</h3>
    <div class="tdm-title-line"></div>
    </div>
    </div></div></div>
    <div class="tdm_block td_block_wrap tdm_block_button td_uid_34_5b4ef33f679fe_rand tdm-content-horiz-center td-pb-border-top td_block_template_1" data-td-block-uid="td_uid_34_5b4ef33f679fe">
    <div class="tds-button td-fix-index"><a href="/carnets-de-voyage/indonesie/" class="tds-button1 tdm-btn tdm-btn-lg td_uid_35_5b4ef33f67d15"><span class="tdm-btn-text">Carnets de voyage d'Indonésie</span></a></div>
    </div>
    </div></div>
    </div></div>

    As you can see, there is the lazyload class in the second div.. but as you can check using the console, https://www.larbreetlapirogue.fr/wp-content/uploads/2018/07/indonesie.jpg is not lazyloaded on the homepage : https://www.larbreetlapirogue.fr/

    Thread Starter thibautdzebayi

    (@thibautdzebayi)

    Oups, moreover, I got this fatal error trying to active the 3.5.0-alpha.

    
    Fatal error: Uncaught Error: Class 'FlorianBrinkmann\LazyLoadResponsiveImages\Plugin' not found in /home/larbreet/public_html/wp-content/plugins/lazy-loading-responsive-images-3.5.0-alpha.1/lazy-load-responsive-images.php:32 Stack trace: #0 /home/larbreet/public_html/wp-admin/includes/plugin.php(1897): include() #1 /home/larbreet/public_html/wp-admin/plugins.php(172): plugin_sandbox_scrape('lazy-loading-re...') #2 {main} thrown in /home/larbreet/public_html/wp-content/plugins/lazy-loading-responsive-images-3.5.0-alpha.1/lazy-load-responsive-images.php on line 32
    Thread Starter thibautdzebayi

    (@thibautdzebayi)

    Thank you Florian ! Sorry for my lack of knowledge but, with that plugin you gave me, I just need to add class="lazyload"to div I want to be lazyloaded ??

    Thank you.

Viewing 10 replies - 1 through 10 (of 10 total)