ТеМаТуТ
type: channel
description: Программирование и настройка программ
date: 2026-06-14T10:34:15Z
update period: hourly
update frequency: 1
update base: 2000-01-01T12:00+00:00
generator agent: https://wordpress.org/
items: Изменить версию Python на компьютере
items: Как массово изменить формат изображения в WordPress Wocommerce?
items: Показать нужный контент в период времени PHP
items: Защита от спам ботов и DDOS атак
items: Экспорт товаров Prestashop 1.7 через SQL запрос
items: Необязательное заполнение поля индекс в оформлении заказа WordPress WooCommerce?
items: UNICODE Юникод картинки для сайта
items: Подсчет количества определенного символа в ячейке OpenOffice
items: Предыдущий следующий товар OpenCart 4
items: Упрощённая корзина оформление заказа OpenCart 4

Изменить версию Python на компьютере
type: item
creator: ТеМаТуТ
date: 2026-06-14T10:32:15Z
subject: Python
subject: cmd
subject: python
subject: version
description: Если у Вас установлено несколько версий Питона и нужно по умолчанию выбрать для использования какую то определенную версию, нужно сделать следующее: Открыть командную строку и ввести [crayon-6a6bc916012ea033282510/] отобразиться установленные версии python затем выбрать допустим версию 3.10 по умолчанию [crayon-6a6bc916012f4067546868/] получиться как то так […] Сообщение Изменить версию Python на компьютере появились сначала на ТеМаТуТ.
encoded: Если у Вас установлено несколько версий Питона и нужно по умолчанию выбрать для использования какую то определенную версию, нужно сделать следующее: Открыть командную строку и ввести py --list отобразиться установленные версии python <img class="img-responsive alignleft wp-image-813 size-full" src="https://tematut.ru/wp-content/uploads/2026/06/Snimok-ekrana-2026-06-14-132041.png" alt="" width="363" height="94" srcset="https://tematut.ru/wp-content/uploads/2026/06/Snimok-ekrana-2026-06-14-132041.png 363w, https://tematut.ru/wp-content/uploads/2026/06/Snimok-ekrana-2026-06-14-132041-300x78.png 300w, https://tematut.ru/wp-content/uploads/2026/06/Snimok-ekrana-2026-06-14-132041-250x65.png 250w" sizes="(max-width: 363px) 100vw, 363px" /> затем выбрать допустим версию 3.10 по умолчанию py -3.10 -m pip install --upgrade pip получиться как то так <img class="img-responsive alignleft wp-image-814 size-full" src="https://tematut.ru/wp-content/uploads/2026/06/Snimok-ekrana-2026-06-14-132655.png" alt="" width="1101" height="467" srcset="https://tematut.ru/wp-content/uploads/2026/06/Snimok-ekrana-2026-06-14-132655.png 1101w, https://tematut.ru/wp-content/uploads/2026/06/Snimok-ekrana-2026-06-14-132655-300x127.png 300w, https://tematut.ru/wp-content/uploads/2026/06/Snimok-ekrana-2026-06-14-132655-1024x434.png 1024w, https://tematut.ru/wp-content/uploads/2026/06/Snimok-ekrana-2026-06-14-132655-768x326.png 768w, https://tematut.ru/wp-content/uploads/2026/06/Snimok-ekrana-2026-06-14-132655-250x106.png 250w" sizes="(max-width: 1101px) 100vw, 1101px" /> проверяем установленную версию py —list и вывод: Python 3.10.6 Сообщение Изменить версию Python на компьютере появились сначала на ТеМаТуТ.

