К основному контенту

Сообщения

Фиксируем кнопку при прокрутке. Используем Intersection Observer JavaScript API

При прокрутке колесика вниз - кнопка подымается вверх экрана. Это обычное поведение всех элементов.  Но наша задача сделать так, что бы кнопка задержалась вверху экрана и не ушла выше. Задержалась и замерла в своей секции. Как только секция закончиться, то кнопка скрывается вверху экрана и уступает место следующей секции.  Верстаем простенький шаблон. Хэдеру и Футеру делаем фон серенький и задаем высоту около 100 пикселей. А в контенте будут секции, которые разбиваем на три одинаковые колонки.  В первой колонке будет только кнопка,  с которой будем работать. А в двух остальных - произвольный текст. И продублируем эту секцию четыре раза. Для массовости.  Все шаблон готов.  Далее нам нужно отслеживать viewport - видимый контент. Когда блок, в которой находится кнопка, прибывает в зоне видимости, то кнопку необходимо фиксировать в верхней части, когда она ее достигнет. Такое можно добиться свойством css sticky. Остается только добавлять и удалять его к нашей кнопке в нужный момент.  Стак
Недавние сообщения

Tailwind Начало

 Всю информацию беру в основном из ютуб канала -  https://www.youtube.com/@DaveGrayTeachesCode Начинаем с установки  Visual Studio Code - https://code.visualstudio.com/download Node package manager - https://www.npmjs.com/ Tailwind CSS - https://tailwindcss.com/ В VS code устанавливаем Live Server, где в настройках добавляем галочку на Full reload Обращаем внимание какая тема виндовс у вас установлена: Темная или Светлая. Будущий сайт построеный с помощью TailWind может учитывать эти настройки. (Пуск - Настройки - Персонализация - Цвета) @apply ошибка при сохранении. Лишние пробелы. Автоматическое форматирование CSS При работе с Tailwind CSS могут возникать ошибки. Например, когда применяете @apply, то при сохранении файла могу произойти автоматическое форматирование документа, такое как пробелы, которые Tailwind считает за ошибку.  Что бы их убрать эту ошибку нужно в настройка Visual Studio Code прописать в поиске CSS Format. И убрать галочку с CSS Format Enable Для перфекционистов  Н

GTmetrix показывает, что Вордепрес тормозит из-за ?wc-ajax

Этот пост дает ответ на этот вопрос https://businessbloomer.com/woocommerce-why-how-to-disable-ajax-cart-fragments/ В этой статье описывается откуда берется эта функция и как её убрать вручную. Всего пару строк в файле function.php add_action( 'wp_enqueue_scripts', 'bbloomer_disable_woocommerce_cart_fragments', 11 );  function bbloomer_disable_woocommerce_cart_fragments() {     wp_dequeue_script( 'wc-cart-fragments' );  } или add_action( 'wp_enqueue_scripts', 'bbloomer_disable_woocommerce_cart_fragments', 11 );  function bbloomer_disable_woocommerce_cart_fragments() {     if ( is_front_page() ) wp_dequeue_script( 'wc-cart-fragments' );  }

CPUtime Процессор загружен

Получил письмо счастья от своего хостинг провайдера За прошедшую неделю наша система учета серверных ресурсов зафиксировала расход Вашим хостинг-аккаунтом h58962@h52.hvosting.ua процессорных мощностей в размере 372.48 CPUtime (минут процессорного времени), что составляет 3.23% от нагрузки на одно ядро.  Движек использую Word Press. Методом "тыка" основная причина загрузки процессора на хостинге оказался плагин JetPack. После его деактивации все заработало быстро и нагрузка упала в три раза сразу. Мой хостиг провайдер hvosting.ua . Лимит (% CPU) - 3% Так что если у кого такая же ситуация, надеюсь та статься поможет. 

Сделать замену слова на своем сайте

Когда в описание товара есть ошибка. И это описание дублируется во многих товарах. Быстро сделать это можно только с помощью базы данных вот запрос UPDATE `so_product_description` SET `description` = replace(`description`, 'брилок', 'брелок') UPDATE `таблица` SET `поле в таблице` = replace(`поле в таблице`, 'слово плохое', 'слово хорошее')

Вывод SKU (артикула) на странице категорий или карточках товаров в Opencart

17 апреля 2014 By Сергей Нечипорук 24 комментария Здравствуйте читатели моего блога. Случаются ситуации, когда клиенты просят вывести артикул в категориях интернет магазина. Зачем это нужно, я не совсем понимаю, как с точки юзабилити так и с точки логики, но это их дело. Чтобы осуществить эту задачу нужно проделать ряд несложных действий. 1.) Подключаемся к ftp нашего сайта и заходим в директорию — upload/catalog/controller/product/. В ней находим файл — category.php. Именно его мы и будем править. Находим строчку кода: 'name'         => $result [ 'name' ], И под ней дописываем следующее: 'sku'          => ( empty ( $result [ 'sku' ])) ? '' : $this ->language->get( 'text_sku' ) . ' ' . $result [ 'sku' ], 2.) Теперь подключим языковую переменную. Для этого переходим в директорию — upload/catalog/languag

Google api Spreadsheets Javascript

Возникла задача создать в админке интернет-магазина кнопку. Кнопка должна быть на странице заказа, при нажатии на которую данные заказа должны передаваться в таблицу Гугл. К таблице имеют доступ несколько человек, в том числе и склад, где собираются и готовятся на отправку все заказы. Почитав документацию удалось создать такую кнопку. Советую для начала пройти все шаги quickstart для javascript самому. Вот ссылка -  https://developers.google.com/google-apps/calendar/quickstart/js Что важно, так это создать проект в консоле гугл (это первый шаг) откуда мы будем брать Клиент АйДи Основную часть кода я взял из этого примера. Это основа. Главное это функция по которой добавляются данные и читаются. Читаю данный для того, что бы определить пустую ячейку в столбце. Все что я написал в коде это две функции: makeApiCall() и myMakeApiCall() Полностью код вставленный в шаблон. <div id="profile" style="margin: 0 20px;"> <b class=&qu