• Почему в safari не работает favicon?

    Adamos
    @Adamos
    Набрать в гугле "free favicon generator" - любой настрогает вам нужные строчки под все популярные системы.
    Ответ написан
    Комментировать
  • Как из одномерого массива в многомерный?

    ddv88
    @ddv88
    Binance Futures
    https://prowebmastering.ru/rekursiya-php.html
    Что то будет не получаться - напишешь.
    И пример того что не получается приложи.
    Ответ написан
    3 комментария
  • Как использовать внешнюю переменную и аргумент с одинаковым именем?

    ddv88
    @ddv88
    Binance Futures
    DRY SOLID
    Ответ написан
    Комментировать
  • Как найти элемент на странице после его создания через JS?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Можно слушать события выше в DOM-дереве. Например, на div.title, внутри которого потом появится кнопка.

    Проверять, есть ли у кликнутого элемента класс "reset" – значит, клик по кнопке.

    Называется «делегирование событий».
    Ответ написан
    2 комментария
  • Как узнать, какой процесс обращается дисководу?

    3r1k
    @3r1k
    the quieter you become, the more you hear
    Используй Process Monitor, особое внимание удели всем процессам svchost.exe
    Самый частый случай - это "svchost.exe -k secsvcs " :
    Модуль ресурсов Защитника Windows
    Ответ написан
    Комментировать
  • Возможно ли скачать не только лендинг а сразу и бекенд сайта?

    vabka
    @vabka Куратор тега Веб-разработка
    Попробую сказать языком аналогий.
    Представь, что ты подписался на какой-то журнал (бумажный).

    Тогда "скачать фронт" - это всё равно что сделать скан журнала, который тебе пришёл по почте.
    А вот "скачать бэк" - это всё равно что получить копию издательства и полиграфии, вместе с людьми которые там работают.

    Гипотетически второе тоже возможно, особенно в каком-то ограниченном подмножестве.
    Если возвращаться к вопросу, то это возможно, если админ сайта оставил без пароля доступ к серверу, или если ты смог этот пароль подобрать, а весь бэк сайта - это голый php на одном серваке. Или если исходники полностью открыты и ты можешь посмотреть оригинал, например, на гитхабе.

    Но в общем случае это невозможно.
    Ответ написан
    Комментировать
  • Как исправить ошибку 500 Internal Server Error?

    kotomyava
    @kotomyava
    Системный администратор
    В таком виде на вопрос не ответить. Причина может быть любой.
    Надо смотреть логи веб сервера, на предмет того, что собственно вызывает ошибку. Дальше решать найденную проблему.
    Ответ написан
    Комментировать
  • Возможно ли скачать не только лендинг а сразу и бекенд сайта?

    Newto
    @Newto
    Ну конечно можно. Звоните владельцу сайта, говорите "алло, дайте мне доступ к вашему серверу". Он вам отвечает - "Да, конечно!" и высылает root ssh доступ. Заходите на сервак и всё скачиваете. А потом еще раз перезваниваете и просите к трубке админа, что бы он вам объяснил как это всё установить, что бы заработало. Profit! :)

    А если серьёзно, то есть в вебе два ключевых значения -- "frontend" и "backend". Вот "frontend" это всё то, к чему имеет доступ, непосредственно, ваш браузер. Это html код, картинки, скрипты(на разных языках) и css стили(про всякие xml и прочее говорить не буду даже). А всё то, что работает с базами данных, делает всякие хитрые операции на СЕРВЕРНОЙ стороне, то есть на БЭКЕ, всегда скрыто от браузера, т.е. от вашего непосредственного доступа. Браузер отображает лишь результат, который БЭК посылает на ФРОНТ, т.е. в ваш браузер с сервера. Поэтому никакими программами (если это не супер-мега-хакерская прилага из для взлома особо слабозащищенных и плохо написанных сайтов) вы бэкенд не скачаете.
    Ответ написан
    Комментировать
  • Как возвести в квадрат каждый элемент в массиве?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Минутка лишних усложнений и новых концепций.

    В JavaScript примитивные значения (числа, например) копируются/передаются «значением», не сохраняя никакой связи с оригиналом. А объекты (например, массив) передаются «ссылкой» на оригинал.

    Судя по неудачной попытке, был расчёт, что изменив elem, изменится и его «оригинал» – элемент массива. Но нет. Число возвели в квадрат, но в массиве всё осталось по-прежнему.

    Будь elem не числом, а объектом, трюк сработал бы.
    пример
    let arr = [ {x: 1},  {x: 2},  {x: 3},  {x: 4},  {x: 5} ];
    
    for (let elem of arr) {
      elem.x = elem.x ** 2;
    }
    // [ {"x": 1}, {"x": 4}, {"x": 9}, {"x": 16}, {"x": 25} ]


    А в случае с примитивами (числом, строкой) надо как-то вложить квадратное значение обратно в массив в нужную ячейку. Этого-то и не хватает в коде.
    Ответ написан
    Комментировать
  • Как возвести в квадрат каждый элемент в массиве?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    let arr = [1, 2, 3, 4, 5];
    arr = arr.map(el => el **2);
    
    console.log(arr);

    Циклом:
    let arr = [1, 2, 3, 4, 5];
    for (let i in arr) {
      arr[i] = arr[i] ** 2;
    }
    
    console.log(arr);
    Ответ написан
    Комментировать
  • Скопировать текст?

    document.execCommand("copy") копирует то, что сейчас выделено.
    Если текст на странице не выделен, то и ничего не скопируется.

    Можно программно выделить текст на странице, а затем вызвать document.execCommand("copy")
    Но это дичь, какая-то.
    Более того, document.execCommand() вышла из употребления.

    Так что можно, как белый человек, использовать navigator.clipboard.writeText()

    navigator.clipboard.writeText("123")
    Ответ написан
    Комментировать
  • Как правильно назначить стили для "echo"?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Я вот с wordpress не работаю вообще. Но за полминуты нашел решение https://developer.wordpress.org/reference/function... – четвертый параметр, атрибуты для тега.
    Ответ написан
    Комментировать
  • Безопасно ли отправлять данные по HTTPS?

    vabka
    @vabka Куратор тега Веб-разработка
    Если злоумышленник установит свой сертификат на компьютер жертвы, то он сможет перехватить, расшифровать, и зашифровать трафик так, что ни сервер, ни пользователь не заметят.

    Если злоумышленник не установит свой сертификат, то пользователь получит соответствующее сообщение, перед тем, как сайт будет открыт. Если пользователь проигнорирует все предупреждения и пройдёт через много уровней "обороны" с нажатием кнопок "да, я уверен, пустите меня", то злоумышленник точно также сможет перехватить.

    В остальном всё безопасно. Вдвойне безопасно, если клиент проверяет, что подключение произошло именно с тем сертификатом, который ожидается.

    В целом https-у вполне доверяют банковскую и всякую секретную государственную информацию (в этом случае вместо обычных сертификатов и шифрования используют специальные, но всё же)
    Ответ написан
    Комментировать
  • Как удалить кнопку wp mini cart и изменить ссылку?

    loli89
    @loli89 Автор вопроса
    Решено. Разобрался как написать нужный мне код.

    //Текст корзины
    add_filter('gettext', 'change_checkout_btn');
    add_filter('ngettext', 'change_checkout_btn');
    
    //function
    function change_checkout_btn($checkout_btn){
      $checkout_btn= str_ireplace('Shopping cart', 'Корзина', $checkout_btn);
      $checkout_btn= str_ireplace('close', 'закрыть', $checkout_btn);
      $checkout_btn= str_ireplace('Оформить заказ', 'Оформить заказ', $checkout_btn);
      return $checkout_btn;
    }
    
    //Текст корзины
    
    add_action( 'woocommerce_widget_shopping_cart_buttons', function(){
    	// Removing Buttons
    
    	remove_action( 'woocommerce_widget_shopping_cart_buttons', 'woocommerce_widget_shopping_cart_proceed_to_checkout', 20 );
    	
    	// Adding customized Buttons
    	add_action( 'woocommerce_widget_shopping_cart_buttons', 'custom_widget_shopping_cart_button_view_cart', 10 );
    	}, 1 );
    	
    	// Custom cart button
    	function custom_widget_shopping_cart_button_view_cart() {
    	$original_link = wc_get_cart_url();
    	$custom_link = home_url( 'http://metallika.by/#contact' ); // HERE replacing cart link
    	echo '<a href="' . esc_url( $custom_link ) . '" class="button wc-forward">' . esc_html__( 'View cart', 'woocommerce' ) . '</a>';
    	}
    Ответ написан
    Комментировать
  • Как сделать псевдоэлемент адаптивным?

    @wadowad
    Переведите обсалютные размеры в относительные:
    width: 656px; => width: 100%;
    height: 471px; => padding-top: 72%;
    Ответ написан
    3 комментария
  • Почему название свойства value нельзя заменить на просто v или что-либо еще?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Потому что defineProperty ожидает в третьем аргументе объект с ключом value. Что тут ещё можно добавить? Можно с тем же успехом спросить почему код не работает, если его написать на бумажке.
    Ответ написан
    Комментировать
  • Как при включении одного муз.файла выключать другой?

    black1277
    @black1277
    Вольный стрелок
    Вот так можно, к примеру
    <body>
    <p>Название</p>
    <audio src='audio/Dich.mp3' controls audioplay></audio>
    <p>Название</p>
    <audio src='audio/Flower.mp3' controls audioplay></audio>
    <p>Название</p>
    <audio src='audio/Dich.mp3' controls audioplay></audio>
    <p>Название</p>
    <audio src='audio/Flower.mp3' controls audioplay></audio>
    <p>Название</p>
    <audio src='audio/Dich.mp3' controls audioplay></audio>
    <p>Название</p>
    <audio src='audio/Flower.mp3' controls audioplay></audio>
    <script>
      const aud = document.querySelectorAll('audio')
      Array.from(aud).map(el => el.addEventListener('play', () => {
        const played = document.querySelector('[data-play="true"]')
        if(played && played !== el) {
          played.pause()
          played.removeAttribute('data-play')
        }
        el.dataset.play = 'true'
      }))
    </script>
    </body>
    Ответ написан
    4 комментария
  • Как подключать шрифты прямо из VS Code?

    @strelok011
    Для VSCode есть плагин гуглошрифтов https://marketplace.visualstudio.com/items?itemNam...

    А по поводу "всех остальных" - есть такая проблема как лицензионная чистота шрифтов. Если заказчик приобрел шрифт - он его предоставит с инструкцией по подключению в проект.

    Ну и дизайнеру, который использует больше 2-х шрифтов на сайте надо кой чего отстрелить и отправить на переподготовку.

    Не забывайте, что каждый шрифт может до нескольких МБ весить, особенно если пытаться использовать все его начертания.
    А для пиратских шрифтов такие сервисы никто не напишет, может вылезти больно и дорого :)
    Ответ написан
    Комментировать
  • Как при наведении курсором на изменять цвет сразу у двух?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Как при наведении курсором на изменять цвет сразу у двух?

    Начните с простого:
    ответьте на вопрос, почему это вообще две ссылки?

    После этого ссылка станет одной и проблема решится сама собой.
    Ответ написан
    3 комментария