Перейти к содержанию
Форум поддержки пользователей VamShop

1.Как сделать что б картинка товара не переименовывалась при создании товара в админке?


support

Рекомендуемые сообщения

В /admin/includes/classes/categories.php замените :

 

$products_image_name = strtolower($products_id.'_0.'.$nsuffix);
на:
 
//$products_image_name = strtolower($products_id.'_0.'.$nsuffix);
$products_image_name = $products_image->filename;

 

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...

можно ли сделать аналогичный вариант так что бы в магазине при просмотре картинки в низу не показывало название товара а показывало название загрузочного файла картинки

Ссылка на сообщение
Поделиться на другие сайты

на карточке товара?

это title картинки (ссылки)

меняйте на карточке товара в ссылке на картинку titile на то что Вам нужно. но сомневаюсь что название картинки получите

Ссылка на сообщение
Поделиться на другие сайты
  • 3 months later...

Сделал, заменил на

$products_image_name = $products_image->filename;

Картинка не переименовывается, что хорошо.

Но, если я пытаюсь загрузить в папку ( "papka", например), созданную в основной категории, то выдает ошибку, а путь к картинке формируется в виде

papka\papka\image.gif

Разумеется хотелось бы правильный путь получить

papka\image.gif

И еще вопрос:

А как бы просто путь указать к уже закачанным картинкам? Это возможно, или только через файл экспорта-импорта?

Ссылка на сообщение
Поделиться на другие сайты

Только через экспорт, по умолчанию выбирать загруженный нельзя.

А вот по поводу папки не знаю даже.

Наверное нужно какую-то php строку писать, что б обрезалось правильно, используя preq_replace например.

Ссылка на сообщение
Поделиться на другие сайты

Обошлось более простым вариантом:

Строка 587 - комментируем


// $products_image_name = $_POST['upload_dir_image_0'].$products_image_name;
[/CODE]

И магазин корректно кладет и удаляет из подпапок, правильно прописывает путь.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 months later...

Вот эта строка отвечает за оригинальные названия дополнительных картинок?

$products_image_name = strtolower($products_id.'_'. ($img +1).'.'.$nsuffix);

и на что ее менять...?????

Ссылка на сообщение
Поделиться на другие сайты

если я меняю

$products_image_name = strtolower($products_id.'_'. ($img +1).'.'.$nsuffix);

на

$products_image_name = $products_image->filename;

то все дополнительные картинки становятся такие же как и основная

....

пппппппоооооооооооггггггииииииттттееее

напишите, что на что менять (чтобы дополнительные картинки не изменяли автоматически название на номера артикулов 160_1.jpg, 160_2.jpg, 160_3.jpg) и тему закроем....

СПАСИБО...

Ссылка на сообщение
Поделиться на другие сайты

Для доп. картинко наверное надо что-то типа:


$products_image_name = $products_image->filename.'_'. ($img +1);
[/code]

Ссылка на сообщение
Поделиться на другие сайты

получается так

имя_первой_картинки.jpg_1

имя_первой_картинки.jpg_2

имя_первой_картинки.jpg_3

имя_первой_картинки.jpg_4

имя_первой_картинки.jpg_5

т.е. имя файла берется из первой картинки всегда, а имена других файлов переименовываются в первое имя и добавляется _плюс1

Ссылка на сообщение
Поделиться на другие сайты

Тогда в изначальном коде $products_id попробуйте просто поменять на $products_image->filename

Ссылка на сообщение
Поделиться на другие сайты

Тогда в изначальном коде $products_id попробуйте просто поменять на $products_image->filename

Вот так выходит: 3530.jpg_1.jpg

3530.jpg_2.jpg

3530.jpg_3.jpg

Ссылка на сообщение
Поделиться на другие сайты

Ну получается, что нужно удалить .jpg

Для этого используйте функции str_replace и strstr

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...

// EOF Image subdirectories

$pname_arr = explode('.', $pIMG->filename);

$nsuffix = array_pop($pname_arr);

$products_image_name = strtolower($products_id.'_'. ($img +1).'.'.$nsuffix);

на что меняем таки?

народ - это никому не интересно чтоли???

Ссылка на сообщение
Поделиться на другие сайты

Если меняю на

/ EOF Image subdirectories

$pname_arr = explode('.', $pIMG->filename);

$nsuffix = array_pop($pname_arr);

$products_image_name = $pIMG->filename;

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

Ссылка на сообщение
Поделиться на другие сайты

ПРосто с именем у меня не вышло... я сделал с айдишником впереди - может кому поможет

$products_image_name = strtolower($products_id.'.'.$pIMG->filename);

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...

Еще вопрос в тему.

Где код который переименовывает картинки категории?

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

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

И еще вопрос:

как сделать чтобы вместо вот так
chainik.html?filter_id=1

chainik.html?filter_id=2

chainik.html?filter_id=3
стало так
samsung.html

tefal.html

philips.html

 

т.е. вместо айди производителя вывести seo урл производителя - которого я не нашел, потому как его наверное и нет!!!

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...