Как массово изменить формат изображения в WordPress Wocommerce?
type: item
creator: ТеМаТуТ
date: 2026-05-08T06:05:52Z
subject: Wordpress
subject: Convert
subject: jpg
subject: png
subject: png-to-jpg
subject: wocommerce
description: При добавлении товаров в woocommerce вручную иногда контент менеджеры вставляют не оптимизированные картинки, а иногда ну прям совсем уж большие ненужные PNG с прозрачным фоном которые занимают десятки мегабайт. Было решено сделать полу-автоматическую обработку изображений и изменение информации о этих изображений в базе. Первым делом делаем внутри скрипта подключение к базе данных и выбор нужных […] Сообщение Как массово изменить формат изображения в WordPress Wocommerce? появились сначала на ТеМаТуТ.
encoded: При добавлении товаров в woocommerce вручную иногда контент менеджеры вставляют не оптимизированные картинки, а иногда ну прям совсем уж большие ненужные PNG с прозрачным фоном которые занимают десятки мегабайт. Было решено сделать полу-автоматическую обработку изображений и изменение информации о этих изображений в базе. Первым делом делаем внутри скрипта подключение к базе данных и выбор нужных данных для последующей обработки изображений. В моем случае я выбрал только товары у которых изображения в формате PNG Ищем в базе все записи по соответствующим условиям и выбираем путь к файлу. Затем ищем этот файл физически на сервере, открываем его — преобразуем и сохраняем его в JPG, оригинал PNG решил удалять. После изменении этих файлов, нужно изменить значения в самой базе данных. В скрипте выводятся на экран запросы с перечнем ID прикрепленных файлов. Вставляем или вручную или можно прям в скрипте сделать выполнение запросов UPDATE — и картинки начинают корректно отображаться на сайте. Набросок скрипта all_image_png_to_jpg_wordpress_wocommerce.php <?php $link = mysqli_connect("host", "username", "password", "database", "port", "socket"); //mysqli_set_charset($link, "utf8mb4"); // Выбирайс все значения прикрепленных файлов только png именно к продуктам $sql = "SELECT * FROM `wp_posts` WHERE `post_type`='attachment' AND `post_mime_type`='image/png' AND `post_parent` IN (SELECT ID FROM `wp_posts` WHERE `post_type`='product')"; $result = $link->query($sql); echo "Vibor image png for product: "; if ($result->num_rows > 0) { $i=1; $spisok_ids = ""; while ($row = $result->fetch_assoc()) { $url_image = preg_replace('#^.+://[^/]+#', '', $row['guid']); $url_image2 = str_replace('/wp-content', '', $url_image); echo $i." -|- ".$row['ID']." -|- ".$row['post_title']." -|- ".$row['post_type']." -|- ".$row['post_date']." -|- ".$row['guid']." |||| ".$url_image."-".$url_image2." "; $filePath = dirname(__FILE__).$url_image2; $image = imagecreatefrompng($filePath); $bg = imagecreatetru…

Показать нужный контент в период времени PHP
type: item
creator: ТеМаТуТ
date: 2026-01-19T09:19:03Z
subject: PHP
subject: data
subject: picture
subject: timer
description: В преддверии Новогодних праздников задумался а не автоматизировать хотя бы как то примитивно вывод сообщений с поздравлениями, чтобы с какого то определенного числа по какое то число выводилась картинка или текст. Вот небольшой php код для определения текущей даты и сравнение с началом старта и концом праздника. [crayon-6a6bc91601ca2798413990/] Сообщение Показать нужный контент в период времени PHP появились сначала на ТеМаТуТ.
encoded: В преддверии Новогодних праздников задумался а не автоматизировать хотя бы как то примитивно вывод сообщений с поздравлениями, чтобы с какого то определенного числа по какое то число выводилась картинка или текст. Вот небольшой php код для определения текущей даты и сравнение с началом старта и концом праздника. <?php $year_now = date('Y-m-d'); $year_old = date("Y",strtotime($year_now)-60*60*24*30); // чтобы правильно отображался год минусуем от текущей даты 30 дней. if($year_old != date('Y')) { $god = $year_old; }else{ $god = date('Y'); } $datestart = $god."-12-20"; // дата начала показа новогодних праздников $datefinish = date("Y-m-d",strtotime($datestart)+60*60*24*30);// дата окончания новогодних праздников (к дате начала прибавляем 30 дней) if($year_now <= $datefinish) // Тут проверяем если текущая дата меньше финишной то показываем блок { echo "С новым Годом! "; echo ' '; } $current_time = date("Y-m-d"); // текущий год-месяц-день $current_time_str = strtotime($current_time); // перевод в строчный формат $year = date("Y"); // переменная год для всех остальных праздников в году $start_23=strtotime($year.'-02-19'); $end_23=strtotime($year.'-02-28'); if ($current_time_str>=$start_23 && $current_time_str<=$end_23){ echo "23 февраля "; echo ' '; } $start_8M=strtotime($year.'-03-01'); $end_8M=strtotime($year.'-03-15'); if ($current_time_str>=$start_8M && $current_time_str<=$end_8M){ echo "8 марта "; echo ' '; } $start_1M=strtotime($year.'-04-28'); $end_1M=strtotime($year.'-05-03'); if ($current_time_str>=$start_1M && $current_time_str<=$end_1M){ echo "мир труд май "; echo ' '; } $start_9M=strtotime($year.'-05-04'); $end_9M=strtotime($year.'-05-14'); if ($current_time_str>=$start_9M && $current_time_str<=$end_9M){ echo "9 мая "; echo ' '; } $start_DR=strtotime($year.'-06-08'); $end_DR=strtotime($year.'-06-15'); if ($current_time_str>=$start_DR && $current_time_str<=$end_DR){ echo "День России "; echo ' '; } ?> Сообщение Показать нужный контент в период времени PHP появ…

Защита от спам ботов и DDOS атак
type: item
creator: ТеМаТуТ
date: 2025-05-06T08:39:50Z
subject: PHP
subject: bot
subject: ddos
subject: htaccess
subject: php
subject: SERVER
subject: spam
description: Как то вечером на одном из сайтов где множество товаров и большой выбор фильтров — пошла сильная нагрузка на ресурсы сервера. Немного изучив кто и что это, пришел к следующему выводу. Встречался с подобными нагрузками и переборами всего, что есть на сайте где то в 2017 и 2020 году, так, что небольшой скриптик остался где-то. […] Сообщение Защита от спам ботов и DDOS атак появились сначала на ТеМаТуТ.
encoded: Как то вечером на одном из сайтов где множество товаров и большой выбор фильтров — пошла сильная нагрузка на ресурсы сервера. Немного изучив кто и что это, пришел к следующему выводу. Встречался с подобными нагрузками и переборами всего, что есть на сайте где то в 2017 и 2020 году, так, что небольшой скриптик остался где-то. Проблема в следующем: Хостинг объявил, что нагрузка на базу данных выросла примерно в 100 раз. Сайт отказывался работать и уходил в Ошибку 503 В поддержке сказали что очень медленные запросы в базу данных и то что они ничего сделать не могут. Решено было искать причину, так как до этого все работало норм и нагрузка не превышала лимиты даже при большом трафике. Что было сделано: Первым делом зашел в админку сайта и перевел его в режим обслуживания, ошибки пропали так как все кроме админа видели заглушки страниц. А у администратора все страницы открывались и работали в штатном режиме. Далее зашел через putty на сервер и решил посмотреть что да как: Узнать какие процессы и кто их создает на сервере: ps aux Увидел что большинство самых трудоресурсных процессов вызвано с левых IP адресов. Просканировал айпишники, штук так 40 были с bc.googleusercontent.com и большинство начинаются с 35., 45., 46.,5. и т.д. <img class="img-responsive aligncenter wp-image-773 size-full" src="https://tematut.ru/wp-content/uploads/2025/05/ddos-google.png" alt="" width="548" height="488" srcset="https://tematut.ru/wp-content/uploads/2025/05/ddos-google.png 548w, https://tematut.ru/wp-content/uploads/2025/05/ddos-google-300x267.png 300w, https://tematut.ru/wp-content/uploads/2025/05/ddos-google-168x150.png 168w" sizes="(max-width: 548px) 100vw, 548px" /> И все эти злокачественные IP вели на провайдера — Google LLC. Сначала подумал, что бот, а потом вспомнил, что можно было когда то с помощью гугла положить сайт, но это уже другая история:) Да и еще: Чтобы понять, почему порождаются много процессов, нужно во время самой ошибки сделать трассировку системных процессов с помощ…

