Skip to content

Instantly share code, notes, and snippets.

@IgorGavrilenko
IgorGavrilenko / php класс для текущей стр
Last active July 13, 2021 08:58
php класс для текущей стр
<?php
list($class) = explode('?', $_SERVER['REQUEST_URI']);
$class = str_replace(array('/', '.php'), '', $class);
?>
<?php echo $class ?>
////////////////////
$url = explode('/', $_SERVER['REQUEST_URI']);
$dir = $url[1] ? $url[1] : 'home';
@IgorGavrilenko
IgorGavrilenko / resetForms
Last active October 21, 2020 15:06
resetForms
var resetForms = function() {
for (i = 0; i < $jsForm.length; i++) {
$jsForm[i].reset();
}
}
resetForms();
@IgorGavrilenko
IgorGavrilenko / empty or not
Created October 15, 2020 19:55
empty or not
$('.el').each(function () {
if($.trim($(this).html())==='') {
$(this).detach();
}
else {
$(this).addClass();
}
});
@IgorGavrilenko
IgorGavrilenko / media jquery
Last active February 13, 2024 16:45
media jquery
const query = window.matchMedia('(min-width: 1200px)');
query.onchange = (evt) => {
if(query.matches) {
}
};
query.onchange();
$(window).resize(function() {
}).trigger("resize");
@IgorGavrilenko
IgorGavrilenko / ymaps
Last active July 31, 2020 14:24
яндекс карта
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
<script>
ymaps.ready(function() {
var hpMap = new ymaps.Map('h-map', {
center: [55.9924852, 38.3717429],
zoom: 7,
controls: ['zoomControl']
}),
myPlacemark = new ymaps.Placemark(hpMap.getCenter(), {
balloonContent: '142432, Россия, Московская обл., г. Черноголовка, пр. 1-й, д. 4, ком. 215',
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{REQUEST_URI} (?i)(.*)(\.jpe?g|\.png)$
RewriteCond %{DOCUMENT_ROOT}%1.webp -f
RewriteRule (?i)(.*)(\.jpe?g|\.png)$ %1\.webp [L,T=image/webp,R]
</IfModule>
<IfModule mod_headers.c>
Header append Vary Accept env=REDIRECT_accept
@IgorGavrilenko
IgorGavrilenko / сброс кэша
Created March 26, 2020 12:23
сброс кэша
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
header('Expires: Sat, 03 Aug 2013 00:00:00 GMT');
header('Last-Modified: ' . gmdate( 'D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
@IgorGavrilenko
IgorGavrilenko / версия файла
Last active March 26, 2020 12:00
версия файла
?v=<?php echo date('dmYHis'); ?>
@IgorGavrilenko
IgorGavrilenko / валидация формы
Last active March 10, 2020 16:07
валидация формы
(function( $ ){
$(function() {
$('.rf').each(function(){
// Объявляем переменные (форма и кнопка отправки)
var form = $(this),
btn = form.find('.btn_submit');
// Добавляем каждому проверяемому полю, указание что поле пустое