Автор Тема: Не выводит изображения товара  (Прочитано 2020 раз)

18 Ноябрь 2014, 20:19:51
Ответ #15
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
так это и есть стандартная тема
19 Ноябрь 2014, 00:47:44
Ответ #16
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
В стандарном шаблоне должно быть "хх-home_default/...".
Меняли шаблон или тип в модуле?
Если бы у вас была станларная тема без изменений, то названия файлов изображений было бы  - "хх-home_default/...".
Вы что-то изменили, проверьте шаблон product-list.tpl В нем должен быть указан тип изображений
<img class="replace-2x img-responsive" src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
29 Май 2015, 14:56:14
Ответ #17
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У меня такая же ошибка, ссылка на картинку формируется в таком виде: /24-home_default/kofe-1.jpg - что может быть? ставил с архива магазин, в коде не капался.
29 Май 2015, 16:48:55
Ответ #18
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Картинки через импорт закачиваете или добаляете при редактировании товара?
29 Май 2015, 17:02:35
Ответ #19
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
при обычном добавлении товара - притом в админке картинки показываются, только на фронте нет картинок... http://ohoho.info/coffee - это тестовая директория. Я подозреваю, что в папку ставил сайт, поэтому картинки не выводятся...
/coffee/img/p/2/4/24.jpg - вот в админке такой путь, а на главной вот такой /coffee/24-home_default/kofe-1.jpg
Я как поставил движок - он сразу фотки на товарах не показывал...
29 Май 2015, 17:35:30
Ответ #20
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Если в папку, то нужно главную директорию указать в навстройках чпу, в блоке с доменами укажи эту папку. Например, установил в папку shop
Базовый URI : /shop/
29 Май 2015, 17:40:44
Ответ #21
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
http://prntscr.com/7arkhc - так и стоит...
https://www.prestashop.com/forums/topic/317154-images-not-showing/ - вот нарыл топик с похожей проблемой - щас ковыряю htaacess...
29 Май 2015, 18:29:21
Ответ #22
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В Настройках Изображения, пересоздание миниатур делали?
29 Май 2015, 18:31:12
Ответ #23
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
я отключил ЧПУ и фотки стали показываться... вот чудеса(((
похоже дела в htaccess что-то не так настроено что ли...
29 Май 2015, 19:50:42
Ответ #24
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В htaccess или правилах чпу. Prestashop установлен в папке, поэтому должны быть правила редиректа.
Для изображений должны быть правила
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /coffee/img/p/$1-$2$3.jpg [L,E]
...
29 Май 2015, 19:58:44
Ответ #25
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
В htaccess или правилах чпу. Prestashop установлен в папке, поэтому должны быть правила редиректа.
Для изображений должны быть правила
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /coffee/img/p/$1-$2$3.jpg [L,E]
...
Проще заменить
RewriteBase /на
RewriteBase /coffee/чем все правила переписывать.
29 Май 2015, 20:28:58
Ответ #26
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htacc$
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

<IfModule mod_rewrite.c>
<IfModule mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IfModule>


# Disable Multiviews
Options -Multiviews

RewriteEngine on


#Domain: ohoho.info
RewriteRule . - [E=REWRITEBASE:/coffee/]
RewriteRule ^api$ api/ [L]

RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBA$
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:RE$
RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L]
# AlphaImageLoader for IE and fancybox
RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L]

# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
</IfModule>

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
<IfModule mod_headers.c>
        <FilesMatch "\.(ttf|ttc|otf|eot|woff|svg)$">
                Header add Access-Control-Allow-Origin "*"
        </FilesMatch>
</IfModule>

#If rewrite mod isn't enabled
ErrorDocument 404 /coffee/index.php?controller=404

# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htacces$
У меня сейчас вот такой htaccess

29 Май 2015, 22:31:51
Ответ #27
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
# Images
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}coffee/img/p/$1/$1$2$3.jpg [L]
Вот так попробуйте.
30 Май 2015, 17:43:10
Ответ #28
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
К сожалению не помогло... Лан, я буду переносить сайт в основной каталог, надеюсь такой проблемы не будет :) Спасибо!