Для ссылок на jpg, которые не открываются в новом окне:
$("a[href$='.jpg'][target!='_blank']").on("click",function(){
});
Проблема с версиями по умолчанию на centos 8.
php.ini
httpd.conf
в начале выполнения долгого скрипта:
https://stackoverflow.com/questions/57677878/http-504-gateway-timeout-apache-2-4-6
При попытке экспорта:
mysqldump --opt -uuser -ppassword db | gzip -c -9 > db.sql.gz
получаем ошибку:
Got error: 1016: "Can't open file: './db/table.frm' (errno: 24)" when using LOCK TABLES
использовать --lock-tables=false
mysqldump --opt -uuser -ppassword db --lock-tables=false | gzip -c -9 > db.sql.gz
Вместо iframe
<iframe width="640" height="360" src="https://www.youtube.com/embed/<?=$item['youtube_id']?>?autoplay=0" allowfullscreen></iframe>
отображаем div
<div class="youtube" id="<?=$item['youtube_id']?>"></div>
css:
.youtube{
background-position:center;
background-repeat:no-repeat;
position:relative;
display:inline-block;
overflow:hidden;
transition:all 200ms ease-out;
cursor:pointer;
height:360px;
}
.youtube .play{
background:url('../images/youtube-play-btn.png') no-repeat;
background-position:0 -50px;
-webkit-background-size:100% auto;
background-size:100% auto;
position:absolute;
height:50px;
width:69px;
transition:none;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
cursor:pointer;
}
.youtube:hover .play{
background-position:0 0;
}
javascript:
'use strict';
function r(f){/in/.test(document.readyState)?setTimeout('r('+f+')',9):f()}
r(function(){
if(!document.getElementsByClassName){
var getElementsByClassName=function(node, classname){
var a=[];
var re=new RegExp('(^| )'+classname+'( |$)');
var els=node.getElementsByTagName("*");
for(var i=0,j=els.length;i<j;i++)
if(re.test(els[i].className))a.push(els[i]);
return a;
}
var videos=getElementsByClassName(document.body,"youtube");
}
else{
var videos=document.getElementsByClassName("youtube");
}
var nb_videos=videos.length;
for (var i=0;i<nb_videos;i++){
videos[i].style.backgroundImage='url(https://i.ytimg.com/vi/'+videos[i].id+'/sddefault.jpg)';
var play=document.createElement("div");
play.setAttribute("class","play");
videos[i].appendChild(play);
videos[i].onclick=function(){
var iframe=document.createElement("iframe");
var iframe_url="https://www.youtube.com/embed/"+this.id+"?autoplay=1&autohide=1";
if(this.getAttribute("data-params"))iframe_url+='&'+this.getAttribute("data-params");
iframe.setAttribute("src",iframe_url);
iframe.setAttribute("frameborder",'0');
iframe.style.width=this.style.width;
iframe.style.height=this.style.height;
this.parentNode.replaceChild(iframe,this);
}
}
});
Картинка: youtube-play-btn.zip
На основе: https://sitehere.ru/uskorit-zagruzku-stranic-sajta