私はMagentoを初めて使用しています... 1.7 community Editionをインストールしました。
私はそれについて多くのことを聞いてきましたが、今のところ感銘を受けていません..とにかく、製品に画像を追加しようとしていますが、「ファイルの参照」ボタンと「アップロード」ボタンがバックエンドにありません。
オンラインからいくつかの解決策を試しました:
-「media」フォルダを「adminhtml」フォルダから「frontend」にコピーする、
-キャッシュをクリアする、
-インデックスを再作成する、
-最新のフラッシュ プレーヤーにアップグレードする。
何も機能していないようです。この問題の解決策が見つかった場合は、お知らせください。
11 に答える
これらのボタンはフラッシュからのものです。次の場所にあるメディア フォルダを確認してください。
design/adminhtml/default/default/template/media
メディア フォルダがない場合は、新しい magento からコピーします
これはあなたの問題を解決します:)
git を使用している場合は .gitignore を確認するのも良いでしょう。「/media/」の代わりに「media/」を無視するのは簡単です。より深いメディア ディレクトリには、swf アップロード ボタンが含まれています。
次のファイルでJavaScript 変数maxUploadFileSizeInBytesおよびmaxUploadFileSizeが正しく構成されていない場合、アップロード ボタンは表示され ません。
- /app/design/adminhtml/default/default/template/media/uploader.phtml
- /app/design/adminhtml/default/default/template/media/cms/browser/content/uploader.phtml
変数は次のように宣言されます。
maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;
maxUploadFileSize = '<?php echo $this->getDataMaxSize() ?>';
以下を直接編集できます。
maxUploadFileSizeInBytes = 10485760; /* 10.48576 MB */
maxUploadFileSize = '104857600';
getDataMaxSizeInBytes ()およびgetDataMaxSize()はファイルで定義されています。
- /app/code/core/Mage/Adminhtml/Block/Media/Uploader.php
サーバーがHHVMで実行されている場合、パラメーター PHP post_max_sizeおよびupload_max_filesizeは、 hhvm.server.max_post_sizeおよびhhvm.server.upload.upload_max_file_sizeという名前で使用できます。
このために、彼は php ファイルUploader.phpでこれらのパラメーターの魅力を変更する必要があります。その方法は次のとおりです。
ファイルを Local 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');
}
心から。G
画像アップロードボタンはフラッシュボタンなので、Flash Playerをダウンロードする必要があります。次のリンクからフラッシュ プレーヤーをダウンロードできます: http://get.adobe.com/flashplayer/otherversions/
Flash Player をインストールしたら、ブラウザを再起動するだけで、画像のアップロード ボタンが表示されます。
Magento 1.9.1 への更新で問題が発生しました。この問題は、フォルダー /app/design/adminhtml/default/default/template/dull をコピーすることで解決されました。
新しいmagentoインスタンスに。
Opera のすべてのキャッシュを空にした後、この問題が発生しました。自分のサイトの例外をフラッシュ設定に追加しました。http(s) で始まる完全な URL であることを確認してください。あるケースでは、Flash Player のプロパティを開き、最初に詳細タブの [すべて削除] ボタンを使用してすべてのコンテンツを削除しました。
あるブラウザで動作している場合、通常、別のブラウザでは magento コード エラーではありません。
この問題は管理エリアで見つかりました。最初にブラウザのフラッシュを有効にしてから、再チェックしてください。
これらのボタンは FLASH を使用します。
したがって、ブラウザがフラッシュをサポートしていない場合、それらは表示されません。
app/design/adminhtml/default/default/template/media
フォルダーが存在し、その中に 2 つのファイルがあることを確認します。
- editor.phtml
- アップローダー.phtml
skin/adminhtml/default/default/media
フォルダーが存在し、その中に 3 つのファイルがあることを確認します。
- flex.swf
- アップローダー.swf
- アップローダーシングル.swf
独自のテーマ (つまり、テーマ: "mytheme" およびパッケージ "mypackage") を作成した場合は、上記が以下に適用されることを確認してください。
app/design/adminhtml/mytheme/mypackage/template/media
skin/adminhtml/mytheme/mypackage/media
これが役立つことを願っています。