Экспорт товаров Prestashop 1.7 через SQL запрос
type: item
creator: ТеМаТуТ
date: 2025-02-25T11:23:51Z
subject: Prestashop
subject: export
subject: prestashop
subject: product
subject: sql
subject: экспорт
description: Времени писать модуль не было, поэтому быстренько собрал запрос на экспорт товаров со всеми данными (с описаниями, картинками, характеристиками и т.д.) в один. Модуль для экспорта товаров из Prestashop стоит довольно не малых денег, и как бы покупать его для единоразовых потребностей не видел смысла. Этот запрос экспортирует все товары из заданной категории или множества […] Сообщение Экспорт товаров Prestashop 1.7 через SQL запрос появились сначала на ТеМаТуТ.
encoded: Времени писать модуль не было, поэтому быстренько собрал запрос на экспорт товаров со всеми данными (с описаниями, картинками, характеристиками и т.д.) в один. Модуль для экспорта товаров из Prestashop стоит довольно не малых денег, и как бы покупать его для единоразовых потребностей не видел смысла. Этот запрос экспортирует все товары из заданной категории или множества категорий со всеми информационными полями, а именно: id_product — ид продукта active — активность товара name — имя товара category — категория товара price — цена товара id_tax_rules_group — ИД правил wholesale_price — акционная цена on_sale — в продаже discount amount — скидка в единице discount percent — скидка в процентах from to reference — артикул supplier reference supplier manufacturer — Производитель ean13 upc ecotax width height depth weight quantity — количество minimal_quantity — минимальное кол-во visibility additional_shipping_cost unity единица — измерения unit_price_ratio description_short — краткое описание description — описание tags тэги meta_title meta_keywords meta_description link_rewrite link_rewrite available_now available_later available_for_order available_date date_add show_price url_image — адрес картинок delete existing img (0=no, 1=yes) feature(name:value:position) — Характеристики товаров online_only condition customizable uploadable_files text_fields out_of_stock id_shop_default advanced_stock_management depends_on_stock advanced_stock_management MIN(wpl.id_warehouse) Запрос для экспорта товаров можно сохранить в Менеджере SQL самого Prestashop 1.7 или выполнить в phpMyAdmin SELECT p.`id_product`, p.`active`, pl.`name`, GROUP_CONCAT(DISTINCT(cl.`name`) ORDER BY p.`id_category_default` ASC SEPARATOR ",") AS `category`, p.`price`, p.`id_tax_rules_group`, p.`wholesale_price`, p.`on_sale`, IF(sp.`reduction_type`="amount", sp.`reduction`, "") AS `discount amount`, IF(sp.`reduction_type`="percentage", sp.`reduction`, "") AS `discount percent`, sp.`from`, sp.`to`, p.`referen…

Необязательное заполнение поля индекс в оформлении заказа WordPress WooCommerce?
type: item
creator: ТеМаТуТ
date: 2025-02-02T15:46:12Z
subject: Wordpress
subject: cityindex
subject: hidden
subject: jquery
subject: WooCommerce
description: Как отключить заполнение индекса или заполнить за клиента поле индекс при оформлении заказа можно следующим простым способом: Вставляем в форму оформления заказа WooCommerce или банально в footer.php (wp-content/themes/ваша-тема/) в самый низ: [crayon-6a6bc91602b5e652717035/] или [crayon-6a6bc91602b64909261838/] Вот пожалуй и все! На основе этого можно также и другие поля скрыть и заполнить за пользователя стандартными. Сообщение Необязательное заполнение поля индекс в оформлении заказа WordPress WooCommerce? появились сначала на ТеМаТуТ.
encoded: Как отключить заполнение индекса или заполнить за клиента поле индекс при оформлении заказа можно следующим простым способом: Вставляем в форму оформления заказа WooCommerce или банально в footer.php (wp-content/themes/ваша-тема/) в самый низ: или Вот пожалуй и все! На основе этого можно также и другие поля скрыть и заполнить за пользователя стандартными. <img class="img-responsive aligncenter wp-image-749 size-full" src="https://tematut.ru/wp-content/uploads/2025/02/adress-1.png" alt="" width="806" height="553" srcset="https://tematut.ru/wp-content/uploads/2025/02/adress-1.png 806w, https://tematut.ru/wp-content/uploads/2025/02/adress-1-300x206.png 300w, https://tematut.ru/wp-content/uploads/2025/02/adress-1-768x527.png 768w, https://tematut.ru/wp-content/uploads/2025/02/adress-1-219x150.png 219w" sizes="(max-width: 806px) 100vw, 806px" /> Сообщение Необязательное заполнение поля индекс в оформлении заказа WordPress WooCommerce? появились сначала на ТеМаТуТ.

UNICODE Юникод картинки для сайта
type: item
creator: ТеМаТуТ
date: 2024-12-08T20:53:07Z
subject: Web
subject: picture
subject: unicode
subject: картинки
subject: юникод
description: Самые популярные: огонь, молния, медаль, сердечко, часы, замок, подарок 🔥 🎃 👻 🍬 🦇 💀 🧡 💣 💥 ♻ 🧨 🤔 ⚠ 🔎 😘 ❌ 📈 🍿 ☑ ✅ 🖤 🧠 ❓ ❗ ® ✉ 🔒 § © ☯ ☭ 📹 🔱 🎁 🧢 📊 💕 🤍 🥱 🛒 🦠 🍄 🍓 🧸 🧺 🪞 […] Сообщение UNICODE Юникод картинки для сайта появились сначала на ТеМаТуТ.
encoded: Самые популярные: огонь, молния, медаль, сердечко, часы, замок, подарок ® § © ☭ 🪞 Доллар — $, фунт — £, цент — ¢, российский рубль — ₽ U+20BD (в Юникоде) и &#8381; (в HTML-коде), биткоин — ₿, евро — € Погода: дождь, солнце, снег, облако, радуга ° ☼ ❆ ❅ Природа и животные: корова, сова, пингвин, змея, лошадь, лев, собака, кошка, дерево, паук, цветок Юникод смайлики, знаки с руками и транспорт ☜ ☞ ☟ ☻ ∞ © Символы квадрат, стрелки, треугольник, круг ▖ ▗ ▘ ▙ ▚ ▛ ▜ ▝ ▞ ▟ ■ □ ▢ ▣ ▤ ▥ ▦ ▧ ▨ ▩ ▬ ▭ ▮ ▯ ▰ ▱ ▲ △ ▴ ▵ ▷ ▸ ▹ ► ▻ ▼ ▽ ▾ ▿ ◁ ◂ ◃ ◄ ◅ ◆ ◇ ◈ ◉ ◊ ○ ◌ ◍ ◎ ● ◐ ◑ ◒ ◓ ◔ ◕ ◖ ◗ ◘ ◙ ◚ ◛ ◜ ◝ ◞ ◟ ◠ ◡ ◢ ◣ ◤ ◥ ◦ ◧ ◨ ◩ ◪ ◫ ◬ ◭ ◮ ◯ ◰ ◱ ◲ ◳ ◴ ◵ ◶ ◷ ◸ ◹ ◺ ◿ Спецсимволы вида «стрелка, крест, список, звезда, солнце, рука» ★ ☆ ☇ ☈ ☉ ☊ ☋ ☌ ☍ ☏ ☐ ☒ ☓ ☖ ☗ ☙ ☚ ☛ ☜ ☞ ☟ ☡ ☤ ☥ ☧ ☨ ☩ ☫ ☬ ☭ ☰ ☱ ☲ ☳ ☴ ☵ ☶ ☷ ♮ ♯ ♰ ♱ ✁ ✃ ✄ ✆ ✇ ✎ ✐ ✑ ✓ ☬ 〄 ⌘ ✕ ✗ ✘ ✙ ✚ ✛ ✜ ✞ ✟ ✠ ✢ ✣ ✤ ✥ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ✱ ✲ ✵ ✶ ✷ ✸ ✹ ✺ ✻ ✼ ✽ ✾ ✿ ❀ ❁ ❂ ❃ ❅ ❆ ❈ ❉ ❊ ❋ ❍ ❏ ❐ ❑ ❒ ❖ ❡ ❢ ❥ ❦ ❧ ❘ ❙ ❚ ❛ ❜ ❝ ❞ ➱ ➲ ➳ ➴ ➵ ➶ ➷ ➸ ➘ ➙ ➚ ➛ ➜ ➝ ➞ ➟ ➠ ➢ ➣ ➤ ➥ ➦ ➧ ➨ ➩ ➪ ➫ ➬ ➭ ➮ ➯ ➔ ➹ ➺ ➻ ➼ ➽ ➾ ⟠ ⟡ ⟦ ⟧ ⟨ ⟩ ⟪ ⟫ ⟰ ⟱ ⟲ ⟳ ⟴ ⟵ Числа и нумерация от 1 до 20 и от A до Z в Юникод ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇ ⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗ ⒘ ⒙ ⒚ ⒛ ⒜ ⒝ ⒞ ⒟ ⒠ ⒡ ⒢ ⒣ ⒤ ⒥ ⒦ ⒧ ⒨ ⒩ ⒪ ⒫ ⒬ ⒭ ⒮ ⒯ ⒰ ⒱ ⒲ ⒳ ⒴ ⒵ Ⓐ Ⓑ Ⓒ Ⓓ Ⓔ Ⓕ Ⓖ Ⓗ Ⓘ Ⓙ Ⓚ Ⓛ Ⓝ Ⓞ Ⓟ Ⓠ Ⓡ Ⓢ Ⓣ Ⓤ Ⓥ Ⓦ Ⓧ Ⓨ Ⓩ ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ ⓟ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ ⓪ ⓿ ❶ ❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾ ❿ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱ ⓲ ⓳ ⓴ Палочки, чёрточки и крестики в Unicode ─ ━ │ ┃ ┄ ┅ ┆ ┇ ┈ ┉ ┊ ┋ ┌ ┍ ┎ ┏ ┐ ┑ ┒ ┓ └ ┕ ┖ ┗ ┘ ┙ ┚ ┛ ├ ┝ ┞ ┟ ┠ ┡ ┢ ┣ ┤ ┥ ┦ ┧ ┨ ┩ ┪ ┫ ┬ ┭ ┮ ┯ ┰ ┱ ┲ ┳ ┴ ┵ ┶ ┷ ┸ ┹ ┺ ┻ ┼ ┽ ┾ ┿ ╀ ╁ ╂ ╃ ╄ ╅ ╆ ╇ ╈ ╉ ╊ ╋ ╌ ╍ ╎ ╏ ═ ║ ╒ ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟ ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ╭ ╮ ╯ ╰ ╱ ╲ ╳ ╴ ╵ ╶ ╷ ╸ ╹ ╺ ╻ ╼ ╽ ╾ ╿ ▀ ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊ ▋ ▌ ▍ ▎ ▏ ▐ ░ ▒ ▓ ▔ ▕ 𝌴 Греческий алфавит и прочие буквы ᴀ ᴁ ᴂ ᴃ ᴄ ᴅ ᴆ ᴇ ᴈ ᴉ ᴊ ᴋ ᴌ ᴍ ᴎ ᴏ ᴐ ᴑ ᴒ ᴓ ᴔ ᴕ ᴖ ᴗ ᴘ ᴙ ᴚ ᴛ ᴜ ᴝ ᴞ ᴟ ᴠ ᴡ ᴢ ᴣ ᴤ ᴥ ᴦ ᴧ ᴨ ᴩ ᴪ ᴫ ᴬ ᴭ ᴮ ᴯ ᴰ ᴱ ᴲ ᴳ ᴴ ᴵ ᴶ ᴷ ᴸ ᴹ ᴺ ᴻ ᴼ ᴽ ᴾ ᴿ ᵀ ᵁ ᵂ ᵃ ᵄ ᵅ ᵆ ᵇ ᵈ ᵉ ᵊ ᵋ ᵌ ᵍ ᵎ ᵏ ᵐ ᵑ ᵒ ᵓ ᵔ ᵕ ᵖ ᵗ ᵘ ᵙ ᵚ ᵛ ᵜ ᵝ ᵞ ᵟ ᵠ ᵡ ᵢ ᵣ ᵤ ᵥ ᵦ…

Подсчет количества определенного символа в ячейке OpenOffice
type: item
creator: ТеМаТуТ
date: 2024-09-23T04:35:45Z
subject: OpenOffice
subject: count
subject: openoffice
subject: подсчет
description: Нужно было посчитать количество определенных символов в ячейке опенофиса, нашел следующее решение: [crayon-6a6bc91602f0c740623146/] Так считает в каждой ячейке количество запятых, можно изменить на что-нибудь другое. Сообщение Подсчет количества определенного символа в ячейке OpenOffice появились сначала на ТеМаТуТ.
encoded: Нужно было посчитать количество определенных символов в ячейке опенофиса, нашел следующее решение: =LEN(A1)-LEN(SUBSTITUTE(A1;",";"")) Так считает в каждой ячейке количество запятых, можно изменить на что-нибудь другое. <img class="aligncenter size-full wp-image-722" src="https://tematut.ru/wp-content/uploads/2024/09/count-simbols-openoffice.png" alt="" width="475" height="231" srcset="https://tematut.ru/wp-content/uploads/2024/09/count-simbols-openoffice.png 475w, https://tematut.ru/wp-content/uploads/2024/09/count-simbols-openoffice-300x146.png 300w, https://tematut.ru/wp-content/uploads/2024/09/count-simbols-openoffice-250x122.png 250w" sizes="(max-width: 475px) 100vw, 475px" /> Сообщение Подсчет количества определенного символа в ячейке OpenOffice появились сначала на ТеМаТуТ.

Предыдущий следующий товар OpenCart 4
type: item
creator: ТеМаТуТ
date: 2024-07-29T06:20:28Z
subject: OpenCart
subject: next
subject: opencart
subject: opencart4
subject: previous
subject: опенкарт
subject: предыдущий
subject: продукт
subject: следующий
subject: товар
description: Добрый день Всем! Так как информации мало по опенкарту 4 и модулей тоже, появилась необходимость сделать кнопки на товарах предыдущий и следующий товар. Решение подсмотрел из предыдущей версии опенкарта версии 2-3 Решение следующее. находим файл product.php по пути /public_html/catalog/controller/product Где то примерно после строки [crayon-6a6bc9160312d699416609/] вставляем [crayon-6a6bc91603133701842270/] Добавил также вывод изображения для предыдущего и […] Сообщение Предыдущий следующий товар OpenCart 4 появились сначала на ТеМаТуТ.
encoded: Добрый день Всем! Так как информации мало по опенкарту 4 и модулей тоже, появилась необходимость сделать кнопки на товарах предыдущий и следующий товар. Решение подсмотрел из предыдущей версии опенкарта версии 2-3 Решение следующее. находим файл product.php по пути /public_html/catalog/controller/product Где то примерно после строки $data['heading_title'] = $product_info['name']; вставляем $data['next_tovar'] = $next_tovar= $this->model_catalog_product->getProduct($product_id+1); $data['prev_tovar'] = $prev_tovar= $this->model_catalog_product->getProduct($product_id-1); if($next_tovar) { $data['next_product_url'] = $this->url->link('product/product', 'product_id=' . $next_tovar['product_id']); $data['next_product_name']= $next_tovar['name']; $this->load->model('tool/image'); if (is_file(DIR_IMAGE . html_entity_decode($next_tovar['image'], ENT_QUOTES, 'UTF-8'))) { $data['next_product_image'] = $this->model_tool_image->resize(html_entity_decode($next_tovar['image'], ENT_QUOTES, 'UTF-8'), $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height')); } else { $data['next_product_image'] = ''; } } if($prev_tovar) { $data['prev_product_url'] = $this->url->link('product/product', 'product_id=' . $prev_tovar['product_id']); $data['prev_product_name']= $prev_tovar['name']; $this->load->model('tool/image'); if (is_file(DIR_IMAGE . html_entity_decode($prev_tovar['image'], ENT_QUOTES, 'UTF-8'))) { $data['prev_product_image'] = $this->model_tool_image->resize(html_entity_decode($prev_tovar['image'], ENT_QUOTES, 'UTF-8'), $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height')); } else { $data['prev_product_image'] = ''; } } Добавил также вывод изображения для предыдущего и следующего товара. Также в самой теме в редакторе шаблона редактируем файл product.twig <img class="img-fluid aligncenter wp-image-708 size-medium" src="https://tematut.ru/wp-content/uploads/2024/07/2024-07-29_09-05-36-300x164.png" alt…

Упрощённая корзина оформление заказа OpenCart 4
type: item
creator: ТеМаТуТ
date: 2024-05-18T04:27:10Z
subject: OpenCart
subject: cart
subject: checkout
subject: opencart
subject: register
subject: v4
subject: заказ
subject: корзина
description: При оформлении заказа на OpenCart версии 4 нужно или зарегистрироваться или заполнить кучу информации. Решении по упрощению оформления заказа нужно было сделать быстро и без особо долгого вмешательства в структуру сайта. Решение было следующее. Добавить заполнение полей формы оформления заказа посредством java скрипта. Добавляем в шаблон оформления заказа следующей код. Заходим в Дизайн->редактор шаблона Выбираем […] Сообщение Упрощённая корзина оформление заказа OpenCart 4 появились сначала на ТеМаТуТ.
encoded: При оформлении заказа на OpenCart версии 4 нужно или зарегистрироваться или заполнить кучу информации. Решении по упрощению оформления заказа нужно было сделать быстро и без особо долгого вмешательства в структуру сайта. Решение было следующее. Добавить заполнение полей формы оформления заказа посредством java скрипта. Добавляем в шаблон оформления заказа следующей код. Заходим в Дизайн->редактор шаблона Выбираем редактировать шаблон checkout/register и добавляем скрипт перед вот пожалуй и все форма заполняется автоматически и нажимает на кнопку сохранить, тем самым дает возможность выбрать способы доставки и оплаты. <img class="img-responsive aligncenter wp-image-696 size-full" src="https://tematut.ru/wp-content/uploads/2024/05/opencart4-cart.png" alt="" width="1331" height="836" srcset="https://tematut.ru/wp-content/uploads/2024/05/opencart4-cart.png 1331w, https://tematut.ru/wp-content/uploads/2024/05/opencart4-cart-300x188.png 300w, https://tematut.ru/wp-content/uploads/2024/05/opencart4-cart-1024x643.png 1024w, https://tematut.ru/wp-content/uploads/2024/05/opencart4-cart-768x482.png 768w, https://tematut.ru/wp-content/uploads/2024/05/opencart4-cart-239x150.png 239w" sizes="(max-width: 1331px) 100vw, 1331px" /> Решение так себе, но на первое время сойдет:) Версия Opencart4 Version 4.0.2.3 Сообщение Упрощённая корзина оформление заказа OpenCart 4 появились сначала на ТеМаТуТ.