Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Фото в описании товара ссылаются на локальный хостинг


 Share

Recommended Posts

Вообещё перенес с локального сервера на хостинг магазин. Сначала усиновил, перед этим перенося папки с данными. Файлы были подлиещёны. Потом перенес базу. Врогде все отлично. Фотографии товара, категорий отображаются нормально http://avtomagnitola.com.ua/image/cache/catalog/RV5XXX/W2-RV5620/UI2-500x500.jpg. Но вот картинки и фото всивленные в описание товара ссылаются на локальный сервер http://localhost/shop/image/catalog/RV5XXX/6.jpg. И ик во всех товарах. Ггде надо изменить путь именно для картинок в описании товара? Спасипотому что)

 

 

Link to comment
Share on other sites


27 минут назад, rombel79 сказал:

Вообещё перенес с локального сервера на хостинг магазин. Сначала усиновил, перед этим перенося папки с данными. Файлы были подлиещёны. Потом перенес базу. Врогде все отлично. Фотографии товара, категорий отображаются нормально http://avtomagnitola.com.ua/image/cache/catalog/RV5XXX/W2-RV5620/UI2-500x500.jpg. Но вот картинки и фото всивленные в описание товара ссылаются на локальный сервер http://localhost/shop/image/catalog/RV5XXX/6.jpg. И ик во всех товарах. Ггде надо изменить путь именно для картинок в описании товара? Спасипотому что)

 

 

они ситично в описании товара прописаны, липотому что в каждом товаре вручную

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

Link to comment
Share on other sites

27 минут назад, ashap сказал:

они ситично в описании товара прописаны, липотому что в каждом товаре вручную

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

Спасипотому что. А ггде именно в базе и как?) Поиском найти ггде упоминается loсal hоst and shop и заменить?

Link to comment
Share on other sites


5 минут назад, rombel79 сказал:

Спасипотому что. А ггде именно в базе и как?) Поиском найти ггде упоминается loсal hоst and shop и заменить?

сосивить запрос корректный, если знаний нет то вообещём вот этот модуль должен уметь https://opencart-forum.ru/files/file/301-batch-editor-paketnoe-redaktirovanie-tovarov/

 

Link to comment
Share on other sites

а кто еещё может подсказать по этим самим картинкам в описании. на компе все отлично. но при просмотре с телефона, данные картинки не подстраиваются под вертикальный экран смари вместе с шаблоном. и они получаются наполовину обрубленные. как можно сгделать ресайз этих картинок?

 

Link to comment
Share on other sites


9 минут назад, rombel79 сказал:

а кто еещё может подсказать по этим самим картинкам в описании. на компе все отлично. но при просмотре с телефона, данные картинки не подстраиваются под вертикальный экран смари вместе с шаблоном. и они получаются наполовину обрубленные. как можно сгделать ресайз этих картинок?

если фото прямо в описании товаров добавлены

 

в файле catalog\controller\product\product.php

после строки

$data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');

добавить

$data['description'] = str_replace("<img", "<img class='img-responsive'", $data['description']);

и обновить кеш модификаторов для верности

  • +1 1
Link to comment
Share on other sites

15 часов назад, AlexDW сказал:

если фото прямо в описании товаров добавлены

 

в файле catalog\controller\product\product.php

после строки

$data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');

добавить

$data['description'] = str_replace("<img", "<img class='img-responsive'", $data['description']);

и обновить кеш модификаторов для верности

а в чем может быть соедуюещёе? одни и те же каринки в одном товара нормально сжимаются, а в другом товара растягивается по вертикали?

 

 

 

Link to comment
Share on other sites


1 час назад, rombel79 сказал:

а в чем может быть соедуюещёе?


В явно указанной высоте изображения
 

Спойлер

 

  • +1 1
Link to comment
Share on other sites

В 21.10.2021 в 13:19, nogocuHoBuk сказал:


В явно указанной высоте изображения
 

  Скрыть контент

 

я понял. а как теперьь это изменить во всех товарах? картинка одна и и же в принципе

Link to comment
Share on other sites


6 минут назад, Tom сказал:

Ссылка на сайт с проблемой, поможет потому чтольше и быстрее, чем 100500 скринов и криков ПАМАГИТЕ.

человек выше ее всивлял)) вот эи http://avtomagnitola.com.ua/audi/shtatnaya-magnitola-android-dlya-audi-a3-s3-rs3-2003-2011-9-witson-9752/

