Magento EE 1.13.0.2: Атрибут клиента Тип ввода Изображение
Я был очень счастлив, что смог добавить пользовательские атрибуты клиентов через администратора в Enterprise. Это экономит много времени и усилий, в отличие от того, как вы должны добавить их в сообщество.
То, что я нахожу довольно изящным, - это тип ввода "изображение", который позволяет клиенту загрузить изображение. Но когда клиент загружает изображение через этот атрибут, изображение загружается в "media/customer", и в этом каталоге по умолчанию есть.htacces, который запрещает любой доступ.
Проблема, которую я имею под рукой, заключается в том, что я добавил атрибут "аватар", который клиент может использовать для загрузки изображения. Теперь я хочу показать это изображение на информационной панели раздела "Моя учетная запись", но файл.htaccess в каталоге "media/customer" не позволяет мне сделать это.
Могу ли я удалить / настроить файл.htaccess? или есть другой способ показать изображения, которые хранятся в "media/customer"?
Я показываю аватар с помощью:
<?php $_file = 'customer' . $this->getCustomer()->getAvatar() ?>
<?php if(file_exists(Mage::getBaseDir('media') . '/' . $_file)): ?>
<?php $_imgUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . $_file ?>
<?php else: ?> <?php $_imgUrl = $this->getSkinUrl('images/default_avatar.gif', array('_secure'=>true)) ?>
<?php endif; ?>
<div class="avatar"> <img src="<?php echo $_imgUrl ?>" height="91" width="91" /> </div>
1 ответ
В вашем.htaccess добавьте 3-ю строку с:
allow from YOUR_SERVER_IP