Skip to content
  • Recent
  • Tags
  • Popular
  • Users
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

Lay Theme Forum

  1. Home
  2. General Discussion
  3. Problem with Masonry Grid

Problem with Masonry Grid

Scheduled Pinned Locked Moved General Discussion
3 Posts 2 Posters 382 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A
    A
    apynet
    wrote on last edited by
    #1

    Hi!
    You see, I have a problem and that is that in the "Thumbnail Masonry Grid" I have set videos to play when hovering over it (on the computer).
    However, in the mobile version, all the videos are played simultaneously when I intend to show only the featured image (in the case of mobile phones) so that the page is not overloaded.
    How could I fix it?
    A greeting

    1 Reply Last reply
    0
    • A
      A
      apynet
      wrote on last edited by
      #2

      I've fix it!
      So that all the videos of the masonry grid are not automatically played on mobile phones, this code must be changed:
      File: /wp-content/themes/lay/frontend/assets/php/elements/elements/thumbnail.php
      Line 40:

      //This show the thumbnail on mobile
                  $mo_thumb_img = LayElFunctions::getMouseOverThumbImg($this->el);
      //This is the code that makes all the videos load at the same time.
                  /* 
                    $model = array(
                        'autoplay' => true,
                        'loop' => true,
                        'mute' => true,
                        'mp4' => $video_url
                    );
                    // $innerMarkup = '<video autoplay playsinline loop muted><source src="'.$video_url.'" type="video/mp4"></video>';
      
                    // todo: test this
                    $innerMarkup = LayElFunctions::getHTML5VideoMarkupSimple($model);
                    $has_mo_thumb_class = "";
                    $pb = (int)$this->el['video_h'] / (int)$this->el['video_w'] * 100;*/
                }
      

      I decided to remove it directly so as not to overload the site with video preloads even if they were "paused".

      1 Reply Last reply
      0
      • RichardR
        RichardR
        Richard
        Global Moderator
        wrote on last edited by
        #3

        Dear @apynet

        Awesome!! Cool Fix :)

        Great to hear that you found a solution
        Also this is great as it will help others in the future

        So thank you very much for using Lay Theme and making it stronger :)

        Sincerely
        Richard

        1 Reply Last reply
        0

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Online Users
        Forgot your key, lost your files, need a previous Lay Theme or Addon version? Go to www.laykeymanager.com
        laytheme.com
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Recent
        • Tags
        • Popular
        • Users
        • Search