qdpm (менеджер проекта) не может отобразить предварительный просмотр вложенного изображения

Проблема заключается в следующем: если вы приобретаете «расширенный» аддон qdpm (платная версия qdpm), вы замечаете, что прикрепленные изображения можно загрузить, но нельзя просмотреть на кнопке «Просмотр».

Изображение рендера показываетизображение не может отображаться, потому что содержат ошибки».

Очень досадно, что я не могу связаться со службой технической поддержки этого программного обеспечения, но он с открытым исходным кодом на PHP (Symphony) и я могу изменить код.

0

Решение

Я отвечаю на свой вопрос, потому что мне удается решить эту ошибку.

Вам нужно изменить этот файл:

qdpm_root/core/apps/qdPMExtended/modules/attachments/actions/actions.class.php

Поиск executeView() функционировать и заменить этот код:

if($size = getimagesize($file_path))
{
$filename = substr(str_replace(array(' ',','),'_',$attachments->getFile()),7);

header('Content-Disposition: filename="' . $filename . '"');
header("Content-type: {$size['mime']}");
ob_clean();
flush();

readfile($file_path);
}

с этим:

if($size = getimagesize($file_path))
{
$filename = substr(str_replace(array(' ',','),'_',$attachments->getFile()),7);

header('Content-Disposition: filename="' . $filename . '"');
header("Content-type: {$size['mime']}");

readfile($file_path);
ob_clean();
flush();
}

И это работает как шарм.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]