Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


rombel79
 Погделиться

Рекомендованные сообещёния

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

 

 

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


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

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

 

 

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

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

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

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

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

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

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

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


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

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

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

 

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

4 минуты назад, nikifalex сказал:

им же кнопка "найти и заменить"

всем огромное спасипотому что))) все полулилось

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


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

 

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


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
Ссылка на комменирий
Погделиться на других сайих

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']);

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

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

 

 

 

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


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

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


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

Спойлер

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

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


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

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

 

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

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


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

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

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

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

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

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


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

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

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

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


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

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

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
Ссылка на комменирий
Погделиться на других сайих

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

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

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


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

 

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

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


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

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

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

Спойлер

image.png.8ec891d9e9d14fefb8107f28b75d12f3.png


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

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

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

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

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

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

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

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

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

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

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

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

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

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

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


Нет у вас в исходном когде вашего магазина в карточке товара, этого скрипи.

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

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

я добавил скрипт перед footer

возможные прилины:
1. Модификаторы нужно обновлять
2. Всивили не в \template\product\product.twig не текуещёго шаблона, а, например, гдефолтного.

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.