我很高兴能够通过Enterprise中的管理员添加自定义客户属性。 与您在社区中添加它们的方式相比,它节省了大量时间和精力。
我觉得非常漂亮的是输入类型“图像”,这使得客户可以上传图像。但是当客户通过此属性上传图像时,图像会上传到“media / customer”,默认情况下,此目录会有一个拒绝任何访问的.htacces。
我手头的问题是我添加了一个名为“avatar”的属性,客户可以使用该属性上传图像。现在我想在“我的帐户”部分的显示板上显示此图像,但“media / customer”目录中的.htaccess文件阻止我这样做。
我可以删除/调整.htaccess文件吗?或者是否有不同的方法来显示存储在“媒体/客户”中的图像?。
我正在使用以下方式展示头像:
<?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>
答案 0 :(得分:0)
在.htaccess中,添加第3行:
allow from YOUR_SERVER_IP