Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Kleindberg

Богдан Герасименко

Full stack
  • 16
    вклад
  • 70
    вопросов
  • 52
    ответа
  • 25%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как изменить надпись "В корзину" на "В корзине" на лету в woocommerce?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Чтобы тексты менялись на лету это уже нужно использовать JavaScript. Что-то типа такого:

    $( ".add_to_cart_button" ).click(function() {
      $(this).text('В корзине');
    });
    Ответ написан 09 дек. 2022
    1 комментарий
    1 комментарий
  • Как добавить onInput в input в contact form 7?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Я бы подобное реализовал просто в отдельном js файле с помощью jQuery.
    А так только переписывать функцию которая отвечает за генерацию формы.
    Ответ написан 09 дек. 2022
    Комментировать
    Комментировать
  • Такой кабель годится для подключения iMac к тв?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Да, это то что нужно для старых маков :)
    Ответ написан 09 дек. 2022
    Комментировать
    Комментировать
  • Как верифицировать Viber бот?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Попробуйте написать на https://help.viber.com/ru/contact или support@viber.com
    Ответ написан 28 окт. 2022
    Комментировать
    Комментировать
  • Проблема с доступом к сайту через cloudflare?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    У нас это тоже очень распространённая ошибка - 522 Таймаут. Причём исследование показало, что хостинг не влияет на эту ошибку - проверяли у разных провайдеров на разных сайтах. Это что-то на стороне CloudFlare.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Стоит ли использовать в 2021 году Cloudflare?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Мы последнюю неделю столкнулись со слишком частыми ошибками из-за Cloudflare, например 522 ошибка - таймаут. Поэтому подумываем отказаться от них. Если у вас сайт ориентирован на одну страну, то думаю можно обойтись без Cloudflare.
    Ответ написан более года назад
    5 комментариев
    5 комментариев
  • Как задать новый размер изображение в WordPress?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Попробуйте так (вместо того кода, что вы написали выше):
    add_theme_support( 'post-thumbnails' );
    add_image_size( 'По ширине контента', 600, 400);


    Функция add_image_size принимает следующие параметры:

    add_image_size( string $name, int $width, int $height, bool|array $crop = false )


    имя, ширина, высота, жёсткая обрезка
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как написать регулярное выражение для телеграмм никнеймов?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Попробуйте:
    .*\B@(?=\w{5,64}\b)[a-zA-Z0-9]+(?:_[a-zA-Z0-9]+)*.*

    https://regex101.com/r/J97QQu/2
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как сформировать SQL запрос many to many?

    Kleindberg
    Богдан Герасименко @Kleindberg Автор вопроса
    Full stack
    Пока что нашел такое решение:
    SELECT
        p.name,
        c.count_product,
        p.price,
        s.sum_sale,
        s.date
    FROM
        product AS p
    INNER JOIN cheque AS c
    ON
        p.id = c.id_product
    INNER JOIN sale AS s
    ON
        s.id = c.id_sale
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как пересохранить массово товары Woocommerce?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Попробуйте обновить наличие товаров через массовый редактор товаров, по типу WooCommerce Advanced Bulk Edit (проще интерфейс, но устаревшее решение) или WOOBE (сложнее, но современнее).
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как найти место взлома wordpress?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Обычно, вирус находится в nulled плагине или теме, скачанной с пиратского сайта. Вот, пример такого вируса.

    Следовательно, начинать лечение сайта нужно с поиска зараженного плагина или темы (файл functions.php). А то, что вирус на соседние сайты полез, значит, что у вас на сервере в PHP не настроены ограничения open_basedir. Я после таких заражений всюду установил open_basedir: /home/user/site.com/www (огранил видимость в пределах www) - так вирус не сможет просканировать другие папки за пределами одного домена.

    Есть антивирусы по типу AiBolit - они находят вирусы в коде.
    Ответ написан более двух лет назад
    4 комментария
    4 комментария
  • Как сделать удаленную админку wordpress?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Можно попробовать создать свою админку посредством Wordpress REST API. Я таким образом автоматизировал работу с заказами через WooCommerce (у последнего есть своя API).
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Стоит ли включать DNSSEC?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Хотели подключить на своём сайте, но оказалось, что домен com.ua не поддерживает данную технологию. Также, если верить статьям, у некоторых пользователей (из-за ненадежных провайдеров) могут не отображаться подобные сайты. Поправьте, если не прав.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • SEO перелиновка в ИМ?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Скорее всего, такое количество ссылок появились из-за наличия на сайте дубликатов и отсутствия канонических URL. Говоря языком по проще: один и тот же товар доступен по трем-четырём ссылкам. Например:
    mysite.com/product/tovar-1
    mysite.com/tovar-1
    mysite.com/?tovar=1

    С этим нужно бороться, в первую очередь с помощью rel=canonical. Также, часть ссылок можно ограничить с помощью rel=nofollow. Чтобы Google не переходил по ним, но они были активными.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему в Wordpress приходит спам в комментариях?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    WordPress настолько популярна, что под нее написано куча спам-рассылок. Поставьте плагин Akismet для защиты, либо усложните форму комментариев каптчей от Re-Captcha, можно невидимую.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать на домене первого уровня и второго - управление через одну CMS?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Однозначно следует обратить внимание на функцию Мультисайт (wp multisite). Он позволяет работать и с поддоменами.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как реализовать сопоставление значений на PHP?

    Kleindberg
    Богдан Герасименко @Kleindberg Автор вопроса
    Full stack
    Благодаря Lander получилось составить нужную функцию, ответ на вопрос выглядит так:

    function get_type($a) {
    	
    	// Массив значений
    	$arrays = [
    		"фрукт" => [ "яблоко", "груша", "персик" ],
    		"овощ" => [ "помидор", "огурец", "капуста" ]
    	];
    	
    	// Поиск соответствия
    	foreach ($arrays as $key => $value) {
    		if (in_array($a, $value)) {
    			return $key;
    		}
    	}
    	return null;
    }
    
    // Использование
    echo 'Вы знали, что огурец это '. get_type("огурец") .'?';
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как воспроизвести flv на сайте?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Попробуйте через uppod-плеер именно HMTL5 версию.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Где сохранить файл, чтобы при обновлении плагина они не удалились на Wordpress?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    Если Вы написали собственный плагин, то обновления WordPress и других плагинов никак не должны затронуть папку с Вашим плагином. Можно в папке wp-content/uploads создать свою папку и защитить её с помощью .htaccess от внешнего доступа. Либо хранить файл в корне сайта.

    А по поводу удаления - скорее всего у Вас установлен Wordfence или что-то подобное. Оно и чистит системные папки.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Можно ли использовать только методы jQuery?

    Kleindberg
    Богдан Герасименко @Kleindberg
    Full stack
    К сожалению, описанный вами симбиоз из чистого JS и только методов jQuery использовать не получится. Поэтому пользуйтесь jQuery согласно документации и не заморачивайтесь по этому поводу. Маститые девелоперы пишут свои функции на чистом JS изобретая повторно велосипед. Я себя таковым не считаю, вполне устраивает функционал jQuery, особенно в сложных проектах (разумеется, если вам нужна только одна функция из всей библиотеки, то можно переписать её).
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • HardBot
    HardBot
    • 10 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • VoidVolker
    VoidVolker
    • 6 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 5 ответов
    • 0 вопросов
  • TheAndrey7
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации