Magento 1.9 - Yükleme düğmesi yok


16

İlk Magento mağazamı inşa ediyorum, ancak ürünlere resim ekleyemediğimi öğrendim. Siteyi test ediyor, bu yüzden Magento'da işlerin nasıl çalıştığını öğreniyorum.

Neredeyse her şeyi denedim - yeniden yüklenen flaş, shockwave, tarayıcılar, güncellenmiş prototip ... Şans yok. 5 tarayıcıda denedim.

Düzeltmek için yapabileceğim başka bir şey var mı?

İşte bir baskı ekranı


1
Opera Flash'ını kaybetti ... Umarım Magento 2 gerektirdiğinden daha zekidir.
Fiasco Labs

Yanıtlar:


20

Yönetici alanı için kendi temamı oluşturduğumda bu sorunu buldum.

Bu düğmeler FLASH kullanır.

Tarayıcınız flaşı desteklemiyorsa - görünmezler.

app/design/adminhtml/default/default/template/mediaKlasörün var olduğundan ve içinde 2 dosya bulunduğundan emin olun .

  • editor.phtml
  • uploader.phtml

skin/adminhtml/default/default/mediaKlasörün var olduğundan ve içinde 3 dosya bulunduğundan emin olun .

  • flex.swf
  • uploader.swf
  • uploaderSingle.swf

Kendi temanızı (yani Tema: "efsane" ve Paket "paketim") oluşturduysanız, aşağıdakilerin geçerli olduğundan emin olun:

  • app/design/adminhtml/mytheme/mypackage/template/media
  • skin/adminhtml/mytheme/mypackage/media

Umarım bu yardımcı olur.


3
Çok teşekkürler. Git kullanıyorsan ve / media yerine / satır yerine media yazıyorsanız bu olur.
Bayan Magenta

1
Bu cevabın eski olduğunu lütfen unutmayın. Güvenlik nedenleriyle .swf dosyalarının artık medya klasörünüzde OLMAMASI gerekir.
Marcel

Güncelleme - bu düzeltme yalnızca 2.0 öncesi sürümlerde çalışmalıdır.
Jacob Gabriel


4

Komik bir şey, şu anda çalıştığım projede aynı tür bir sorun vardı, ama tüm dosyalar yerinde idi (Magento Sürüm 1.14.1.0 hakkında konuşmak).

Önce sorunun eksik olduğunu düşündüm ''

var maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;

çeşitli yerlerde bulunur, örneğin

  • "App / tasarım / adminhtml / default / default / şablon / media / uploader.phtml"
  • "App / tasarım / adminhtml / default / default / template / cms / tarayıcı / content / uploader.phtml"

Ancak bu yeni bir hataya yol açar, bu yüzden son çözüm php.ini'yi böyle değiştirmekti:

upload_max_filesize = 100 M 

için

upload_max_filesize = 100M

4

Tüm çözümü denedim, ancak yine de bu sorunu çözemedim.

Benim için çalışan tarayıcı (Firefox) için Adobe flash'ı indirerek çözdüm.


Ürün resimleri için geliyor, ancak CMS sayfa düzenleyicisi için gelmiyor.
biplab rout

3

Düzenleyin /app/design/adminhtml/default/default/template/media/uploader.phtml

var maxUploadFileSizeInBytes = '<?php echo $this->getDataMaxSizeInBytes() ?>';
var maxUploadFileSize = '<?php echo $this->getDataMaxSize() ?>';

şununla değiştir

var maxUploadFileSizeInBytes = '128M';
var maxUploadFileSize = '128M';

Bu düğmelerin görüntülenmesine nasıl yardımcı olur? Daha çok uploader dosyası eksik veya Flash düzgün çalışmıyor gibi görünüyor
Sander Mangel

Buradaki sorun, boyutu "getDataMaxSizeInBytes ()" öğesinden almıyordu. Böylece manuel olarak boyut verildiğinde düğmeler otomatik olarak görüntüleniyordu.
Dinoop VP

2

Üç düşünce vardır: - HHVM (yanlış yapılandırma)

kopya

/app/code/core/Mage/Adminhtml/Block/Media/Uploader.php

için

/app/code/local/Mage/Adminhtml/Block/Media/Uploader.php

ve değiştirin:

public function getPostMaxSize()
{
    return ini_get('post_max_size');
}

public function getUploadMaxSize()
{
    return ini_get('upload_max_filesize');
}

için:

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');
}

Bu nihayet sorunu tamamen çözmek için bir çözümdür.


2

Aynı sorunu yaşadım ve şu şekilde düzelttim: kromda aşağıdaki URL'yi girin

chrome: // settings / content

Bir açılır pencere göreceksiniz, flaş görene kadar aşağı kaydırın, sitelerin flaş çalışmasına izin ver'i seçin .

Saygılarımızla.


1

Magento CE 1.9.2.1'de yüklü olmayan ürün resmi yükleme düğmesini düzeltmek için ', maxUploadFileSizeInBytesdeğer olarak karakter eklemem gerekti .

Değişiklik

var maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;

için

var maxUploadFileSizeInBytes = '<?php echo $this->getDataMaxSizeInBytes() ?>';

İçinde

app/design/adminhtml/default/default/template/media/uploader.phtml

1

Git kullanıyorsanız, .gitignore dosyanızın yanlışlıkla Shockwave Flash dosyalarını hariç tutmadığından emin olun.

.Gitignore'umun çizgisi vardı:

*.sw?

Hangi * .swp, * .swo, vb hariç tutmak gerekiyordu ama o zaman * .swf hakkında düşünmemişti.

Bu yüzden onu şöyle değiştirdim:

*.sw?
!*.swf

1

Ayrıca bu sorunu yaşadım ve bunun nedeni, local.xml içinden ön ve yönetici için güvenli olmayan ve güvenli temel URL'lerimi kontrol etmek istediğimdi.

Güvenli olmayan ve güvenli temel URL'leriniz local.xml'nizle kontrol ediliyorsa, bu sorunla karşılaşabilirsiniz. Bunun için bir düzeltme üzerinde çalışacak vaktim olmadı

Bu yardımcı olur umarım!


1

Aynı sorunu HHVM ile Magento 1.9.2.3'te de yaşadım. Sorunun HHVM'den geldiğini keşfettim. PHP5-FPM'ye geçmek benim için problemi çözdü.


PHP5-FPM'ye nasıl geçebilirim?
Jalpesh Patel

Kurulum php5.6-fpm için bir makale var: tecadmin.net/install-php5-on-ubuntu . Kurulumdan sonra HHVM adresini veya soketi php5.6 adresiyle değiştirmeniz gerekir.
Ndianabasi

1

Aynı sorunu yaşadım. Sorunu benim için düzelten şey:

App / design / adminhtml / default / default / template / media / uploader.phtml içinde

GetUploaderUrl ('media / uploader.swf')?> Uploader.swf dosyasının tam yoluyla değiştirildi https: ///skin/adminhtml/default/default/media/uploader.swf


1

Lütfen tarayıcıyı güncelleyin ve en son flash oynatıcıyı yükleyin ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.