• Как сделать изменение цвета текста при скролле?

    RAX7
    @RAX7
    Ответ написан
    Комментировать
  • Какая сейчас в РФ ситуация касательно лицензирования ПО от Майкрософт?

    @LuchS-lynx
    инженер-ПТО
    Если кратко, то частник, с оговорками, и домашний Пользователь может использовать то что ему нравится, при условии что это куплено легально, или он неуловимый Джо.

    Что касается гос.органов, структуры Заказчиков, а так же всем тем кто работает на/с объектами критической информационной инфраструктуры закупать импортное ПО можно до 2025года только по согласованию, а с 2025года необходимо перейти на отечественное ПО в принудительном порядке (Здравствуй Линукс). Неофициально получено распоряжения и выделены деньги на закупку отечественного ПО уже сейчас, из знаковых - ВТБ закупился пакетом МойОфис на 100.000штук, Сбер объединился с Astra Linux для продвижения последней.

    Основание - Указ Президента РФ
    publication.pravo.gov.ru/Document/View/0001202203300001

    Резюме, даже если ВЫ закоренелый Виндузятник и ничего кроме не признаете, то это не означает и не гарантирует того что через некоторое время Вам придется на работе осваивать Линукс, как и ПО под него.
    Ответ написан
    8 комментариев
  • Как найти файл, в котом выполняется код?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    вот и вы пришли к тому что бы использовать git

    до того как найти все просто.
    открываете консоль разработчика и ищете не слова а стили или id элемента
    Ответ написан
    Комментировать
  • В чём отличие get_template_directory_uri() от get_template_directory?

    cesnokov
    @cesnokov
    <head>&nbsp;</head>
    get_template_directory() - возвращает путь в файловой системе, например:
    /home/admin/web/habr.com/public_html/wp-content/themes/theme

    get_template_directory_uri() - возвращает адрес, например:
    http://habr.com/wp-content/themes/theme
    Ответ написан
    Комментировать
  • Как лучше сделать сайт для турфирмы?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Дело в том, что ТЗ нет ;( Говорят, не успели составить, делай как хочешь, мы тебе доверяем

    serge_lutens, ну удачи, что-ли. Ну и терпения выслушивать реплики вроде:
    • Чет мне не очень нравится компоновка/цветовая гамма/что-угодно, можешь поменять?
    • Я тут к конкурентам зашел, у них в мобильной версии такой прикольный слайдер, которым можно свайпами управлять, может добавишь?
    • А может вообще мобильное приложение написать?

    Это я к тому, что без четких договорённостей о том, что вы должны сделать, что нет и за какие деньги, при том на бумаге а не на словах, с вас могут очень долго и весело требовать правки. Причем ой как не факт, что за деньги.
    Ответ написан
    2 комментария
  • Как поступить с заказчиком?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Вы ведь сами понимаете, что это ваш косяк, а не заказчика? А чего ему за него платить?

    Мне прям вспомнилась ситуация, когда я пришёл к стоматологу вылечить кариес (пусть будет 2 000 рублей), мне рассверлили весь зуб и заявляют "батюшки, да тут же пульпит!" (12 000 рублей).
    Помогите Маше найти фразу для стоматолога, которая позволила бы сохранить хорошие отношения.

    И вот вы сейчас, по прошествии 2 месяцев, оставите заказчика один на один с незавершённым проектом, в котором никто не разберётся (то есть по сути ни с чем) - то вы поступаете как чудак. Я же вижу по тексту, что понимаете.
    А сюда вы за индульгенцией пришли? :)

    Хотите "сохранить отношения" - доделывайте как есть, в будущем будете мудрее.

    Если совсем невмоготу - возвращаете оплату целиком и сильно извиняетесь (можно даже сверху накинуть).
    В таком случае о хороших отношениях говорить не приходится, но послевкусие хотя бы как от порядочного человека.

    Два совета на будущее:
    1) Перезакладывать стоимость и время разработки;
    2) Если понимаешь, что всё идёт не по плану/пропал интерес / слишком сложно / некомфортно / whatever - сказать об этом сразу и отказаться от проекта, так всегда получается честнее

    Опыт всегда стоит дорого, а 53 000 рублей - ну не самая большая цена его получения :)
    Ответ написан
    8 комментариев
  • Как удалить кеш всем юзерам wordpress сайта?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    При подключении скриптов и стилей с помощью функций wp_enqueue_script() и wp_enqueue_style() вы можете четвертым параметром передать версию файла, тем самым сообщая браузеру, что файл следует обновить, если его версия отличается от той, которую сохранил браузер

    Удобнее всего передавать в этот параметр значение функции filemtime(), которая возвращает время последнего изменения файла

    function common_scripts() {
    	wp_enqueue_style( 'common-styles', get_theme_file_uri( 'assets/css/common.min.css' ), array(), filemtime( get_theme_file_path( '/assets/css/common.min.css' ) ) );
    
    	wp_enqueue_script( 'common-scripts', get_theme_file_uri( 'assets/js/common.min.js' ), array( 'jquery' ), filemtime( get_theme_file_path( '/assets/js/common.min.js' ) ), true );
    }
    add_action( 'wp_enqueue_scripts', 'common_scripts' );
    Ответ написан
    Комментировать
  • Как это работает?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Wordpress
    Ответ написан
    Комментировать
  • Lorem Ipsum можно использовать в портфолио дизайнера сайтов?

    AlbertName
    @AlbertName
    Senior Javascript Developer
    Lorem это латинский текст. Если сайт для русскоязычной категории можно взять Яндекс Рефераты. Там тоже текст бессмысленный, но на русском языке и выглядит как настоящий. Можно выбрать тему.

    Заголовки можно придумать тематические.
    Ответ написан
    Комментировать
  • Как сделать ссылку на Viber?

    Middle_Pudge
    @Middle_Pudge
    Дело в том что десктопное и мобильное приложение Viber открывается по разным ссылкам, что создает определенные сложности при добавлении такой ссылки на сайт. Поэтому потратьте 2 минуты чтобы прочитать и понять текст ниже) Для мобильных устройств используется такой подход формирования ссылки:
    <a href="viber://add?number=380950000000">Написать в Viber</a>

    Для ПК – такой:
    <a title="Должен быть установлен Viber для ПК" href="viber://chat?number=+380950000000">Написать в Viber</a>


    Для того, чтобы определить устройство при помощи PHP, в самом простейшем случае можно воспользоваться простейшей функцией, которая определяет USER_AGENT устройства, а затем, в зависимости от того, опередила ли функция устройство как мобильное или нет, показывать ту или иную ссылку.
    <?php function check_mobile_device() { 
        $mobile_agent_array = array('ipad', 'iphone', 'android', 'pocket', 'palm', 'windows ce', 'windowsce', 'cellphone', 'opera mobi', 'ipod', 'small', 'sharp', 'sonyericsson', 'symbian', 'opera mini', 'nokia', 'htc_', 'samsung', 'motorola', 'smartphone', 'blackberry', 'playstation portable', 'tablet browser');
        $agent = strtolower($_SERVER['HTTP_USER_AGENT']);    
        foreach ($mobile_agent_array as $value) {    
            if (strpos($agent, $value) !== false) return true;   
        };     
        return false; 
    };?>

    Расположить функцию, можно, например в самом начале страницы, перед 'doctype' или вынести в отдельный файл и там же подключить его.

    После этого, в месте где будет выводиться ссылка на Viber используйте такую проверку:
    <? if(check_mobile_device()) :?>
    	<a title="Viber" href="viber://add?number=79851198793"></a>              
    <? else : ?>
    	<a title="Viber" href="viber://chat?number=+79851198793"></a>
    <? endif; ?>

    Теперь, если человек зашел с ПК, то ему покажется ссылка для десктопного приложения, а если с мобильного устройства, то ссылка для смартфона или планшета.
    Ответ написан
    Комментировать
  • Как исправить Fatal error: Cannot redeclare isAnyElementInArray?

    VladimirAndreev
    @VladimirAndreev
    php web dev
    if(!function_exists('isAnyElementInArray')) {
        function isAnyElementInArray($arNeedle, $arHaystack) {}
    }
    Ответ написан
    2 комментария
  • Какой выбрать сервис для создания минималистического веб-сайта?

    sergiks
    @sergiks Куратор тега Веб-разработка
    ♬♬
    github pages
    Если я правильно понял, сайт — статичный.
    Ответ написан
    Комментировать
  • Кто должен делать сайт по прототипам — дизайнер или верстальщик?

    @pavelsha
    поменять фронта
    На команду, которая сделает готовый продукт

    Если команда будет состоять из одного фрилансера, то не расстраиваться этому
    Ответ написан
    Комментировать
  • Как сделать мета тэги Title и Description на двух языках?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    Если сайт на двух языках - выводите в соответствующий языковой вариант соответствующие теги, в чем проблема?
    Ответ написан
    Комментировать
  • Какая cms лучше всего подойдет для создание более 100 000тыс. страниц?

    Sadyrbaev
    @Sadyrbaev
    Не не, про cms забудь, тут нужен голый язык и автоматизация, обычными кликами мыши в cms ты долго будешь пилить такое количество страниц, в любой cms.
    Ответ написан
    Комментировать
  • Как добавить класс при клике на элемент на чистом JS?

    @forgetable
    Node/Flutter/C++
    Современный способ по добавлению и удалению классов - classList API.
    document.getElementById('intro_btn').onclick = function() {
      document.getElementById('main').classList.add('main--main-bg');
    }

    Соответственно, на чистом js каждой кнопке даёте id, и присваиваете нужный класс. Если нужно убрать, то classList.remove('название_класса'), если включить/выключить - то toggle()
    Ответ написан
    2 комментария
  • Кто должен адаптировать сайт под разные разрешения мониторов?

    delphinpro
    @delphinpro Куратор тега Вёрстка
    frontend developer
    Вам попался низкоквалифицированный исполнитель. Или ленивый.
    В наше время, когда подавляющей частью трафика является мобильный трафик, упоминание в требованиях адаптивной вёрстки излишне. Это как бы само собой разумеющееся.
    Да, в идеале дизайн-макеты под разные разрешения должен подготовить дизайнер. Но верстальщик должен в любом случае обеспечить адекватное отображение страницы на любом устройстве от мобильного телефона до монитора. Если специальных оговорок не было, он может сделать адаптив на своё усмотрение или по своей инициативе обговорить варианты с заказчиком.
    Ответ написан
    3 комментария
  • Один проект или коммерческая разработка?

    RAFAILgaley
    @RAFAILgaley
    нет в жизни ничего хуже чем работа на заказ в россии
    лучше пилить один продукт и заниматься своими проектами
    Ответ написан
    Комментировать
  • Как вывести ACF в футере для всех страниц, введя 1 раз?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Привет.

    Можно воспользоваться Customizer.
    Пример с текстовым полем.

    Если хочется именно ACF, то можно создать поля с привязкой к главной странице, а потом при выводе значения поля в шаблоне просто указывать ID главной страницы вторым параметром.
    <?php the_field( "text_field", 123 ); ?>
    Ответ написан
    Комментировать