Установщик обновлён 13 августа в 19:00

Находит и удаляет изображения, которые не были использованы ни в одном типе контента и комментариях, а также, выявляет отсутствующие изображения.
Модульная архитектура позволяет быстро добавить новый функционал. Поддерживается ступенчатая работа.
Используйте только "Изображения контента 2", ибо он работает быстро у большинства пользователей. "Изображения контента" работает по другому принципу и его использование оправдано, если будет производится поиск малого количества изображений в очень большом количестве контента.
Важно добавить в файл index.php в папках /system/controllers/lcleaner/cleaners/content_images и content_images_2 названия установленных у вас сторонних полей:
Возможно, в след версиях это можно будет делать в настройках.
Используйте с осторожностью, дабы не удалить изображения из нестандартных компонентов и полей!


Находит и удаляет изображения, которые не были использованы ни в одном типе контента и комментариях, а также, выявляет отсутствующие изображения.
Модульная архитектура позволяет быстро добавить новый функционал. Поддерживается ступенчатая работа.
Используйте только "Изображения контента 2", ибо он работает быстро у большинства пользователей. "Изображения контента" работает по другому принципу и его использование оправдано, если будет производится поиск малого количества изображений в очень большом количестве контента.
Важно добавить в файл index.php в папках /system/controllers/lcleaner/cleaners/content_images и content_images_2 названия установленных у вас сторонних полей:
foreach($content_model->getContentTypesNames() as $ctype_name){ $fields = $content_model->selectOnly('i.name', 'name')->
Используйте с осторожностью, дабы не удалить изображения из нестандартных компонентов и полей!
Скриншот работы

Скачать
В планах
прогресс бар галерея найденных изображений в лайтбоксе выбор пользователя помимо группы сортировка таблиц
- Неплохобы превьюшку увидеть при наведении на ссылку найденной картинки
- Вывод даты создания картинки и сортировку по дате
Чтоб не рубить с плеча можно еще фильтр по пользователю, или все кроме какого то пользователя. Папки же созданы по пользователям.
Если выводить хинт, то будет слишком хлопотно наводить на каждую строку при большом кол-ве, ведь задача проверить именно каждую в итоге. Поэтому минигалерея будет немного удобнее.
Если он нашёл другие размеры превьюшки - значит их нет в базе, а это значит, что они никогда не смогут быть использованы. В базе хранятся пути до всех размеров, которые учтены, даже если не использованы.
Просто вся фишка в том, что изображений много лишь в первый раз, затем следить за ними будет проще и лишние функции будут ни к чему.
Огромное вам спасибо!
Чтобы исправить, надо в указанных в посте файлах в строке:
В вашем шаблоне вообще может не использоваться jquery (если используется другой js фреймворк например).
В вашем шаблоне разметка css может отличаться от той, которая в дефолтном шаблоне и css нужно будет немного адаптировать под ваш шаблон. И это нормальная практика, так и должно быть.
В чем проблема скопировать пару файлов согласно инструкции, я не понимаю. Наверное лишь бы написать что-нибудь не думая.
Просто была интересна суть подключения, так, как все прописывают пути по разнмоу
В templates\ваш шаблон\controllers\lcleaner\js\cleaners\content_images_2.js и content_images.js, строку:
Поясните пожалуйста, этот компонент ищет неиспользуемые изображения только в тегах <img scr=.....>?
А как быть с такими записями в полях?
Добавляю поле "photoslider" (пример содержимого выше), но чистильщик упорно не видит эти записи и предлагает удалить изображения.
А вот просто устранить недоработки не мешало бы. Что, впрочем, маловероятно.
Я пол-года назад спрашивал об этом lokanaft-а, ссылается на нехватку времени (читай, желания)
Упрекать автора нельзя, компонент-то бесплатный, хотите - пользуйтесь, хотите - нет.
Мне он реально помогал на начальном этапе, когда я засирал систему своими неумелыми экспериментами, а инстант еще не умел сам удалять файлы вместе с контентом.
Сейчас это не слишком актуально. Но Ris готовит нам какой-то сюрприз. Ждем-с.
Всем добра!
Уважаемый Lokanaft, подскажите, обновление будет до версии 2.15.2, со всеми планами которыми вы хотели сделать?
Или можно его использовать на новых версиях?
Спасибо за ответ..
Локанафт, давно уже не появлялся (смотрите профиль) я для чистки использую это:
instantcms.ru/blogs/zapiski-dinozavra/poisk-i-perenos-neispolzuemyh-kartinok-v-upload.html
Спросите у автора актуальность...
Спасибо! Узнаю, спрошу.
Даже новая версия есть.
instantcms.ru/blogs/zapiski-dinozavra/poisk-i-perenos-neispolzuemyh-kartinok-v-upload.html#comment_120208
Просто чудесно, благодарю.