Хак JPEG для DLE



В недавно вышедшей версии DLE 9.8 разработчики движка убрали использование формата картинки JPEG. В результате те кто обновился, а в новостях использовал иллюстрации с расширением jpeg, получили публикации с отсутствующей картинкой. Как установить расширение в админ панели, которой разрешен к загрузке? Раньше расширение файлов находилось в админ панели «Настройки системы», управление файлами «Настройка загрузки файлов на сервер». Начиная с DataLife Engine 9.7 было перенесено в раздел «Редактирование группы», что позволяет, каждой группе установить разрешенные к загрузке файлы, т.к. zip,rar,exe,doc,pdf,swf и т.д. Однако, если добавить это расширение к списку он сохранится, как файл JPEG, а нужно как картинка.

Вот такой маленький и полезный «хак JPEG для DLE 9.8», поможет убрать ошибку при загрузке файла с jpeg расширением, после обновления до DLE 9.8. Все что понадобиться добавить в файл движка upload.class.php нужно расширение, также вы можете добавить и другие расширения если ва нужно.
В файле files.php вроде указано что можно

if( $member_id['user_group'] != 1 ) {
    msg( "error", $lang['index_denied'], $lang['index_denied'] );
}
 
$allowed_extensions = array ("gif", "jpg", "png", "jpe", "jpeg" );
 
if( $_GET['userdir'] ) $userdir = totranslit( $_GET['userdir'], true, false ) . "/"; else $userdir = "";
if( $_GET['sub_dir'] ) $sub_dir = totranslit( $_GET['sub_dir'], true, false ) . "/"; else $sub_dir = "";
 
$max_file_size = (int)($config['max_up_size'] * 1024);
$sess_id = session_id();
$allowed_extensions = array ("gif", "jpg", "png", "jpeg" );
$simple_ext = implode( "', '", $allowed_extensions );


Баг или не баг ? и как можно решить эту проблему ?

Откройте файл /engine/classes/uploads/upload.class.php

Найдите строчку
private $allowed_extensions = array ("gif", "jpg", "png" );


замените ее на
private $allowed_extensions = array ("gif", "jpg", "jpeg", "png" );


Скачать хаки для dle, как хак устраняем ошибку (баг) при загрузке картинок jpeg

Hak-Bag-s-jpeg-DLE-9.8.rar [11,09 Kb] (cкачиваний: 87)
  • 100
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent