Загрузка изображений в редакторе Magento WYSIWYG не работает [закрыто]
Всем привет
У меня проблема с моим редактором WYSIWYG в администраторе magento. Когда я пытаюсь загрузить изображение или видео, оно обрабатывает изображение. Затем отображается 100 %-ная загрузка полного сообщения. После этого ничего не происходит. Изображение не загружено и не отображается в списке.
Я понятия не имею, как это произошло. Раньше это работало, но сейчас просто не работает.
Я не знаю, что вызвало проблему или как ее решить. У кого-нибудь есть какие-нибудь идеи??
Заранее спасибо.
2 answers
Исправьте функцию getDirsCollection($path)
в файле Mage\Cms\Model\Wysiwyg\Images\Storage.php
.
и отремонтировать function getStorageRoot()
в Mage\Cms\Helper\Wysiwyg\Images.php
1.
Mage_Cms_Model_Wysiwyg_Config -> add lines: const IMAGE_DIRECTORY = 'wysiwyg';
2.
public function getStorageRoot()
{
return Mage::getConfig()->getOptions()->getMediaDir() . DS . Mage_Cms_Model_Wysiwyg_Config::IMAGE_DIRECTORY . DS;
}
3.
public function getDirsCollection($path)
{
if (Mage::helper('core/file_storage_database')->checkDbUsage()) {
$subDirectories = Mage::getModel('core/file_storage_directory_database')->getSubdirectories($path);
foreach ($subDirectories as $directory) {
$fullPath = rtrim($path, DS) . DS . $directory['name'];
if (!file_exists($fullPath)) {
mkdir($fullPath, 0777, true);
}
}
}
...
}
Проверьте журналы ошибок браузера на наличие ошибок.
При загрузке файла используется flash, возможно, это каким-то образом вызывает ошибку. mod_secutiy (веб-сервер Apache) также может вызвать некоторые проблемы. Проверьте журнал ошибок вашего сервера.