как показать фото на magento - PullRequest
0 голосов
/ 22 февраля 2012

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

Я пытался: echo '<img src="members/crazy.jpg" alt="Member Photo" /><br/>'; каталог в порядке, но изображение не отображается.

Есть ли какой-нибудь другой комментарий, чтобы показать фотографии на magento, как я смогу это сделать, может кто-нибудь сказать мне с каталогом?

Ответы [ 2 ]

0 голосов
/ 22 февраля 2012

Пример пути относительный, он не начинается с символа солидуса (/). Это означает, что браузер будет интерпретировать его по-разному в зависимости от того, с какой страницы он просматривается. Вероятно, вы можете обойти это, сделав его абсолютным, но предпочтительным способом является использование getUrl, который использует настроенный домен хранилища и выбирает между http или https плюс многие другие соображения.

echo sprintf('<img src="%s" alt="Member Photo" />',
    Mage::getUrl('members/crazy.jpg', array('type' => 'direct_link');

Вот то же самое, что сделано из файла шаблона:

<img src="<?php
    echo $this->getUrl('members/crazy.jpg', array('type' => 'direct_link')
?>" alt="Member Photo" />
0 голосов
/ 22 февраля 2012

Что происходит, когда вы пытаетесь открыть изображение в браузере? например, http://yoursite.com/members/crazy.jpg?

Если вы проверите папку мультимедиа в magento и скопируете оттуда файл .htaccess в каталог members, это следует исправить.

Если у вас нет файла .htaccess в папке, он использует .htacces из основного каталога, который не разрешает прямой доступ к этим файлам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...