Vorodisa Posted April 30, 2018 Share Posted April 30, 2018 Есть много фото в базе в разных папках, которые не используются. Есть ли модуль или способ полегче, чтобы почистить базу ? Спасибо! Link to comment Share on other sites More sharing options...
Serg9988 Posted April 30, 2018 Share Posted April 30, 2018 Модуль точно был. Правда для 1.5. если не найдете то смогу реализовать. Пишите. Link to comment Share on other sites More sharing options... Ggtore Posted April 30, 2018 Share Posted April 30, 2018 Есть модуль: Link to comment Share on other sites More sharing options... sitecreator Posted April 30, 2018 Share Posted April 30, 2018 Вообще, универсального способа очистки не существует. Модули, которые выводят изображения, могут очень хитро хранить информацию о выводимых файлах. 1) Можно, например, просканировать БД и вытащить из нее все названия изображений. Но придется сканировать настройки модулей в том числе. При сканировании создать отдельную таблицу со списком всех изображения. И далее если изображения нет в списке, то оно удаляется из исходников и кеша. Но такой способ на 100% не гарантирует, что не будут удалены полезные изображения тоже. Но процентов на 90...99% можно доверять этому методу. 2) По идее, нужно сканировать всю БД по шаблону типа ".jpeg" (регулярное выражение должно быть тут) и складывать результат в отдельную таблицу. 1 Link to comment Share on other sites More sharing options... sitecreator Posted April 30, 2018 Share Posted April 30, 2018 16 минут назад, Ggtore сказал: Есть модуль: беда этого модуля в том, что он не учитывает многие изображения и удалит просто-напросто полезные в том числе. он работает приблизительно по описанному мною выше алгоритму в вар. 1. из описания: Цитата Если ссылка на изображение была добавлена вручную, например в html описание товара, то такие изображения не учитываются. Т. е. он построен по неправильному алгоритму, о чем я писал выше. Напишу ка я свое решение под это дело. Бескомпромиссное и правильное. Правильный алгоритм я описал выше как второй вариант. Link to comment Share on other sites More sharing options... Tom Posted April 30, 2018 Share Posted April 30, 2018 Мне кажется более верное решение для модуля, это возможность задать в нём новое название папки для товаров (к примеру tovary), что бы в дальнейшем не искать их по папкам со слайдерами, баннерами, картинками шаблонов и фото любовниц в негляже... Что бы модуль все изображения в эту папку разложил по под-папкам с названиями категорий. Ну и что бы он сами картинки переименовал в более сеошный вид, к примеру из разных скопипастенных картинок с кривыми названиями переименовал их скажем используя название товара.... Ну а потом просто убить все остальные папки.. Как то так видимо. Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 Вспомнил еще давно набросал такой скриптик: https://for-opencart.com/must-be/delete-old-images там просто прописываете папку которую сканить. Конечно, сделайте бекап папки с фото перед чисткой и запускайте. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 1 час назад, sitecreator сказал: беда этого модуля в том, что он не учитывает многие изображения и удалит просто-напросто полезные в том числе. он работает приблизительно по описанному мною выше алгоритму в вар. 1. Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? 13 минут назад, Exploits сказал: Вспомнил еще давно набросал такой скриптик: https://for-opencart.com/must-be/delete-old-images там просто прописываете папку которую сканить. Конечно, сделайте бекап папки с фото перед чисткой и запускайте. Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 6 минут назад, Vorodisa сказал: Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 (edited) 5 минут назад, Exploits сказал: Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) Edited April 30, 2018 by Vorodisa Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 1 минуту назад, Vorodisa сказал: echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) там где: $image = explode("www/image/", $file); Посмотрите в config.php DIR_IMAGE и если там перед /image/ другое что-то - то и ставьте в скрипт, может быть так: $image = explode("public_html/image", $file); если в конфиге не www а public_html. Папку вот сюда $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров папка data - стандартная папка для 1.5 версии, с 2.х уже папка catalog Но! Лучше указывать ту папку в которой фото только товаров, например: $find_files = $this->scan_Dir(DIR_IMAGE . "data/product_photo"); // здесь указываем директория где есть только фото товаров Вообще сделайте бекапы и пробуйте внимательно. Если квалификации не хватает, лучше обратитесь к кому-то за помощью. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 Спойлер public_html/image/ в конфиге. Ну примерно понял)) Если что восстановимся)) Link to comment Share on other sites More sharing options... 6 months later... Amigo161 Posted November 5, 2018 Share Posted November 5, 2018 В 30.04.2018 в 18:25, sitecreator сказал: Напишу ка я свое решение под это дело. Бескомпромиссное и правильное. Добрый день. Решение написали или еще нет? Link to comment Share on other sites More sharing options... sitecreator Posted November 5, 2018 Share Posted November 5, 2018 56 минут назад, Amigo161 сказал: Решение написали или еще нет? Здравствуйте. Первая часть уже сделана. Релиз будет на днях. Реализовано на данный момент: 1) ресайз больших изображений исходников до заданной величины. Т. е. избавляемся от 6000*4000 и т.п. 2) преобразование неправильных PNG и JPEG в правильные. Есть некая эпидемия, видимо благодаря какому-то модулю (импорта?) с очень грубой ошибкой когда файл с расширением JPEG внутри содержит формат PNG (и наоборот). Например, Фотошоп такие изображения не переваривает, но современные браузеры научились. Тут проблема не только в неправильном формате, а в том, что такой псевдо-JPEG раздут в размерах файла в несколько раз. Приводя к правильному формату мы одновременно также уменьшаем нелепо раздутый размер файла. Вот эти проблемы с изображениями на сайтах создают немало трудностей, в том числе делают тормоза при обработке. Поэтому эти задачи были выбраны как наиболее приоритетные. А вот очистка от неиспользуемых файлов стоит на втором месте, т. к. по сути эти файлы безобидны (в отличие от файлов, которые я описал в первой части) и лишь занимают лишнее место. Это задача сейчас реализована в бета-версии. Будет в следующем релизе. Планируется второй релиз в этом месяце. А первый, повторюсь, будет на днях. Link to comment Share on other sites More sharing options... 1 year later... Aspirinnka1 Posted December 11, 2019 Share Posted December 11, 2019 Ребята, а можно удалить картники для ОТКЛЮЧЕННЫХ товаров? Link to comment Share on other sites More sharing options... 1 month later... inquiring Posted January 22, 2020 Share Posted January 22, 2020 Здравствуйте! Уважаемый @sitecreator, завершена ли работа над модулем? Link to comment Share on other sites More sharing options... 1 year later... Sanov Posted June 11, 2021 Share Posted June 11, 2021 Тоже интересно что с модулем Free Space? Link to comment Share on other sites More sharing options... 2 years later... SergeTkach Posted August 17 Share Posted August 17 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Затемнить фото товара которого нет в наличии By Ch0oJoy, April 7, 2021 13 replies 1,253 views rekutaki Thursday at 07:03 PM Как найти вирусный редирект? By iddqden, August 13 9 replies 278 views spectre August 14 Фото Отзывы Товара By Parallax, June 15 0 comments 909 views Parallax June 15 Всегда используйте in_array в strict режиме By sv2109, June 25 8 replies 359 views spectre June 26 [Поддержка] Easyphoto - загрузка всех фото в один клик прямо с ПК + сортировка перетаскиванием + поворот фото 1 2 3 4 17 By Exploits, September 29, 2016 простая загрузка фото загрузка в 1 клик (and 11 more) Tagged with: простая загрузка фото загрузка в 1 клик загрузить с компьютера загрузка напрямую менеджер фото упрощенная загрузка поворот перетаскивание фото сортировка мультизагрузка картинки изображения фото товара 414 replies 41,196 views Killerusha01 Tuesday at 12:02 PM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Extension search Как найти и удалить фото, которые не используются? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Ggtore Posted April 30, 2018 Share Posted April 30, 2018 Есть модуль: Link to comment Share on other sites More sharing options...
sitecreator Posted April 30, 2018 Share Posted April 30, 2018 Вообще, универсального способа очистки не существует. Модули, которые выводят изображения, могут очень хитро хранить информацию о выводимых файлах. 1) Можно, например, просканировать БД и вытащить из нее все названия изображений. Но придется сканировать настройки модулей в том числе. При сканировании создать отдельную таблицу со списком всех изображения. И далее если изображения нет в списке, то оно удаляется из исходников и кеша. Но такой способ на 100% не гарантирует, что не будут удалены полезные изображения тоже. Но процентов на 90...99% можно доверять этому методу. 2) По идее, нужно сканировать всю БД по шаблону типа ".jpeg" (регулярное выражение должно быть тут) и складывать результат в отдельную таблицу. 1 Link to comment Share on other sites More sharing options... sitecreator Posted April 30, 2018 Share Posted April 30, 2018 16 минут назад, Ggtore сказал: Есть модуль: беда этого модуля в том, что он не учитывает многие изображения и удалит просто-напросто полезные в том числе. он работает приблизительно по описанному мною выше алгоритму в вар. 1. из описания: Цитата Если ссылка на изображение была добавлена вручную, например в html описание товара, то такие изображения не учитываются. Т. е. он построен по неправильному алгоритму, о чем я писал выше. Напишу ка я свое решение под это дело. Бескомпромиссное и правильное. Правильный алгоритм я описал выше как второй вариант. Link to comment Share on other sites More sharing options... Tom Posted April 30, 2018 Share Posted April 30, 2018 Мне кажется более верное решение для модуля, это возможность задать в нём новое название папки для товаров (к примеру tovary), что бы в дальнейшем не искать их по папкам со слайдерами, баннерами, картинками шаблонов и фото любовниц в негляже... Что бы модуль все изображения в эту папку разложил по под-папкам с названиями категорий. Ну и что бы он сами картинки переименовал в более сеошный вид, к примеру из разных скопипастенных картинок с кривыми названиями переименовал их скажем используя название товара.... Ну а потом просто убить все остальные папки.. Как то так видимо. Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 Вспомнил еще давно набросал такой скриптик: https://for-opencart.com/must-be/delete-old-images там просто прописываете папку которую сканить. Конечно, сделайте бекап папки с фото перед чисткой и запускайте. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 1 час назад, sitecreator сказал: беда этого модуля в том, что он не учитывает многие изображения и удалит просто-напросто полезные в том числе. он работает приблизительно по описанному мною выше алгоритму в вар. 1. Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? 13 минут назад, Exploits сказал: Вспомнил еще давно набросал такой скриптик: https://for-opencart.com/must-be/delete-old-images там просто прописываете папку которую сканить. Конечно, сделайте бекап папки с фото перед чисткой и запускайте. Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 6 минут назад, Vorodisa сказал: Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 (edited) 5 минут назад, Exploits сказал: Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) Edited April 30, 2018 by Vorodisa Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 1 минуту назад, Vorodisa сказал: echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) там где: $image = explode("www/image/", $file); Посмотрите в config.php DIR_IMAGE и если там перед /image/ другое что-то - то и ставьте в скрипт, может быть так: $image = explode("public_html/image", $file); если в конфиге не www а public_html. Папку вот сюда $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров папка data - стандартная папка для 1.5 версии, с 2.х уже папка catalog Но! Лучше указывать ту папку в которой фото только товаров, например: $find_files = $this->scan_Dir(DIR_IMAGE . "data/product_photo"); // здесь указываем директория где есть только фото товаров Вообще сделайте бекапы и пробуйте внимательно. Если квалификации не хватает, лучше обратитесь к кому-то за помощью. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 Спойлер public_html/image/ в конфиге. Ну примерно понял)) Если что восстановимся)) Link to comment Share on other sites More sharing options... 6 months later... Amigo161 Posted November 5, 2018 Share Posted November 5, 2018 В 30.04.2018 в 18:25, sitecreator сказал: Напишу ка я свое решение под это дело. Бескомпромиссное и правильное. Добрый день. Решение написали или еще нет? Link to comment Share on other sites More sharing options... sitecreator Posted November 5, 2018 Share Posted November 5, 2018 56 минут назад, Amigo161 сказал: Решение написали или еще нет? Здравствуйте. Первая часть уже сделана. Релиз будет на днях. Реализовано на данный момент: 1) ресайз больших изображений исходников до заданной величины. Т. е. избавляемся от 6000*4000 и т.п. 2) преобразование неправильных PNG и JPEG в правильные. Есть некая эпидемия, видимо благодаря какому-то модулю (импорта?) с очень грубой ошибкой когда файл с расширением JPEG внутри содержит формат PNG (и наоборот). Например, Фотошоп такие изображения не переваривает, но современные браузеры научились. Тут проблема не только в неправильном формате, а в том, что такой псевдо-JPEG раздут в размерах файла в несколько раз. Приводя к правильному формату мы одновременно также уменьшаем нелепо раздутый размер файла. Вот эти проблемы с изображениями на сайтах создают немало трудностей, в том числе делают тормоза при обработке. Поэтому эти задачи были выбраны как наиболее приоритетные. А вот очистка от неиспользуемых файлов стоит на втором месте, т. к. по сути эти файлы безобидны (в отличие от файлов, которые я описал в первой части) и лишь занимают лишнее место. Это задача сейчас реализована в бета-версии. Будет в следующем релизе. Планируется второй релиз в этом месяце. А первый, повторюсь, будет на днях. Link to comment Share on other sites More sharing options... 1 year later... Aspirinnka1 Posted December 11, 2019 Share Posted December 11, 2019 Ребята, а можно удалить картники для ОТКЛЮЧЕННЫХ товаров? Link to comment Share on other sites More sharing options... 1 month later... inquiring Posted January 22, 2020 Share Posted January 22, 2020 Здравствуйте! Уважаемый @sitecreator, завершена ли работа над модулем? Link to comment Share on other sites More sharing options... 1 year later... Sanov Posted June 11, 2021 Share Posted June 11, 2021 Тоже интересно что с модулем Free Space? Link to comment Share on other sites More sharing options... 2 years later... SergeTkach Posted August 17 Share Posted August 17 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Затемнить фото товара которого нет в наличии By Ch0oJoy, April 7, 2021 13 replies 1,253 views rekutaki Thursday at 07:03 PM Как найти вирусный редирект? By iddqden, August 13 9 replies 278 views spectre August 14 Фото Отзывы Товара By Parallax, June 15 0 comments 909 views Parallax June 15 Всегда используйте in_array в strict режиме By sv2109, June 25 8 replies 359 views spectre June 26 [Поддержка] Easyphoto - загрузка всех фото в один клик прямо с ПК + сортировка перетаскиванием + поворот фото 1 2 3 4 17 By Exploits, September 29, 2016 простая загрузка фото загрузка в 1 клик (and 11 more) Tagged with: простая загрузка фото загрузка в 1 клик загрузить с компьютера загрузка напрямую менеджер фото упрощенная загрузка поворот перетаскивание фото сортировка мультизагрузка картинки изображения фото товара 414 replies 41,196 views Killerusha01 Tuesday at 12:02 PM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Extension search Как найти и удалить фото, которые не используются? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
sitecreator Posted April 30, 2018 Share Posted April 30, 2018 16 минут назад, Ggtore сказал: Есть модуль: беда этого модуля в том, что он не учитывает многие изображения и удалит просто-напросто полезные в том числе. он работает приблизительно по описанному мною выше алгоритму в вар. 1. из описания: Цитата Если ссылка на изображение была добавлена вручную, например в html описание товара, то такие изображения не учитываются. Т. е. он построен по неправильному алгоритму, о чем я писал выше. Напишу ка я свое решение под это дело. Бескомпромиссное и правильное. Правильный алгоритм я описал выше как второй вариант. Link to comment Share on other sites More sharing options... Tom Posted April 30, 2018 Share Posted April 30, 2018 Мне кажется более верное решение для модуля, это возможность задать в нём новое название папки для товаров (к примеру tovary), что бы в дальнейшем не искать их по папкам со слайдерами, баннерами, картинками шаблонов и фото любовниц в негляже... Что бы модуль все изображения в эту папку разложил по под-папкам с названиями категорий. Ну и что бы он сами картинки переименовал в более сеошный вид, к примеру из разных скопипастенных картинок с кривыми названиями переименовал их скажем используя название товара.... Ну а потом просто убить все остальные папки.. Как то так видимо. Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 Вспомнил еще давно набросал такой скриптик: https://for-opencart.com/must-be/delete-old-images там просто прописываете папку которую сканить. Конечно, сделайте бекап папки с фото перед чисткой и запускайте. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 1 час назад, sitecreator сказал: беда этого модуля в том, что он не учитывает многие изображения и удалит просто-напросто полезные в том числе. он работает приблизительно по описанному мною выше алгоритму в вар. 1. Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? 13 минут назад, Exploits сказал: Вспомнил еще давно набросал такой скриптик: https://for-opencart.com/must-be/delete-old-images там просто прописываете папку которую сканить. Конечно, сделайте бекап папки с фото перед чисткой и запускайте. Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 6 минут назад, Vorodisa сказал: Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 (edited) 5 минут назад, Exploits сказал: Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) Edited April 30, 2018 by Vorodisa Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 1 минуту назад, Vorodisa сказал: echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) там где: $image = explode("www/image/", $file); Посмотрите в config.php DIR_IMAGE и если там перед /image/ другое что-то - то и ставьте в скрипт, может быть так: $image = explode("public_html/image", $file); если в конфиге не www а public_html. Папку вот сюда $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров папка data - стандартная папка для 1.5 версии, с 2.х уже папка catalog Но! Лучше указывать ту папку в которой фото только товаров, например: $find_files = $this->scan_Dir(DIR_IMAGE . "data/product_photo"); // здесь указываем директория где есть только фото товаров Вообще сделайте бекапы и пробуйте внимательно. Если квалификации не хватает, лучше обратитесь к кому-то за помощью. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 Спойлер public_html/image/ в конфиге. Ну примерно понял)) Если что восстановимся)) Link to comment Share on other sites More sharing options... 6 months later... Amigo161 Posted November 5, 2018 Share Posted November 5, 2018 В 30.04.2018 в 18:25, sitecreator сказал: Напишу ка я свое решение под это дело. Бескомпромиссное и правильное. Добрый день. Решение написали или еще нет? Link to comment Share on other sites More sharing options... sitecreator Posted November 5, 2018 Share Posted November 5, 2018 56 минут назад, Amigo161 сказал: Решение написали или еще нет? Здравствуйте. Первая часть уже сделана. Релиз будет на днях. Реализовано на данный момент: 1) ресайз больших изображений исходников до заданной величины. Т. е. избавляемся от 6000*4000 и т.п. 2) преобразование неправильных PNG и JPEG в правильные. Есть некая эпидемия, видимо благодаря какому-то модулю (импорта?) с очень грубой ошибкой когда файл с расширением JPEG внутри содержит формат PNG (и наоборот). Например, Фотошоп такие изображения не переваривает, но современные браузеры научились. Тут проблема не только в неправильном формате, а в том, что такой псевдо-JPEG раздут в размерах файла в несколько раз. Приводя к правильному формату мы одновременно также уменьшаем нелепо раздутый размер файла. Вот эти проблемы с изображениями на сайтах создают немало трудностей, в том числе делают тормоза при обработке. Поэтому эти задачи были выбраны как наиболее приоритетные. А вот очистка от неиспользуемых файлов стоит на втором месте, т. к. по сути эти файлы безобидны (в отличие от файлов, которые я описал в первой части) и лишь занимают лишнее место. Это задача сейчас реализована в бета-версии. Будет в следующем релизе. Планируется второй релиз в этом месяце. А первый, повторюсь, будет на днях. Link to comment Share on other sites More sharing options... 1 year later... Aspirinnka1 Posted December 11, 2019 Share Posted December 11, 2019 Ребята, а можно удалить картники для ОТКЛЮЧЕННЫХ товаров? Link to comment Share on other sites More sharing options... 1 month later... inquiring Posted January 22, 2020 Share Posted January 22, 2020 Здравствуйте! Уважаемый @sitecreator, завершена ли работа над модулем? Link to comment Share on other sites More sharing options... 1 year later... Sanov Posted June 11, 2021 Share Posted June 11, 2021 Тоже интересно что с модулем Free Space? Link to comment Share on other sites More sharing options... 2 years later... SergeTkach Posted August 17 Share Posted August 17 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Затемнить фото товара которого нет в наличии By Ch0oJoy, April 7, 2021 13 replies 1,253 views rekutaki Thursday at 07:03 PM Как найти вирусный редирект? By iddqden, August 13 9 replies 278 views spectre August 14 Фото Отзывы Товара By Parallax, June 15 0 comments 909 views Parallax June 15 Всегда используйте in_array в strict режиме By sv2109, June 25 8 replies 359 views spectre June 26 [Поддержка] Easyphoto - загрузка всех фото в один клик прямо с ПК + сортировка перетаскиванием + поворот фото 1 2 3 4 17 By Exploits, September 29, 2016 простая загрузка фото загрузка в 1 клик (and 11 more) Tagged with: простая загрузка фото загрузка в 1 клик загрузить с компьютера загрузка напрямую менеджер фото упрощенная загрузка поворот перетаскивание фото сортировка мультизагрузка картинки изображения фото товара 414 replies 41,196 views Killerusha01 Tuesday at 12:02 PM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Extension search Как найти и удалить фото, которые не используются? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Tom Posted April 30, 2018 Share Posted April 30, 2018 Мне кажется более верное решение для модуля, это возможность задать в нём новое название папки для товаров (к примеру tovary), что бы в дальнейшем не искать их по папкам со слайдерами, баннерами, картинками шаблонов и фото любовниц в негляже... Что бы модуль все изображения в эту папку разложил по под-папкам с названиями категорий. Ну и что бы он сами картинки переименовал в более сеошный вид, к примеру из разных скопипастенных картинок с кривыми названиями переименовал их скажем используя название товара.... Ну а потом просто убить все остальные папки.. Как то так видимо. Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 Вспомнил еще давно набросал такой скриптик: https://for-opencart.com/must-be/delete-old-images там просто прописываете папку которую сканить. Конечно, сделайте бекап папки с фото перед чисткой и запускайте. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 1 час назад, sitecreator сказал: беда этого модуля в том, что он не учитывает многие изображения и удалит просто-напросто полезные в том числе. он работает приблизительно по описанному мною выше алгоритму в вар. 1. Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? 13 минут назад, Exploits сказал: Вспомнил еще давно набросал такой скриптик: https://for-opencart.com/must-be/delete-old-images там просто прописываете папку которую сканить. Конечно, сделайте бекап папки с фото перед чисткой и запускайте. Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 6 минут назад, Vorodisa сказал: Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 (edited) 5 минут назад, Exploits сказал: Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) Edited April 30, 2018 by Vorodisa Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 1 минуту назад, Vorodisa сказал: echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) там где: $image = explode("www/image/", $file); Посмотрите в config.php DIR_IMAGE и если там перед /image/ другое что-то - то и ставьте в скрипт, может быть так: $image = explode("public_html/image", $file); если в конфиге не www а public_html. Папку вот сюда $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров папка data - стандартная папка для 1.5 версии, с 2.х уже папка catalog Но! Лучше указывать ту папку в которой фото только товаров, например: $find_files = $this->scan_Dir(DIR_IMAGE . "data/product_photo"); // здесь указываем директория где есть только фото товаров Вообще сделайте бекапы и пробуйте внимательно. Если квалификации не хватает, лучше обратитесь к кому-то за помощью. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 Спойлер public_html/image/ в конфиге. Ну примерно понял)) Если что восстановимся)) Link to comment Share on other sites More sharing options... 6 months later... Amigo161 Posted November 5, 2018 Share Posted November 5, 2018 В 30.04.2018 в 18:25, sitecreator сказал: Напишу ка я свое решение под это дело. Бескомпромиссное и правильное. Добрый день. Решение написали или еще нет? Link to comment Share on other sites More sharing options... sitecreator Posted November 5, 2018 Share Posted November 5, 2018 56 минут назад, Amigo161 сказал: Решение написали или еще нет? Здравствуйте. Первая часть уже сделана. Релиз будет на днях. Реализовано на данный момент: 1) ресайз больших изображений исходников до заданной величины. Т. е. избавляемся от 6000*4000 и т.п. 2) преобразование неправильных PNG и JPEG в правильные. Есть некая эпидемия, видимо благодаря какому-то модулю (импорта?) с очень грубой ошибкой когда файл с расширением JPEG внутри содержит формат PNG (и наоборот). Например, Фотошоп такие изображения не переваривает, но современные браузеры научились. Тут проблема не только в неправильном формате, а в том, что такой псевдо-JPEG раздут в размерах файла в несколько раз. Приводя к правильному формату мы одновременно также уменьшаем нелепо раздутый размер файла. Вот эти проблемы с изображениями на сайтах создают немало трудностей, в том числе делают тормоза при обработке. Поэтому эти задачи были выбраны как наиболее приоритетные. А вот очистка от неиспользуемых файлов стоит на втором месте, т. к. по сути эти файлы безобидны (в отличие от файлов, которые я описал в первой части) и лишь занимают лишнее место. Это задача сейчас реализована в бета-версии. Будет в следующем релизе. Планируется второй релиз в этом месяце. А первый, повторюсь, будет на днях. Link to comment Share on other sites More sharing options... 1 year later... Aspirinnka1 Posted December 11, 2019 Share Posted December 11, 2019 Ребята, а можно удалить картники для ОТКЛЮЧЕННЫХ товаров? Link to comment Share on other sites More sharing options... 1 month later... inquiring Posted January 22, 2020 Share Posted January 22, 2020 Здравствуйте! Уважаемый @sitecreator, завершена ли работа над модулем? Link to comment Share on other sites More sharing options... 1 year later... Sanov Posted June 11, 2021 Share Posted June 11, 2021 Тоже интересно что с модулем Free Space? Link to comment Share on other sites More sharing options... 2 years later... SergeTkach Posted August 17 Share Posted August 17 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Затемнить фото товара которого нет в наличии By Ch0oJoy, April 7, 2021 13 replies 1,253 views rekutaki Thursday at 07:03 PM Как найти вирусный редирект? By iddqden, August 13 9 replies 278 views spectre August 14 Фото Отзывы Товара By Parallax, June 15 0 comments 909 views Parallax June 15 Всегда используйте in_array в strict режиме By sv2109, June 25 8 replies 359 views spectre June 26 [Поддержка] Easyphoto - загрузка всех фото в один клик прямо с ПК + сортировка перетаскиванием + поворот фото 1 2 3 4 17 By Exploits, September 29, 2016 простая загрузка фото загрузка в 1 клик (and 11 more) Tagged with: простая загрузка фото загрузка в 1 клик загрузить с компьютера загрузка напрямую менеджер фото упрощенная загрузка поворот перетаскивание фото сортировка мультизагрузка картинки изображения фото товара 414 replies 41,196 views Killerusha01 Tuesday at 12:02 PM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Extension search Как найти и удалить фото, которые не используются? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Exploits Posted April 30, 2018 Share Posted April 30, 2018 Вспомнил еще давно набросал такой скриптик: https://for-opencart.com/must-be/delete-old-images там просто прописываете папку которую сканить. Конечно, сделайте бекап папки с фото перед чисткой и запускайте. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 1 час назад, sitecreator сказал: беда этого модуля в том, что он не учитывает многие изображения и удалит просто-напросто полезные в том числе. он работает приблизительно по описанному мною выше алгоритму в вар. 1. Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? 13 минут назад, Exploits сказал: Вспомнил еще давно набросал такой скриптик: https://for-opencart.com/must-be/delete-old-images там просто прописываете папку которую сканить. Конечно, сделайте бекап папки с фото перед чисткой и запускайте. Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 6 минут назад, Vorodisa сказал: Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 (edited) 5 минут назад, Exploits сказал: Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) Edited April 30, 2018 by Vorodisa Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 1 минуту назад, Vorodisa сказал: echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) там где: $image = explode("www/image/", $file); Посмотрите в config.php DIR_IMAGE и если там перед /image/ другое что-то - то и ставьте в скрипт, может быть так: $image = explode("public_html/image", $file); если в конфиге не www а public_html. Папку вот сюда $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров папка data - стандартная папка для 1.5 версии, с 2.х уже папка catalog Но! Лучше указывать ту папку в которой фото только товаров, например: $find_files = $this->scan_Dir(DIR_IMAGE . "data/product_photo"); // здесь указываем директория где есть только фото товаров Вообще сделайте бекапы и пробуйте внимательно. Если квалификации не хватает, лучше обратитесь к кому-то за помощью. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 Спойлер public_html/image/ в конфиге. Ну примерно понял)) Если что восстановимся)) Link to comment Share on other sites More sharing options... 6 months later... Amigo161 Posted November 5, 2018 Share Posted November 5, 2018 В 30.04.2018 в 18:25, sitecreator сказал: Напишу ка я свое решение под это дело. Бескомпромиссное и правильное. Добрый день. Решение написали или еще нет? Link to comment Share on other sites More sharing options... sitecreator Posted November 5, 2018 Share Posted November 5, 2018 56 минут назад, Amigo161 сказал: Решение написали или еще нет? Здравствуйте. Первая часть уже сделана. Релиз будет на днях. Реализовано на данный момент: 1) ресайз больших изображений исходников до заданной величины. Т. е. избавляемся от 6000*4000 и т.п. 2) преобразование неправильных PNG и JPEG в правильные. Есть некая эпидемия, видимо благодаря какому-то модулю (импорта?) с очень грубой ошибкой когда файл с расширением JPEG внутри содержит формат PNG (и наоборот). Например, Фотошоп такие изображения не переваривает, но современные браузеры научились. Тут проблема не только в неправильном формате, а в том, что такой псевдо-JPEG раздут в размерах файла в несколько раз. Приводя к правильному формату мы одновременно также уменьшаем нелепо раздутый размер файла. Вот эти проблемы с изображениями на сайтах создают немало трудностей, в том числе делают тормоза при обработке. Поэтому эти задачи были выбраны как наиболее приоритетные. А вот очистка от неиспользуемых файлов стоит на втором месте, т. к. по сути эти файлы безобидны (в отличие от файлов, которые я описал в первой части) и лишь занимают лишнее место. Это задача сейчас реализована в бета-версии. Будет в следующем релизе. Планируется второй релиз в этом месяце. А первый, повторюсь, будет на днях. Link to comment Share on other sites More sharing options... 1 year later... Aspirinnka1 Posted December 11, 2019 Share Posted December 11, 2019 Ребята, а можно удалить картники для ОТКЛЮЧЕННЫХ товаров? Link to comment Share on other sites More sharing options... 1 month later... inquiring Posted January 22, 2020 Share Posted January 22, 2020 Здравствуйте! Уважаемый @sitecreator, завершена ли работа над модулем? Link to comment Share on other sites More sharing options... 1 year later... Sanov Posted June 11, 2021 Share Posted June 11, 2021 Тоже интересно что с модулем Free Space? Link to comment Share on other sites More sharing options... 2 years later... SergeTkach Posted August 17 Share Posted August 17 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Затемнить фото товара которого нет в наличии By Ch0oJoy, April 7, 2021 13 replies 1,253 views rekutaki Thursday at 07:03 PM Как найти вирусный редирект? By iddqden, August 13 9 replies 278 views spectre August 14 Фото Отзывы Товара By Parallax, June 15 0 comments 909 views Parallax June 15 Всегда используйте in_array в strict режиме By sv2109, June 25 8 replies 359 views spectre June 26 [Поддержка] Easyphoto - загрузка всех фото в один клик прямо с ПК + сортировка перетаскиванием + поворот фото 1 2 3 4 17 By Exploits, September 29, 2016 простая загрузка фото загрузка в 1 клик (and 11 more) Tagged with: простая загрузка фото загрузка в 1 клик загрузить с компьютера загрузка напрямую менеджер фото упрощенная загрузка поворот перетаскивание фото сортировка мультизагрузка картинки изображения фото товара 414 replies 41,196 views Killerusha01 Tuesday at 12:02 PM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Extension search Как найти и удалить фото, которые не используются? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Where to buy modules? Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 1 час назад, sitecreator сказал: беда этого модуля в том, что он не учитывает многие изображения и удалит просто-напросто полезные в том числе. он работает приблизительно по описанному мною выше алгоритму в вар. 1. Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? 13 минут назад, Exploits сказал: Вспомнил еще давно набросал такой скриптик: https://for-opencart.com/must-be/delete-old-images там просто прописываете папку которую сканить. Конечно, сделайте бекап папки с фото перед чисткой и запускайте. Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Link to comment Share on other sites More sharing options...
Exploits Posted April 30, 2018 Share Posted April 30, 2018 6 минут назад, Vorodisa сказал: Читал тему поддержки. Слишком дорого у них переписать под нужды, если не попрет. И жалобы есть. а если спарсить сайт и закачать обратно? Есть такой способ? Это я читал как раз)) Не повиснет, если там пару тысяч в папке фото? Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 (edited) 5 минут назад, Exploits сказал: Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) Edited April 30, 2018 by Vorodisa Link to comment Share on other sites More sharing options... Exploits Posted April 30, 2018 Share Posted April 30, 2018 1 минуту назад, Vorodisa сказал: echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) там где: $image = explode("www/image/", $file); Посмотрите в config.php DIR_IMAGE и если там перед /image/ другое что-то - то и ставьте в скрипт, может быть так: $image = explode("public_html/image", $file); если в конфиге не www а public_html. Папку вот сюда $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров папка data - стандартная папка для 1.5 версии, с 2.х уже папка catalog Но! Лучше указывать ту папку в которой фото только товаров, например: $find_files = $this->scan_Dir(DIR_IMAGE . "data/product_photo"); // здесь указываем директория где есть только фото товаров Вообще сделайте бекапы и пробуйте внимательно. Если квалификации не хватает, лучше обратитесь к кому-то за помощью. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 Спойлер public_html/image/ в конфиге. Ну примерно понял)) Если что восстановимся)) Link to comment Share on other sites More sharing options... 6 months later... Amigo161 Posted November 5, 2018 Share Posted November 5, 2018 В 30.04.2018 в 18:25, sitecreator сказал: Напишу ка я свое решение под это дело. Бескомпромиссное и правильное. Добрый день. Решение написали или еще нет? Link to comment Share on other sites More sharing options... sitecreator Posted November 5, 2018 Share Posted November 5, 2018 56 минут назад, Amigo161 сказал: Решение написали или еще нет? Здравствуйте. Первая часть уже сделана. Релиз будет на днях. Реализовано на данный момент: 1) ресайз больших изображений исходников до заданной величины. Т. е. избавляемся от 6000*4000 и т.п. 2) преобразование неправильных PNG и JPEG в правильные. Есть некая эпидемия, видимо благодаря какому-то модулю (импорта?) с очень грубой ошибкой когда файл с расширением JPEG внутри содержит формат PNG (и наоборот). Например, Фотошоп такие изображения не переваривает, но современные браузеры научились. Тут проблема не только в неправильном формате, а в том, что такой псевдо-JPEG раздут в размерах файла в несколько раз. Приводя к правильному формату мы одновременно также уменьшаем нелепо раздутый размер файла. Вот эти проблемы с изображениями на сайтах создают немало трудностей, в том числе делают тормоза при обработке. Поэтому эти задачи были выбраны как наиболее приоритетные. А вот очистка от неиспользуемых файлов стоит на втором месте, т. к. по сути эти файлы безобидны (в отличие от файлов, которые я описал в первой части) и лишь занимают лишнее место. Это задача сейчас реализована в бета-версии. Будет в следующем релизе. Планируется второй релиз в этом месяце. А первый, повторюсь, будет на днях. Link to comment Share on other sites More sharing options... 1 year later... Aspirinnka1 Posted December 11, 2019 Share Posted December 11, 2019 Ребята, а можно удалить картники для ОТКЛЮЧЕННЫХ товаров? Link to comment Share on other sites More sharing options... 1 month later... inquiring Posted January 22, 2020 Share Posted January 22, 2020 Здравствуйте! Уважаемый @sitecreator, завершена ли работа над модулем? Link to comment Share on other sites More sharing options... 1 year later... Sanov Posted June 11, 2021 Share Posted June 11, 2021 Тоже интересно что с модулем Free Space? Link to comment Share on other sites More sharing options... 2 years later... SergeTkach Posted August 17 Share Posted August 17 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Затемнить фото товара которого нет в наличии By Ch0oJoy, April 7, 2021 13 replies 1,253 views rekutaki Thursday at 07:03 PM Как найти вирусный редирект? By iddqden, August 13 9 replies 278 views spectre August 14 Фото Отзывы Товара By Parallax, June 15 0 comments 909 views Parallax June 15 Всегда используйте in_array в strict режиме By sv2109, June 25 8 replies 359 views spectre June 26 [Поддержка] Easyphoto - загрузка всех фото в один клик прямо с ПК + сортировка перетаскиванием + поворот фото 1 2 3 4 17 By Exploits, September 29, 2016 простая загрузка фото загрузка в 1 клик (and 11 more) Tagged with: простая загрузка фото загрузка в 1 клик загрузить с компьютера загрузка напрямую менеджер фото упрощенная загрузка поворот перетаскивание фото сортировка мультизагрузка картинки изображения фото товара 414 replies 41,196 views Killerusha01 Tuesday at 12:02 PM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Extension search Как найти и удалить фото, которые не используются? Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Monopay від Monobank Polia - By monopay All inclusive By octemplates Знак равно в цене опции товара By web_bond MonoPay оплата для Opencart - модуль для подключения эквайринга Monobank к Opencart By bogdan281989 footer cache By kJlukOo
Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 (edited) 5 минут назад, Exploits сказал: Не должно повиснуть, ну пробуйте, я этим методом чистил магазин все благополучно, много лишнего удалил. echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) Edited April 30, 2018 by Vorodisa Link to comment Share on other sites More sharing options...
Exploits Posted April 30, 2018 Share Posted April 30, 2018 1 минуту назад, Vorodisa сказал: echo "<pre>"; $net = 0; $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров if($find_files){ foreach($find_files as $file){ $image = explode("www/image/", $file); - ТУТ АДРЕС СКАНИРУЕМОЙ ПАПКИ УКАЗЫВАЕМ? $query = $this->db->query("SELECT product_id FROM oc_product WHERE image = '".$image[1]."'"); //главное фото if(!$query->rows){ Я прост далекий немного от этого)))) там где: $image = explode("www/image/", $file); Посмотрите в config.php DIR_IMAGE и если там перед /image/ другое что-то - то и ставьте в скрипт, может быть так: $image = explode("public_html/image", $file); если в конфиге не www а public_html. Папку вот сюда $find_files = $this->scan_Dir(DIR_IMAGE . "data"); // здесь указываем директория где есть только фото товаров папка data - стандартная папка для 1.5 версии, с 2.х уже папка catalog Но! Лучше указывать ту папку в которой фото только товаров, например: $find_files = $this->scan_Dir(DIR_IMAGE . "data/product_photo"); // здесь указываем директория где есть только фото товаров Вообще сделайте бекапы и пробуйте внимательно. Если квалификации не хватает, лучше обратитесь к кому-то за помощью. Link to comment Share on other sites More sharing options... Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 Спойлер public_html/image/ в конфиге. Ну примерно понял)) Если что восстановимся)) Link to comment Share on other sites More sharing options... 6 months later... Amigo161 Posted November 5, 2018 Share Posted November 5, 2018 В 30.04.2018 в 18:25, sitecreator сказал: Напишу ка я свое решение под это дело. Бескомпромиссное и правильное. Добрый день. Решение написали или еще нет? Link to comment Share on other sites More sharing options... sitecreator Posted November 5, 2018 Share Posted November 5, 2018 56 минут назад, Amigo161 сказал: Решение написали или еще нет? Здравствуйте. Первая часть уже сделана. Релиз будет на днях. Реализовано на данный момент: 1) ресайз больших изображений исходников до заданной величины. Т. е. избавляемся от 6000*4000 и т.п. 2) преобразование неправильных PNG и JPEG в правильные. Есть некая эпидемия, видимо благодаря какому-то модулю (импорта?) с очень грубой ошибкой когда файл с расширением JPEG внутри содержит формат PNG (и наоборот). Например, Фотошоп такие изображения не переваривает, но современные браузеры научились. Тут проблема не только в неправильном формате, а в том, что такой псевдо-JPEG раздут в размерах файла в несколько раз. Приводя к правильному формату мы одновременно также уменьшаем нелепо раздутый размер файла. Вот эти проблемы с изображениями на сайтах создают немало трудностей, в том числе делают тормоза при обработке. Поэтому эти задачи были выбраны как наиболее приоритетные. А вот очистка от неиспользуемых файлов стоит на втором месте, т. к. по сути эти файлы безобидны (в отличие от файлов, которые я описал в первой части) и лишь занимают лишнее место. Это задача сейчас реализована в бета-версии. Будет в следующем релизе. Планируется второй релиз в этом месяце. А первый, повторюсь, будет на днях. Link to comment Share on other sites More sharing options... 1 year later... Aspirinnka1 Posted December 11, 2019 Share Posted December 11, 2019 Ребята, а можно удалить картники для ОТКЛЮЧЕННЫХ товаров? Link to comment Share on other sites More sharing options... 1 month later... inquiring Posted January 22, 2020 Share Posted January 22, 2020 Здравствуйте! Уважаемый @sitecreator, завершена ли работа над модулем? Link to comment Share on other sites More sharing options... 1 year later... Sanov Posted June 11, 2021 Share Posted June 11, 2021 Тоже интересно что с модулем Free Space? Link to comment Share on other sites More sharing options... 2 years later... SergeTkach Posted August 17 Share Posted August 17 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Затемнить фото товара которого нет в наличии By Ch0oJoy, April 7, 2021 13 replies 1,253 views rekutaki Thursday at 07:03 PM Как найти вирусный редирект? By iddqden, August 13 9 replies 278 views spectre August 14 Фото Отзывы Товара By Parallax, June 15 0 comments 909 views Parallax June 15 Всегда используйте in_array в strict режиме By sv2109, June 25 8 replies 359 views spectre June 26 [Поддержка] Easyphoto - загрузка всех фото в один клик прямо с ПК + сортировка перетаскиванием + поворот фото 1 2 3 4 17 By Exploits, September 29, 2016 простая загрузка фото загрузка в 1 клик (and 11 more) Tagged with: простая загрузка фото загрузка в 1 клик загрузить с компьютера загрузка напрямую менеджер фото упрощенная загрузка поворот перетаскивание фото сортировка мультизагрузка картинки изображения фото товара 414 replies 41,196 views Killerusha01 Tuesday at 12:02 PM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Opencart 2.x Opencart 2.x: Extension search Как найти и удалить фото, которые не используются?
Vorodisa Posted April 30, 2018 Author Share Posted April 30, 2018 Спойлер public_html/image/ в конфиге. Ну примерно понял)) Если что восстановимся)) Link to comment Share on other sites More sharing options...
Amigo161 Posted November 5, 2018 Share Posted November 5, 2018 В 30.04.2018 в 18:25, sitecreator сказал: Напишу ка я свое решение под это дело. Бескомпромиссное и правильное. Добрый день. Решение написали или еще нет? Link to comment Share on other sites More sharing options...
sitecreator Posted November 5, 2018 Share Posted November 5, 2018 56 минут назад, Amigo161 сказал: Решение написали или еще нет? Здравствуйте. Первая часть уже сделана. Релиз будет на днях. Реализовано на данный момент: 1) ресайз больших изображений исходников до заданной величины. Т. е. избавляемся от 6000*4000 и т.п. 2) преобразование неправильных PNG и JPEG в правильные. Есть некая эпидемия, видимо благодаря какому-то модулю (импорта?) с очень грубой ошибкой когда файл с расширением JPEG внутри содержит формат PNG (и наоборот). Например, Фотошоп такие изображения не переваривает, но современные браузеры научились. Тут проблема не только в неправильном формате, а в том, что такой псевдо-JPEG раздут в размерах файла в несколько раз. Приводя к правильному формату мы одновременно также уменьшаем нелепо раздутый размер файла. Вот эти проблемы с изображениями на сайтах создают немало трудностей, в том числе делают тормоза при обработке. Поэтому эти задачи были выбраны как наиболее приоритетные. А вот очистка от неиспользуемых файлов стоит на втором месте, т. к. по сути эти файлы безобидны (в отличие от файлов, которые я описал в первой части) и лишь занимают лишнее место. Это задача сейчас реализована в бета-версии. Будет в следующем релизе. Планируется второй релиз в этом месяце. А первый, повторюсь, будет на днях. Link to comment Share on other sites More sharing options... 1 year later... Aspirinnka1 Posted December 11, 2019 Share Posted December 11, 2019 Ребята, а можно удалить картники для ОТКЛЮЧЕННЫХ товаров? Link to comment Share on other sites More sharing options... 1 month later... inquiring Posted January 22, 2020 Share Posted January 22, 2020 Здравствуйте! Уважаемый @sitecreator, завершена ли работа над модулем? Link to comment Share on other sites More sharing options... 1 year later... Sanov Posted June 11, 2021 Share Posted June 11, 2021 Тоже интересно что с модулем Free Space? Link to comment Share on other sites More sharing options... 2 years later... SergeTkach Posted August 17 Share Posted August 17 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4 Go to topic listing Similar Content Затемнить фото товара которого нет в наличии By Ch0oJoy, April 7, 2021 13 replies 1,253 views rekutaki Thursday at 07:03 PM Как найти вирусный редирект? By iddqden, August 13 9 replies 278 views spectre August 14 Фото Отзывы Товара By Parallax, June 15 0 comments 909 views Parallax June 15 Всегда используйте in_array в strict режиме By sv2109, June 25 8 replies 359 views spectre June 26 [Поддержка] Easyphoto - загрузка всех фото в один клик прямо с ПК + сортировка перетаскиванием + поворот фото 1 2 3 4 17 By Exploits, September 29, 2016 простая загрузка фото загрузка в 1 клик (and 11 more) Tagged with: простая загрузка фото загрузка в 1 клик загрузить с компьютера загрузка напрямую менеджер фото упрощенная загрузка поворот перетаскивание фото сортировка мультизагрузка картинки изображения фото товара 414 replies 41,196 views Killerusha01 Tuesday at 12:02 PM Recently Browsing 0 members No registered users viewing this page.
Aspirinnka1 Posted December 11, 2019 Share Posted December 11, 2019 Ребята, а можно удалить картники для ОТКЛЮЧЕННЫХ товаров? Link to comment Share on other sites More sharing options...
inquiring Posted January 22, 2020 Share Posted January 22, 2020 Здравствуйте! Уважаемый @sitecreator, завершена ли работа над модулем? Link to comment Share on other sites More sharing options...
Sanov Posted June 11, 2021 Share Posted June 11, 2021 Тоже интересно что с модулем Free Space? Link to comment Share on other sites More sharing options...
SergeTkach Posted August 17 Share Posted August 17 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 4
Recommended Posts