• Почему при выходе за границы контейнера градиент превращается в сплошной цвет?

    @fbi_agent26
    поставить примерно вот такой CSS -webkit-box-shadow: 4px 0px 20px 0px rgb(0 174 239);
    Ответ написан
  • Как создать небольшой Интернет Магазин без Woocommerce?

    @fbi_agent26
    Спойлер
    С тем уровнем знаний которые вам дает ваш преподаватель - никак.
    WP это блог, он не подходит для создания интернет магазина вот вообще никак, а если туда поставить плагины типа Woocommerce - то WP сайт будет притворятся интернет магазином. но не станет полноценным никогда.
    =====
    По сути вопроса
    1 - нужно создать таблицы в базе данных, таблицы должны хранить следующее
    1.1 - сами товары, их названия, артикулы, цены, скидочные цены, количество, и другие поля которые могут понадобится .
    1.2 - страница категорий, у вас в магазине же будет не 2 товара, а 2000 к примеру должно быть, они естественно в разных категориях должны быть.
    1.3 - описание товаров, оно может быть большое и закидывать в 1.1 такое нельзя , а то будет работать медленно.
    1.4 - характеристики товаров, на 1 товар их может быть штук 100, их тоже лучше выносить отдельно.
    1.5 - таблица со связями, какой товар в какой категории стоит.
    1.6 таблица с заказами и таблица с пользователями.
    ======
    Дальше создаются PHP файлы, для редактирования этого всего и для вывода.
    ======
    Дальше добавляется JS который работает через AJAX и обращается к нашим PHP - от него корзина работать будет
    =====
    Ну и если кратко то все.
    ====
    Ваш наставник обучил вас SQL \ CSS \ PHP \ HTML \ JS на достаточном уровне для такого задания?
    или может быть он обычный инфоциган который сам не понимает что делает?
    =====
    P.S. если надо интернет магазин то он не делается на WP, есть куча движков которые созданы специально для этого, например Opencart, в 2 клика создастся интернет магазин.
    А на WP их делают только самые маленькие, которые не знают что такой сайт в итоге обречен на удаление.
    WP даже в режиме блога живет нормально до 50 000 страниц, потому надо либо все переписывать либо платить за хостинг х10, это маленький блог для самых маленьких организаций.
    Ответ написан
  • Node.js mongodb почему не работает connectionClosed?

    @fbi_agent26
    это же элементарно
    вариант с кодом который закрывает соединение правильно
    const mongodb = require('mongodb');
    const MongoClient = mongodb.MongoClient;
    (async()=>{
    	global.mongodb = new MongoClient(`mongodb://${global.config.mongodb.user}:${global.config.mongodb.password}@${global.config.mongodb.ip}:${global.config.mongodb.port}/`);
    	global.mongodb.on("close", () => {
    		console.log(`mongodb connection closed`);
    		throw new Error("mongodb disconnected");
    	});
    	await global.mongodb.connect();
    	console.log('Connected to mongodb');
    })();

    А еще лучше использовать пул соединений ( если этот код постоянно что то делает в базе , если 1 раз в день то пул не актуален )
    const mongodb = require('mongodb');
    const MongoClient = mongodb.MongoClient;
    (async()=>{
    	global.mongodb = await MongoClient.connect(`mongodb://${global.config.mongodb.user}:${global.config.mongodb.password}@${global.config.mongodb.ip}:${global.config.mongodb.port}/`, { useUnifiedTopology: true });
    	global.mongodb.on("close", () => {
    		console.log(`mongodb connection closed`);
    		throw new Error("mongodb disconnected");
    	});
    	console.log('Connected to mongodb');
    })();
    Ответ написан
  • Почему Id сессии меняется после эквайринга (Opencart)?

    @fbi_agent26
    Ну тут все понятно.
    Надо просто отвязать вторую проверку после оплаты.
    Ответ написан
    Комментировать
  • Сколько платят за сервера крупные проекты с траффиком в десятки миллионов уников?

    @fbi_agent26
    100$ - 4 млн трафик, база данных вынесена оттуда, 6 ядер, 300 гб диск, нагрузка около 10%
    Ответ написан
    Комментировать
  • Подходящие рекламные партнерки для сайта?

    @fbi_agent26
    автора в гугле забанили ?
    вот партнерки для твоего сайта
    Но с твоим трафиком - 5 человек в день, ты не заработаешь на сайте...
    P.S. тут диагноз можно сразу поставить, автор просто ссылку на себя разместил обратную, у него сайту 3 года и икс всего 10, тяжело быть анимешником, надо уроки учить а еще и сайтом заниматься
    Ответ написан
    Комментировать
  • Как отслеживать событие перехода по ссылкам GA4?

    @fbi_agent26
    на самом деле отследить переходы по внешним ссылкам очень просто.
    тут есть много способов.
    ============
    первый это метрика от яндекса, мы просто цепляем цель через onclick к любому блоку, это позволит отслеживать все клики по блокам которые ведут на чужие сайты.
    =========
    Если ссылок много и они на всей странице рандомно расположены - можно установить код JS который будет цеплять этот onclick к каждой ссылке a например.
    ==========
    можно отдельно в свою базу данных писать все домены и ссылки по которым был сделан клик, для этого нам нужен JS который будет проверять каждый клик и в случае если в элементе клика есть href то через ajax отправлять куда нам надо - но я не буду тут писать эту реализацию, это долго уже.
    ========
    Напишу JS который будет онклик вешать для метрики
    <script>
    // НАШ домен
    var myDomain = 'site.com';
    
    // Получаем все ссылки на странице
    var links = document.getElementsByTagName('a');
    
    for (var i = 0; i < links.length; i++) {
      var link = links[i];
    
      // Проверяем, что ссылка ведет на внешний домен
      if (link.hostname !== myDomain) {
        // Добавляем атрибут onclick
        link.setAttribute('onclick', "yaCounter1488.reachGoal('test2');");
      }
    }
    </script>

    P.S. это работает только на ссылках которые написаны как
    Ответ написан
    Комментировать
  • Как отсылать Google аналитеку только с одной странице если сайт сделан на React?

    @fbi_agent26
    Это же элементарно...
    Инициализация GA4: Используйте библиотеку react-ga4 для инициализации GA4 в вашем приложении. Вы можете сделать это в главном компоненте вашего приложения (обычно App.js или index.js). Вам нужно будет предоставить свой GA4 Measurement ID при инициализации.
    Отслеживание просмотров страниц: Вместо автоматического отслеживания всех просмотров страниц, вы можете вручную отправлять события просмотра страниц в GA4 каждый раз, когда пользователь посещает определенную страницу. Вы можете сделать это, используя хук useEffect в компоненте страницы, которую вы хотите отслеживать.
    Вот пример кода, который вы можете использовать в компоненте страницы:

    import { useEffect } from 'react';
    import { pageview } from 'react-ga4';

    function MyPage() {
    useEffect(() => {
    pageview('/mypage');
    }, []);

    return Content of my page;
    }

    В этом примере '/mypage' - это путь к странице, которую вы хотите отслеживать. Каждый раз, когда пользователь посещает эту страницу, событие просмотра страницы будет отправлено в GA4.

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

    Также обратите внимание, что этот подход может не работать, если вы используете react-gtm-hook, так как этот хук использует Google Tag Manager (GTM), а не GA4 напрямую.
    Ответ написан
    Комментировать
  • Google sheets чем пользоваться?

    @fbi_agent26
    Предположим, что ваш исходный лист называется “Штатка”, а список людей, которых нужно убрать, находится в листе “Список”.
    Создайте новый лист (например, “Обновленная Штатка”).
    В первую ячейку нового листа (A1) введите следующую формулу:
    =FILTER(Штатка!A2:Z, ISNA(MATCH(Штатка!A2:A, Список!A2:A, 0)))

    Эта формула делает следующее:

    Штатка!A2:Z - это диапазон, который вы хотите отфильтровать. Замените A2:Z на диапазон, который соответствует вашим данным.
    ISNA(MATCH(Штатка!A2:A, Список!A2:A, 0)) - это условие фильтрации. Функция MATCH ищет каждое имя из столбца A листа “Штатка” в столбце A листа “Список”. Если имя найдено, MATCH возвращает его позицию, в противном случае возвращает #N/A. Функция ISNA возвращает TRUE, если ее аргумент - это #N/A, и FALSE в противном случае. Таким образом, условие ISNA(MATCH(...)) будет TRUE только для имен, которых нет в списке.
    Нажмите Enter, чтобы применить формулу. Ваш новый лист теперь будет автоматически обновляться, когда вы добавляете или удаляете имена из списка.
    Ответ написан
    Комментировать
  • Как сбросить FRP на android 11 - motorola g31?

    @fbi_agent26
    Разблокировка загрузчика: Включите телефон в режиме загрузчика (обычно это делается путем удержания определенной комбинации кнопок при включении). Затем подключите телефон к компьютеру и используйте команду fastboot oem unlock в ADB.
    ADB: Если ADB не видит ваше устройство, попробуйте перезагрузить ADB сервер с помощью команды adb kill-server, а затем adb start-server. Убедитесь, что USB отладка включена на вашем устройстве.
    Резервное копирование: Используйте команду adb backup -all для создания резервной копии всех данных на вашем устройстве.
    Установка прошивки: После разблокировки загрузчика, вы можете установить кастомную прошивку с помощью команды fastboot flash recovery recovery.img, где recovery.img - это файл прошивки.
    SP Flash Tool: Если SP Flash Tool не видит ваше устройство, попробуйте использовать другой USB порт или кабель. Убедитесь, что у вас установлены правильные драйверы.
    Ответ написан
    Комментировать
  • Почему гугл серч не видит sitemap.xml?

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

    @fbi_agent26
    индексировать сайт надо не через карту сайта, она не работает, а через API
    это либо тут , либо тут инструкция как самому сделать бота такого
    Ответ написан
    Комментировать
  • Почему Google Tag Manager не отображается в коде страницы?

    @fbi_agent26
    потому что JS работает за счет браузера, а гугл тег менеджер это JS
    чтобы его найти надо посмотреть код любого элемента на сайте, потом нажать contrl+f и написать туда google, ну или часть кода которую он должен рисовать, не помню что там тег рисует...
    А в исходном коде не работает JS , там он и не нарисуется никак
    Ответ написан
    Комментировать
  • Страницы сайта не попадают в индекс Google несколько месяцев. В чём причина?

    @fbi_agent26
    через апи закинь ее и появится. но если она мусорная то ее выкинет гугл все равно, на ссылку
    Ответ написан
    Комментировать
  • Как получить такой запрос?

    @fbi_agent26
    никак
    Ответ написан
    Комментировать
  • Как ускоренно добавить ссылки в поисковой выдаче Google?

    @fbi_agent26
    да какой селентиум и автокликер...
    там лимит в серч консоли есть, просто ты не дошел до него, потом не даст отправлять ссылки.
    только через апи.
    Тут дают 1000 ссылок в день вроде, а больше это своего такого же делать надо.
    Но эти страницы появятся через пару дней в поиске и не факт что их не вышвырнет обратно.
    Ответ написан
  • Как узнать данные Google, используя Wi-Fi?

    @fbi_agent26
    у гугла давно уже есть защита от мамкиных хакеров, там все равно придет уведомление с подтвержденем ...
    это не работает уже лет 100
    Ответ написан
    Комментировать
  • Как ускорить индексацию видео в Google?

    @fbi_agent26
    он и так прекрасно видит что там есть блок с видео с ютуба...
    но у тебя Аня Анюта - микроразметка не правильная, ссылки нет на видео.
    посмотри как она должна быть правильно прописана и тут потом смотри результаты выдачи
    Ответ написан
    Комментировать
  • Как удалить страницы из поиска?

    @fbi_agent26
    1 - сначала добавить сайт ftp.site.ru , потому что для поисковика это другой ресурс ( все 4 версии )
    2 - зайти в инструмент удаления и удалить / - выбрать все ресурсы с такой ссылкой и готово...
    Ответ написан
    Комментировать
  • Почему google не видит robots.txt?

    @fbi_agent26
    о боже, ошибок в тексте море, тебе бы лучше на курсы русского языка сходить...
    а по поводу доступности - в google search console можно ввести ссылку, нажать энтер и бот пойдет на нее, дальше будет видно что с ней не так.
    если там редирект стоит - бот покажет код ответа 200 и страницу на которую идет редирект.
    P.S. карта сайта давно не работает, индексировать сайт нужно через API
    Ответ написан