• Каким способом можно идентифицировать не российские ip адреса?

    @Hecktosaurus
    Люблю писать код под специфические задачи
    Sypex GEO, работает локально. Здесь пример, используется для определения ip/локации юзера и проброса в Метрику
    Ответ написан
    Комментировать
  • Ошибка github desktop после пуша Authentication failed, как исправить?

    @Hecktosaurus
    Люблю писать код под специфические задачи
    Некропостинг, но зафиксирую информацию:
    C:/Users/%username%/.gitconfig <-- здесь помогло удаление секции postbuffer с чрезмерно раздутым размером

    [http]
    	postBuffer = 12097152000
    Ответ написан
    Комментировать
  • Регулярные визиты с Biterika Grupp, с чем связаны?

    @Hecktosaurus
    Люблю писать код под специфические задачи
    Недавно банил их, столкнулся с тем же самым, тематика сайта отличается от автора. В итоге забанил этим диапазоном в htaccess, и собрал инструмент для автосбора сбора и блока по ip/подсети

    Изначально создавался для отсева вредителей - спаммеров, накрутчиков - в Метрике
    https://github.com/HDDen/MetrikaSypexGeo

    RewriteCond %{REMOTE_ADDR} ^109\.248\. [OR]
    RewriteCond %{REMOTE_ADDR} ^176\.53\.186\. [OR]
    RewriteCond %{REMOTE_ADDR} ^185\.181\. [OR]
    RewriteCond %{REMOTE_ADDR} ^188\.130\. [OR]
    RewriteCond %{REMOTE_ADDR} ^193\.53\. [OR]
    RewriteCond %{REMOTE_ADDR} ^194\.32\. [OR]
    RewriteCond %{REMOTE_ADDR} ^194\.34\. [OR]
    RewriteCond %{REMOTE_ADDR} ^194\.35\. [OR]
    RewriteCond %{REMOTE_ADDR} ^194\.156\. [OR]
    RewriteCond %{REMOTE_ADDR} ^212\.115\.49\. [OR]
    RewriteCond %{REMOTE_ADDR} ^213\.226\.101\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.11\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.134\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.135\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.139\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.140\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.142\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.144\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.145\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.15\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.81\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.84\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.86\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.87\. [OR]
    RewriteCond %{REMOTE_ADDR} ^45\.90\. [OR]
    RewriteCond %{REMOTE_ADDR} ^46\.8\. [OR]
    RewriteCond %{REMOTE_ADDR} ^77\.83\. [OR]
    RewriteCond %{REMOTE_ADDR} ^77\.94\. [OR]
    RewriteCond %{REMOTE_ADDR} ^92\.119\.193\. [OR]
    RewriteCond %{REMOTE_ADDR} ^94\.158\.190\. [OR]
    RewriteCond %{REMOTE_ADDR} ^95\.182\. [OR]
    RewriteCond %{REMOTE_ADDR} ^31\.40\.203\.
    RewriteRule . - [F]
    Ответ написан
    Комментировать
  • Как сделать очередность эффектов в wow js?

    @Hecktosaurus
    Люблю писать код под специфические задачи
    Использовать data-wow-delay атрибут
    <li class="wow animate__animated animate__fadeInUp" data-wow-delay="5s"><?= the_sub_field("sitem"); ?></li>


    Документация
    Ответ написан
    Комментировать
  • Как адаптивно сверстать такое многоточие?

    @Hecktosaurus Автор вопроса
    Люблю писать код под специфические задачи
    https://codepen.io/inomdzhon/pen/mAxbwX сработал этот
    Ответ написан
    Комментировать
  • Как отключить выполнение функции Javascript на других страницах?

    @Hecktosaurus
    Люблю писать код под специфические задачи
    document.querySelector('#info')?.addEventListener('click', function(event){
    	<...>
    });

    Или более совместимый вариант
    document.querySelectorAll('.info-header-tab').forEach(function(el, ind){
    	el.addEventListener('click', function(event){
    		<...>
    	})
    });
    Ответ написан
    Комментировать
  • Как определить город пользователя на чистом JavaScript?

    @Hecktosaurus
    Люблю писать код под специфические задачи
    Запрос к ipinfo.io с кэшированием результата во избежание превышения лимитов
    Либо родной геолокацией браузера, если пользователь даст добро
    Ответ написан
    Комментировать
  • Как загрузить js-код с другого сайта?

    @Hecktosaurus
    Люблю писать код под специфические задачи
    Напишите простенький php-скрипт с file_get_contents(), запрос с фронта делаете к этому скрипту, а уже скрипт пусть получает файл со стороннего сервера
    Ответ написан
  • Как использовать php только на дестопе wordpress?

    @Hecktosaurus
    Люблю писать код под специфические задачи
    Нууу, если шорткод генерирует html-разметку, то можете засунуть этот html в переменную js, а на фронте создавать из него элемент, помещать в DOM, затем создавать слайдер. Это должно работать с кэшированием, не создавать проблем с производительностью на мобильных устройствах; но нужно разобраться, как ваш плагин инициализирует слайдер, есть ли возможность запускать вручную.

    PS. можно выполнять инлайн-скрипт по вставке слайдера с помощью document.write() - тогда он появится до создания DOM и, скорее всего, не будет никаких сложностей с его инициализацией, но за document.write() pagespeed будет бухтеть
    Ответ написан
    Комментировать