답변:
관리 영역에 대한 내 테마를 확장하고 만들 때이 문제를 발견했습니다.
이 버튼은 FLASH를 사용합니다.
따라서 브라우저가 플래시를 지원하지 않으면 표시되지 않습니다.
app/design/adminhtml/default/default/template/media
폴더가 존재하고 그 안에 2 개의 파일이 있는지 확인하십시오 .
skin/adminhtml/default/default/media
폴더가 존재하고 그 안에 3 개의 파일이 있는지 확인하십시오 .
자신 만의 테마를 만든 경우 (예 : 테마 : "mytheme"및 패키지 "mypackage") 위의 사항이 다음에 적용되는지 확인하십시오.
app/design/adminhtml/mytheme/mypackage/template/media
skin/adminhtml/mytheme/mypackage/media
이게 도움이 되길 바란다.
이 버튼들은 플래시에서 나옵니다. 따라서 다음 위치에서 미디어 폴더를 확인하십시오
design / adminhtml / default / default / template / media
미디어 폴더가없는 경우 새 magento에서 복사
아래 링크에서 해결책을 시도해보십시오 : https : //.com/questions/15022532/image-upload-buttons-are-missing-in-magento-in-back-end
재밌는 것은, 현재 작업중 인 프로젝트에서 같은 종류의 문제가 있었지만 모든 파일이 제 위치에 있습니다 (Magento 버전 1.14.1.0에 대해 이야기).
먼저 문제가 누락되었다고 생각했습니다 .``
var maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;
예를 들어
그러나 그로 인해 새로운 오류가 발생하므로 최종 해결책은 php.ini를 다음과 같이 변경하는 것이 었습니다.
upload_max_filesize = 100 M
에
upload_max_filesize = 100M
나는 모든 해결책을 시도했지만 여전히이 문제를 해결할 수 없었습니다.
나는 그것이 나를 위해 일한 브라우저 (파이어 폭스)에 대한 어도비의 플래시를 다운로드하여 해결되었다.
당신의 편집 /app/design/adminhtml/default/default/template/media/uploader.phtml
var maxUploadFileSizeInBytes = '<?php echo $this->getDataMaxSizeInBytes() ?>';
var maxUploadFileSize = '<?php echo $this->getDataMaxSize() ?>';
~로 바꾸다
var maxUploadFileSizeInBytes = '128M';
var maxUploadFileSize = '128M';
세 가지 생각이 있습니다 :-HHVM (misconfiguration)
부
/app/code/core/Mage/Adminhtml/Block/Media/Uploader.php
에
/app/code/local/Mage/Adminhtml/Block/Media/Uploader.php
교체 :
public function getPostMaxSize()
{
return ini_get('post_max_size');
}
public function getUploadMaxSize()
{
return ini_get('upload_max_filesize');
}
에:
public function getPostMaxSize()
{
$post_max_size = ini_get('post_max_size');
return $post_max_size ? $post_max_size : ini_get('hhvm.server.max_post_size');
}
public function getUploadMaxSize()
{
$upload_max_filesize = ini_get('upload_max_filesize');
return $upload_max_filesize ? $upload_max_filesize : ini_get('hhvm.server.upload.upload_max_file_size');
}
이것은 결국 문제를 완전히 해결하는 솔루션입니다.
Magento CE 1.9.2.1에로드되지 않은 제품 이미지 업로드 버튼을 수정하려면 값 에 '
문자 를 추가해야했습니다 maxUploadFileSizeInBytes
.
변화
var maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;
에
var maxUploadFileSizeInBytes = '<?php echo $this->getDataMaxSizeInBytes() ?>';
에
app/design/adminhtml/default/default/template/media/uploader.phtml
HHVM을 사용하는 Magento 1.9.2.3에서도 이와 동일한 문제가 발생했습니다. 문제가 HHVM에서 발생했음을 발견했습니다. PHP5-FPM으로 전환하면 문제가 해결되었습니다.