Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Переменовать массово картинки(изображени)


aka75

Recommended Posts

Камрады кто нибудь встречал модуль массового изменения имени картинок. То есть что бы они приобретали название товара,категории,блогу к которому привязаны ?

Надіслати
Поділитися на інших сайтах


Не имеет значение какое..

Узнать бы цель, и так ли это важно..

 

Такой модуль существует если чо

Надіслати
Поділитися на інших сайтах

3 минуты назад, chukcha сказал:

Не имеет значение какое..

Узнать бы цель, и так ли это важно..

 

Такой модуль существует если чо

Просто хочу все картинки нормально расфасовать по  папкам, а то сейчас там полная фигня в названиях изображений (цифры , иероглифы, точки ,тире:-))

Надіслати
Поділитися на інших сайтах


20 минут назад, chukcha сказал:

Не имеет значение какое..

 

Если менять при помощи Free commaner (или Total Commander), то можно делать массовую замену по маске. В этом случае имеют значение нынешние имена файлов.

 

И, да, про цель я не спросил, хотя и подумал, что если речь о загрузке товара и на них есть ссылки, то можно воспользоваться модулем Автоматическая обработка прас-листов. Через него можно картинки импортировать и при этом имена поменять по заданному шаблону.

 

Змінено користувачем SiteMix
Надіслати
Поділитися на інших сайтах


3 минуты назад, Designer сказал:

# Принцип кода таков, писал на скорую руку для ознакомительных целей
# могут быть ошибки, так как не проверял в работе
# https://github.com/jbroadway/urlify

$query = $this->db->query('SELECT `product_image_id`, `image` FROM `' . DB_PREFIX . 'product_image` WHERE NOT `image` = ""');

if ($query->num_rows) {
	foreach ($query->rows as $row) {
		$filename = DIR_IMAGE . $row['image'];
		
		if (is_file($filename)) {		
			$extension = pathinfo($filename);
			
			$newFilename = URLify::filter($extension['filename']);
			$newImage    = $extension['dirname'] . '/' . $newFilename . '.' . $extension['extension'];
			$newPath     = ltrim($newImage, DIR_IMAGE);
			
			@copy($filename, DIR_IMAGE . $newImage);
			
			$query = $this->db->query('UPDATE `' . DB_PREFIX . 'product_image` SET `image` = "' . $this->db->escape($newPath) . '" WHERE `product_image_id` = ' . (int)$row['product_image_id']);
		}
	}
}

 

Спасибо , попробую

Надіслати
Поділитися на інших сайтах


Не забыть подключить urllify

 

Приведенный код  - меняет кирилические имена на латиницу

 

Для других метлдов, нужно, как там написано, джойнить таблицу _description

 

Метод годится для допкартинок

для основной картинки тоже самое с табл product

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.