Помощь Не отображаются картинки товаров

Тема в разделе "PrestaShop", создана пользователем tispoint, 12 окт 2018.

Информация :
Приветствую гость, обрати внимание! Темы которые закреплены в разделах, в скором времени будут откреплены. Правила раздела PrestaShop

(Не актуальные темы) Каталоги:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
(Не актуальные темы) Поиск / Запросы:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
Полезная информация:Поддержка и помощь c PrestaShopУбираем ПрестаТраст, стучалки и прочую рекламуСовместные покупки модулей и шаблоновПеревод Prestashop и модулей
Модераторы: trace
  1. tispoint

    tispoint Постоялец

    Регистр.:
    10 окт 2013
    Сообщения:
    57
    Симпатии:
    9
    Версия ps 1.7.4.2

    При переносе с локального компа на сервер пропало отображение картинок.
    Вот как было на локальном:
    Код:
    <div class="thumbnail-container">
            <a href="http://proj055.tt/varezhki/38-199-product.html#/96-razmer-xs_3_4_let/197-cvet-chernyj_oksford" class="thumbnail product-thumbnail">
                <img data-original="http://proj055.tt/381-home_default/product.jpg" src="http://proj055.tt/381-home_default/product.jpg" alt="Варежки &quot;БЕСТ&quot;" data-full-size-image-url="http://proj055.tt/381-thickbox_default/product.jpg" width="380" height="450" class="img-fluid js-lazy-product-image product-thumbnail-first initial loaded" data-was-processed="true">
                                                                                                                                                    <img src="http://proj055.tt/396-home_default/product.jpg" data-original="http://proj055.tt/396-home_default/product.jpg" width="380" height="450" alt="Варежки &quot;БЕСТ&quot; 2" class="img-fluid js-lazy-product-image product-thumbnail-second initial loaded" data-was-processed="true">
                                                                    </a>
    
          
                <ul class="product-flags">
                                        <li class="product-flag on-sale">В продаже!
                                                </li>
                                </ul>
          
    
                  
                <div class="product-functional-buttons product-functional-buttons-bottom">
                    <div class="product-functional-buttons-links">
                      
    <!-- begin module:iqitwishlist/views/templates/hook/product-miniature.tpl -->
    <!-- begin G:\domains\proj055.tt/modules/iqitwishlist/views/templates/hook/product-miniature.tpl -->
    <a href="#" class="btn-iqitwishlist-add js-iqitwishlist-add" data-id-product="38" data-id-product-attribute="199" data-url="//proj055.tt/module/iqitwishlist/actions" data-toggle="tooltip" title="" data-original-title="Добавить в избранное">
        <i class="fa fa-heart-o not-added" aria-hidden="true"></i> <i class="fa fa-heart added" aria-hidden="true"></i>
    </a>
    <!-- end G:\domains\proj055.tt/modules/iqitwishlist/views/templates/hook/product-miniature.tpl -->
    <!-- end module:iqitwishlist/views/templates/hook/product-miniature.tpl -->
    
    <!-- begin module:iqitcompare/views/templates/hook/product-miniature.tpl -->
    <!-- begin G:\domains\proj055.tt/modules/iqitcompare/views/templates/hook/product-miniature.tpl -->
    <a href="#" class="btn-iqitcompare-add js-iqitcompare-add" data-id-product="38" data-url="//proj055.tt/module/iqitcompare/actions" data-toggle="tooltip" title="" data-original-title="Сравнение">
        <i class="fa fa-random" aria-hidden="true"></i>
    </a>
    <!-- end G:\domains\proj055.tt/modules/iqitcompare/views/templates/hook/product-miniature.tpl -->
    <!-- end module:iqitcompare/views/templates/hook/product-miniature.tpl -->
    
                      
                            <a class="js-quick-view-iqit" href="#" data-link-action="quickview" data-toggle="tooltip" title="" data-original-title="Быстрый просмотр">
                                <i class="fa fa-eye" aria-hidden="true"></i></a>
                      
                    </div>
                </div>
          
          
                  
                <div class="product-availability">
                                    <span class="badge product-available mt-2">Available</span>
                                    </div>
          
          
        </div>
    Вот как стало на сервере:

    Код:
    <div class="thumbnail-container">
            <a href="https://shapki-flash.ru/159-622-product.html#/271-размер-s_6_8_лет/198-цвет-черная_мембрана" class="thumbnail product-thumbnail">
                <img data-original="https://shapki-flash.ru/447-home_default/product.jpg" src="/themes/warehouse/assets/img/blank.png" alt="Перчатки ЗИМНИЕ" data-full-size-image-url="https://shapki-flash.ru/447-thickbox_default/product.jpg" width="380" height="450" class="img-fluid js-lazy-product-image product-thumbnail-first">
                                                                                                                                                    <img src="/themes/warehouse/assets/img/blank.png" data-original="https://shapki-flash.ru/446-home_default/product.jpg" width="380" height="450" alt="Перчатки ЗИМНИЕ 2" class="img-fluid js-lazy-product-image product-thumbnail-second">
                                                                    </a>
    
          
                <ul class="product-flags">
                                        <li class="product-flag discount">Цена снижена
                                                        <span class="flag-discount-value"> /
                                                                -20,00&nbsp;руб.
                                                            </span>
                                                </li>
                                </ul>
          
    
                  
                <div class="product-functional-buttons product-functional-buttons-bottom">
                    <div class="product-functional-buttons-links">
                      
    <!-- begin module:iqitwishlist/views/templates/hook/product-miniature.tpl -->
    <!-- begin /var/www/tispoint/data/www/shapki-flash.ru/modules/iqitwishlist/views/templates/hook/product-miniature.tpl -->
    <a href="#" class="btn-iqitwishlist-add js-iqitwishlist-add" data-id-product="159" data-id-product-attribute="622" data-url="//shapki-flash.ru/module/iqitwishlist/actions" data-toggle="tooltip" title="Добавить в избранное">
        <i class="fa fa-heart-o not-added" aria-hidden="true"></i> <i class="fa fa-heart added" aria-hidden="true"></i>
    </a>
    <!-- end /var/www/tispoint/data/www/shapki-flash.ru/modules/iqitwishlist/views/templates/hook/product-miniature.tpl -->
    <!-- end module:iqitwishlist/views/templates/hook/product-miniature.tpl -->
    
    <!-- begin module:iqitcompare/views/templates/hook/product-miniature.tpl -->
    <!-- begin /var/www/tispoint/data/www/shapki-flash.ru/modules/iqitcompare/views/templates/hook/product-miniature.tpl -->
    <a href="#" class="btn-iqitcompare-add js-iqitcompare-add" data-id-product="159" data-url="//shapki-flash.ru/module/iqitcompare/actions" data-toggle="tooltip" title="Сравнение">
        <i class="fa fa-random" aria-hidden="true"></i>
    </a>
    <!-- end /var/www/tispoint/data/www/shapki-flash.ru/modules/iqitcompare/views/templates/hook/product-miniature.tpl -->
    <!-- end module:iqitcompare/views/templates/hook/product-miniature.tpl -->
    
                      
                            <a class="js-quick-view-iqit" href="#" data-link-action="quickview" data-toggle="tooltip" title="Быстрый просмотр">
                                <i class="fa fa-eye" aria-hidden="true"></i></a>
                      
                    </div>
                </div>
          
          
                  
                <div class="product-availability">
                                    <span class="badge product-available mt-2">Available</span>
                                    </div>
          
          
        </div>
    Видно, что происходит замена путей у картинок с src="http://proj055.tt/381-home_default/product.jpg" на src="/themes/warehouse/assets/img/blank.png".

    Я пробовал перегенерировать .htaccess и картинки - но без результатов.

    Вот htaccess с локального
    Код:
    # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
    # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
    # http://www.prestashop.com - http://www.prestashop.com/forums
    
    <IfModule mod_rewrite.c>
    <IfModule mod_env.c>
    SetEnv HTTP_MOD_REWRITE On
    </IfModule>
    
    RewriteEngine on
    
    
    #Domain: proj055.tt
    RewriteRule . - [E=REWRITEBASE:/]
    RewriteRule ^api$ api/ [L]
    
    RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
    
    # Images
    RewriteCond %{HTTP_HOST} ^proj055.tt$
    RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
    RewriteCond %{HTTP_HOST} ^proj055.tt$
    RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
    RewriteCond %{HTTP_HOST} ^proj055.tt$
    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.jpg [L]
    RewriteCond %{HTTP_HOST} ^proj055.tt$
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
    RewriteCond %{HTTP_HOST} ^proj055.tt$
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
    RewriteCond %{HTTP_HOST} ^proj055.tt$
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
    RewriteCond %{HTTP_HOST} ^proj055.tt$
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
    RewriteCond %{HTTP_HOST} ^proj055.tt$
    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:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
    RewriteCond %{HTTP_HOST} ^proj055.tt$
    RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
    RewriteCond %{HTTP_HOST} ^proj055.tt$
    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/font-woff .woff
    AddType font/woff2 .woff2
    <IfModule mod_headers.c>
        <FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg)$">
            Header set Access-Control-Allow-Origin "*"
        </FilesMatch>
    </IfModule>
    
    #If rewrite mod isn't enabled
    ErrorDocument 404 /index.php?controller=404
    
    # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
    и вот с сервера.
    Код:
    # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
    # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
    # http://www.prestashop.com - http://www.prestashop.com/forums
    
    <IfModule mod_rewrite.c>
    <IfModule mod_env.c>
    SetEnv HTTP_MOD_REWRITE On
    </IfModule>
    
    RewriteEngine on
    
    
    #Domain: shapki-flash.ru
    RewriteRule . - [E=REWRITEBASE:/]
    RewriteRule ^api$ api/ [L]
    
    RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
    
    # Images
    RewriteCond %{HTTP_HOST} ^shapki-flash.ru$
    RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L]
    RewriteCond %{HTTP_HOST} ^shapki-flash.ru$
    RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L]
    RewriteCond %{HTTP_HOST} ^shapki-flash.ru$
    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.jpg [L]
    RewriteCond %{HTTP_HOST} ^shapki-flash.ru$
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
    RewriteCond %{HTTP_HOST} ^shapki-flash.ru$
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
    RewriteCond %{HTTP_HOST} ^shapki-flash.ru$
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
    RewriteCond %{HTTP_HOST} ^shapki-flash.ru$
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
    RewriteCond %{HTTP_HOST} ^shapki-flash.ru$
    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:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
    RewriteCond %{HTTP_HOST} ^shapki-flash.ru$
    RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L]
    RewriteCond %{HTTP_HOST} ^shapki-flash.ru$
    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/font-woff .woff
    AddType font/woff2 .woff2
    <IfModule mod_headers.c>
        <FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg)$">
            Header set Access-Control-Allow-Origin "*"
        </FilesMatch>
    </IfModule>
    
    #If rewrite mod isn't enabled
    ErrorDocument 404 /index.php?controller=404
    
    # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
    Что еще может быть?
     
    Последнее редактирование: 12 окт 2018
  2. silenty

    silenty

    Регистр.:
    19 дек 2008
    Сообщения:
    294
    Симпатии:
    329
    права доступа? кеш?
    еще попробуй сделать так: в админке производительность - ККК (Комбинирование, Компрессия и Кеширование) - Оптимизация Apache отключить, сохранить, очистить кеш, включить оптимизацию.
     
    tispoint нравится это.
  3. sheffnik

    sheffnik Писатель

    Регистр.:
    25 окт 2017
    Сообщения:
    9
    Симпатии:
    2
    У меня немого похожая ситуация, преста 1.7.4.2. нужно ВНУТРИ хостинга перенести все в другую директорию (было root\siteold нужно root\public_html) , отключаю кэш, чищу, отключаю ккк, просто в cpanel переношу все из папки siteold в public_html. Все работает но изображений товаров нет... Что и где я пропустил или не так сделал? :)
     
    tispoint нравится это.
  4. alexen_zhukov

    alexen_zhukov Постоялец

    Регистр.:
    4 мар 2013
    Сообщения:
    50
    Симпатии:
    45
    Бывает в htaccess rewrite rules не так настроены

    у меня так

    # 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.jpg [L]
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L]
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L]
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L]
    RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L]
    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:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L]
    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]
     
    tispoint нравится это.
  5. tispoint

    tispoint Постоялец

    Регистр.:
    10 окт 2013
    Сообщения:
    57
    Симпатии:
    9
    Огромное спасибо всем. Помог ответ silenty
     
    silenty нравится это.
  6. sheffnik

    sheffnik Писатель

    Регистр.:
    25 окт 2017
    Сообщения:
    9
    Симпатии:
    2
    Вопрос делитанта -
    а где мне его в cpanel найти? не вижу нигде там htaccess...
     
    tispoint нравится это.
  7. tispoint

    tispoint Постоялец

    Регистр.:
    10 окт 2013
    Сообщения:
    57
    Симпатии:
    9
    он всегда в корне сайта располагается.
    Искать в файловом менеджере cpanel, в вашем случае
     
  8. sheffnik

    sheffnik Писатель

    Регистр.:
    25 окт 2017
    Сообщения:
    9
    Симпатии:
    2
    Вот в том то и дело что не могу найти
    UPD
    Через фтп все нашел.
     
  9. bestt

    bestt Создатель

    Регистр.:
    25 май 2012
    Сообщения:
    30
    Симпатии:
    78
    Обычно менеджере cpanel скрывает файл htaccess. Если только в настройках он не указан как видимый. Через фтп его видно. Если включено отображение скрытых системных файлов.
     
  10. mc_max

    mc_max Постоялец

    Регистр.:
    18 янв 2009
    Сообщения:
    84
    Симпатии:
    44
    так не проще просто для начала отключить чпу, проверить работоспособность. Если работает - вопрос либо к настройкам сервера, либо к хтаксес. Если не работает -то нужно подумать. Хотя врятли.