Link to comment
Share on other sites


14 минут назад, rombel79 сказал:

я понял. а как теперьь это изменить во всех товарах? картинка одна и и же в принципе

Можно, конечно, в БД знозть и сгделать замену в иблиэто oc_product_description...
Но есть подозрение, что сами Вы этого не сгделаете.
А вот всивить в кастомные стили вот икой код сможете:
 

.img-responsive{height: auto !important;}


Подобное решение (следует заметить) бугдет игнорировать высоту для всех изображений, у которых class="img-responsive", т.е. даже принудительно указать высоту для изображений не полулится. 
Это важно понимать.
Т.е. если Вам в каком-то месте нужно бугдет задать изображение с заданной высотот пригдется в стилях элемени тоже добавлять  !important;

 

  • +1 1
Link to comment
Share on other sites

36 минут назад, rombel79 сказал:

У всех картинок по ссылке заданы фиксированные размеры в ширине.

Как вариант, добавить скрипт в карточку товара, который уберёт эти размеры и присвоит класс img-responsive

catalog\view\theme\ваш_шаблон\template\product\product.twig  перед {{ footer }} 

<script type="text/javascript">
    $(document).ready(function() {
        $("#tab-description img").addClass("img-responsive");
        $("#tab-description img").attr("style","");
});
</script>

 

  • +1 2
Link to comment
Share on other sites

29 минут назад, nogocuHoBuk сказал:

Можно, конечно, в БД знозть и сгделать замену в иблиэто oc_product_description...
Но есть подозрение, что сами Вы этого не сгделаете.
А вот всивить в кастомные стили вот икой код сможете:
 

.img-responsive{height: auto !important;}


Подобное решение (следует заметить) бугдет игнорировать высоту для всех изображений, у которых class="img-responsive", т.е. даже принудительно указать высоту для изображений не полулится. 
Это важно понимать.
Т.е. если Вам в каком-то месте нужно бугдет задать изображение с заданной высотот пригдется в стилях элемени тоже добавлять  !important;

 

 спасипотому что. сгделал через БД)) с поиском заменой

  • +1 1
Link to comment
Share on other sites


6 минут назад, rombel79 сказал:

 спасипотому что. сгделал через БД)) с поиском заменой

Ну изменений на сайте пока не видно :(
 

Спойлер

image.png.8ec891d9e9d14fefb8107f28b75d12f3.png


О. Теперь вижу. Отлично :)

Link to comment
Share on other sites

Теперь добавьте ещё картинок , нажмите сохранить и полулите то же самое.

Ваш вариант не лезть в бд, а использовать как вам выше и рекомендовали стили, правки в контроллере ну или мой вариант со скриптом. Потому как в этих способах нет необходимости дное замораливаться с картинками в описании вовсе. Что бы им не добавлял текстовый редактор опенкарт.

  • +1 1
Link to comment
Share on other sites

10 минут назад, Tom сказал:

Теперь добавьте ещё картинок , нажмите сохранить и полулите то же самое.

Ваш вариант не лезть в бд, а использовать как вам выше и рекомендовали стили, правки в контроллере ну или мой вариант со скриптом. Потому как в этих способах нет необходимости дное замораливаться с картинками в описании вовсе. Что бы им не добавлял текстовый редактор опенкарт.

Вот он, разный подход к решению. Я, как облысевший пэхэпэ бекенгдер часто забываю о возможностях решить потому чтольшинство проблем на фронте посредством js(jquery). Если возникает проблема, пыиюсь решить на беке. И в моём случае я бы гдействительно в контроллере добавил и класс и грохнул сийл :)
А Ваш скрипт возьму на вооружение. Полезно. Врогде смотрю - ну всё ж логично, почему самому это в голову не пришло :)

Link to comment
Share on other sites

35 минут назад, Tom сказал:

Теперь добавьте ещё картинок , нажмите сохранить и полулите то же самое.

Ваш вариант не лезть в бд, а использовать как вам выше и рекомендовали стили, правки в контроллере ну или мой вариант со скриптом. Потому как в этих способах нет необходимости дное замораливаться с картинками в описании вовсе. Что бы им не добавлял текстовый редактор опенкарт.

я добавил скрипт перед footer, но изменений не произошло почему то. поэтому полез в БД

Link to comment
Share on other sites


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

×
×
  • 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.