qdpm (менеджер проекта) не может отобразить предварительный просмотр вложенных изображений - PullRequest
0 голосов
/ 17 октября 2018

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

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

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

1 Ответ

0 голосов
/ 17 октября 2018

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

Вам необходимо изменить этот файл:

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

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

...